Subversion Repositories HomeAutomation

Rev

Rev 129 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 129 Rev 260
Line 1... Line 1...
1
MP2COD 4.02, COFF to COD File Converter
1
MP2COD 4.02, COFF to COD File Converter
2
Copyright (c) 2006 Microchip Technology Inc.
2
Copyright (c) 2006 Microchip Technology Inc.
3
Listing File Generated: Mon Nov 20 17:42:34 2006
3
Listing File Generated: Sun Jan 28 14:51:25 2007
4
 
4
 
5
 
5
 
6
Address  Value    Disassembly              Source                                                                           File
6
Address  Value    Disassembly              Source                                                                           File
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canIR\Source\Main.c
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canIR\Source\Main.c
Line 19... Line 19...
19
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
19
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
20
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
20
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
21
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
21
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
22
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
22
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
23
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
23
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
24
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
25
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
26
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
27
                                           	#include <CAN.h>                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
24
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
28
                                           #endif                                                                           F:\MCP\projects\CAN\canIR\Source\Main.c
25
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
29
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
26
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
30
                                           #ifdef USE_IREC                                                                  F:\MCP\projects\CAN\canIR\Source\Main.c
27
                                           #ifdef USE_IREC                                                                  F:\MCP\projects\CAN\canIR\Source\Main.c
31
                                           	#include <IRec.h>                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
28
                                           	#include <IRec.h>                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
32
                                           #endif                                                                           F:\MCP\projects\CAN\canIR\Source\Main.c
29
                                           #endif                                                                           F:\MCP\projects\CAN\canIR\Source\Main.c
33
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
30
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
34
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canIR\Source\Main.c
31
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canIR\Source\Main.c
35
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
32
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
36
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
33
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
34
001bb2   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
35
001bb4   ffe6                                                                                                               
-
 
36
001bb6   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
37
001bb8   ffd9                                                                                                               
-
 
38
001bba   0e0f     MOVLW     0xf                                                                                             
-
 
39
001bbc   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
37
                                           static int MY_ID = DEFAULT_ID;                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
40
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
38
                                           static BYTE MY_NID = DEFAULT_NID;                                                F:\MCP\projects\CAN\canIR\Source\Main.c
41
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
42
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
39
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
43
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
40
001050   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
41
001052   ffe6                                                                                                               
-
 
42
001054   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
43
001056   ffd9                                                                                                               
-
 
44
001058   0e0f     MOVLW     0xf                                                                                             
-
 
45
00105a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
-
 
46
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
44
                                           	// Inits                                                                        F:\MCP\projects\CAN\canIR\Source\Main.c
47
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
48
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
49
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
45
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
50
                                           	// Inits                                                                        F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
51
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
52
00105c   d975     RCALL     0x1348         	mainInit();                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
46
001bbe   d889     RCALL     0x1cd2         	mainInit();                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
53
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
54
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
55
00105e   ec3c     CALL      0x1a78,0x0     		canInit();                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
47
001bc0   ec2e     CALL      0x105c,0x0     	canInit();                                                                      F:\MCP\projects\CAN\canIR\Source\Main.c
56
001060   f00d                                                                                                               
48
001bc2   f008                                                                                                               
57
                                           	#endif                                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
58
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
49
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
59
                                           	#ifdef USE_IREC                                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
50
                                           	#ifdef USE_IREC                                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
60
001062   ecda     CALL      0x15b4,0x0     		irecInit();                                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
51
001bc4   ec77     CALL      0x16ee,0x0     		irecInit();                                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
61
001064   f00a                                                                                                               
52
001bc6   f00b                                                                                                               
62
                                           	#endif                                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
53
                                           	#endif                                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
63
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
54
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
64
001066   ecc7     CALL      0x1f8e,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
65
001068   f00f                                                                                                               
-
 
66
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
55
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
67
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
68
00106a   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
69
00106c   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
70
00106e   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
71
001070   ec22     CALL      0x1e44,0x0                                                                                      
-
 
72
001072   f00f                                                                                                               
-
 
73
001074   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
74
001076   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
75
001078   082a     SUBLW     0x2a                                                                                            
-
 
76
00107a   e12b     BNZ       0x10d2                                                                                          
-
 
77
                                           	{                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
78
00107c   0e01     MOVLW     0x1            		MY_ID=(((WORD)EERead(NODE_ID_EE + 1))<<8)+EERead(NODE_ID_EE + 2);              F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
79
00107e   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
80
001080   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
81
001082   ec22     CALL      0x1e44,0x0                                                                                      
-
 
82
001084   f00f                                                                                                               
-
 
83
001086   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
84
001088   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
85
00108a   6e00     MOVWF     0x0,0x0                                                                                         
-
 
86
00108c   c000     MOVFF     0x0,0x1                                                                                         
-
 
87
00108e   f001                                                                                                               
-
 
88
001090   6a00     CLRF      0x0,0x0                                                                                         
-
 
89
001092   c000     MOVFF     0x0,0xfe6                                                                                       
-
 
90
001094   ffe6                                                                                                               
-
 
91
001096   c001     MOVFF     0x1,0xfe6                                                                                       
-
 
92
001098   ffe6                                                                                                               
-
 
93
00109a   0e02     MOVLW     0x2                                                                                             
-
 
94
00109c   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
95
00109e   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
96
0010a0   ec22     CALL      0x1e44,0x0                                                                                      
-
 
97
0010a2   f00f                                                                                                               
-
 
98
0010a4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
99
0010a6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
100
0010a8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
101
0010aa   cfe7     MOVFF     0xfe7,0x1                                                                                       
-
 
102
0010ac   f001                                                                                                               
-
 
103
0010ae   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
104
0010b0   cfe7     MOVFF     0xfe7,0x0                                                                                       
-
 
105
0010b2   f000                                                                                                               
-
 
106
0010b4   0100     MOVLB     0x0                                                                                             
-
 
107
0010b6   2400     ADDWF     0x0,0x0,0x0                                                                                     
-
 
108
0010b8   6f60     MOVWF     0x60,0x1                                                                                        
-
 
109
0010ba   0e00     MOVLW     0x0                                                                                             
-
 
110
0010bc   2001     ADDWFC    0x1,0x0,0x0                                                                                     
-
 
111
0010be   6f61     MOVWF     0x61,0x1                                                                                        
-
 
112
0010c0   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
113
0010c2   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
114
0010c4   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
115
0010c6   ec22     CALL      0x1e44,0x0                                                                                      
-
 
116
0010c8   f00f                                                                                                               
-
 
117
0010ca   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
118
0010cc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
119
0010ce   0100     MOVLB     0x0                                                                                             
-
 
120
0010d0   6f62     MOVWF     0x62,0x1                                                                                        
-
 
121
                                           	}                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
122
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
123
                                           	// Send user program startup heatbeat                                           F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
124
0010d2   6adf     CLRF      0xdf,0x0       	outCm.funct 					= FUNCT_BOOTLOADER;                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
125
0010d4   0e08     MOVLW     0x8            	outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                        F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
126
0010d6   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
127
0010d8   0e01     MOVLW     0x1                                                                                             
-
 
128
0010da   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
129
0010dc   ffdb                                                                                                               
-
 
130
0010de   0e02     MOVLW     0x2                                                                                             
-
 
131
0010e0   6adb     CLRF      0xdb,0x0                                                                                        
-
 
132
0010e2   0e03     MOVLW     0x3            	outCm.nid   					= MY_NID;                                                      F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
133
0010e4   c062     MOVFF     0x62,0xfdb                                                                                      
-
 
134
0010e6   ffdb                                                                                                               
-
 
135
0010e8   0e04     MOVLW     0x4            	outCm.sid   					= MY_ID;                                                       F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
136
0010ea   c060     MOVFF     0x60,0xfdb                                                                                      
-
 
137
0010ec   ffdb                                                                                                               
-
 
138
0010ee   0e05     MOVLW     0x5                                                                                             
-
 
139
0010f0   c061     MOVFF     0x61,0xfdb                                                                                      
-
 
140
0010f2   ffdb                                                                                                               
-
 
141
0010f4   0e01     MOVLW     0x1            	outCm.data_length 				= 1;                                                      F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
142
0010f6   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
143
0010f8   0e06     MOVLW     0x6                                                                                             
-
 
144
0010fa   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
145
0010fc   ffdb                                                                                                               
-
 
146
0010fe   0e01     MOVLW     0x1            	outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_USER_STARTUP;                 F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
147
001100   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
148
001102   0e07     MOVLW     0x7                                                                                             
-
 
149
001104   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
150
001106   ffdb                                                                                                               
-
 
151
001108   0e02     MOVLW     0x2            	while(!canSendMessage(outCm,PRIO_HIGH));                                        F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
152
00110a   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
153
00110c   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
-
 
154
00110e   ffe9                                                                                                               
-
 
155
001110   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
156
001112   ffea                                                                                                               
-
 
157
001114   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
158
001116   ffe6                                                                                                               
-
 
159
001118   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
160
00111a   ffe6                                                                                                               
-
 
161
00111c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
162
00111e   ffe6                                                                                                               
-
 
163
001120   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
164
001122   ffe6                                                                                                               
-
 
165
001124   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
166
001126   ffe6                                                                                                               
-
 
167
001128   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
168
00112a   ffe6                                                                                                               
-
 
169
00112c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
170
00112e   ffe6                                                                                                               
-
 
171
001130   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
172
001132   ffe6                                                                                                               
-
 
173
001134   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
174
001136   ffe6                                                                                                               
-
 
175
001138   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
176
00113a   ffe6                                                                                                               
-
 
177
00113c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
178
00113e   ffe6                                                                                                               
-
 
179
001140   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
180
001142   ffe6                                                                                                               
-
 
181
001144   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
182
001146   ffe6                                                                                                               
-
 
183
001148   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
184
00114a   ffe6                                                                                                               
-
 
185
00114c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
186
00114e   ffe6                                                                                                               
-
 
187
001150   ec52     CALL      0x1ca4,0x0                                                                                      
-
 
188
001152   f00e                                                                                                               
-
 
189
001154   6e00     MOVWF     0x0,0x0                                                                                         
-
 
190
001156   0e10     MOVLW     0x10                                                                                            
-
 
191
001158   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
192
00115a   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
193
00115c   0900     IORLW     0x0                                                                                             
-
 
194
00115e   e101     BNZ       0x1162                                                                                          
-
 
195
001160   d7d3     BRA       0x1108                                                                                          
-
 
196
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
197
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
198
001280   d770     BRA       0x1162         	while(1)                                                                        F:\MCP\projects\CAN\canIR\Source\Main.c
56
001c10   d7db     BRA       0x1bc8         	while(1)                                                                        F:\MCP\projects\CAN\canIR\Source\Main.c
199
                                           	{                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
200
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
201
                                           		static TICK heartbeat = 0;                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
202
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
203
                                           		                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
204
001162   ecd1     CALL      0x1fa2,0x0     		if ((tickGet()-heartbeat)>TICK_SECOND*5)                                       F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
205
001164   f00f                                                                                                               
-
 
206
001166   0100     MOVLB     0x0                                                                                             
-
 
207
001168   516b     MOVF      0x6b,0x0,0x1                                                                                    
-
 
208
00116a   5c12     SUBWF     0x12,0x0,0x0                                                                                    
-
 
209
00116c   6e00     MOVWF     0x0,0x0                                                                                         
-
 
210
00116e   516c     MOVF      0x6c,0x0,0x1                                                                                    
-
 
211
001170   5813     SUBWFB    0x13,0x0,0x0                                                                                    
-
 
212
001172   6e01     MOVWF     0x1,0x0                                                                                         
-
 
213
001174   516d     MOVF      0x6d,0x0,0x1                                                                                    
-
 
214
001176   5814     SUBWFB    0x14,0x0,0x0                                                                                    
-
 
215
001178   6e02     MOVWF     0x2,0x0                                                                                         
-
 
216
00117a   516e     MOVF      0x6e,0x0,0x1                                                                                    
-
 
217
00117c   5815     SUBWFB    0x15,0x0,0x0                                                                                    
-
 
218
00117e   6e03     MOVWF     0x3,0x0                                                                                         
-
 
219
001180   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
220
001182   0ef4     MOVLW     0xf4                                                                                            
-
 
221
001184   5400     SUBFWB    0x0,0x0,0x0                                                                                     
-
 
222
001186   0e01     MOVLW     0x1                                                                                             
-
 
223
001188   5401     SUBFWB    0x1,0x0,0x0                                                                                     
-
 
224
00118a   0e00     MOVLW     0x0                                                                                             
-
 
225
00118c   5402     SUBFWB    0x2,0x0,0x0                                                                                     
-
 
226
00118e   0e00     MOVLW     0x0                                                                                             
-
 
227
001190   5403     SUBFWB    0x3,0x0,0x0                                                                                     
-
 
228
001192   e252     BC        0x1238                                                                                          
-
 
229
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
57
                                           	{                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
230
                                           			// Send alive heartbeat                                                       F:\MCP\projects\CAN\canIR\Source\Main.c
58
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
231
001194   6adf     CLRF      0xdf,0x0       			outCm.funct 					= FUNCT_BOOTLOADER;                                          F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
232
001196   0e08     MOVLW     0x8            			outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                      F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
233
001198   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
234
00119a   0e01     MOVLW     0x1                                                                                             
-
 
235
00119c   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
236
00119e   ffdb                                                                                                               
-
 
237
0011a0   0e02     MOVLW     0x2                                                                                             
-
 
238
0011a2   6adb     CLRF      0xdb,0x0                                                                                        
-
 
239
0011a4   0e03     MOVLW     0x3            			outCm.nid   					= MY_NID;                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
240
0011a6   c062     MOVFF     0x62,0xfdb                                                                                      
-
 
241
0011a8   ffdb                                                                                                               
-
 
242
0011aa   0e04     MOVLW     0x4            			outCm.sid   					= MY_ID;                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
243
0011ac   c060     MOVFF     0x60,0xfdb                                                                                      
-
 
244
0011ae   ffdb                                                                                                               
-
 
245
0011b0   0e05     MOVLW     0x5                                                                                             
-
 
246
0011b2   c061     MOVFF     0x61,0xfdb                                                                                      
-
 
247
0011b4   ffdb                                                                                                               
-
 
248
0011b6   0e01     MOVLW     0x1            			outCm.data_length 				= 1;                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
249
0011b8   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
250
0011ba   0e06     MOVLW     0x6                                                                                             
-
 
251
0011bc   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
252
0011be   ffdb                                                                                                               
-
 
253
0011c0   0e02     MOVLW     0x2            			outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_ALIVE;                      F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
254
0011c2   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
255
0011c4   0e07     MOVLW     0x7                                                                                             
-
 
256
0011c6   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
257
0011c8   ffdb                                                                                                               
-
 
258
0011ca   0e02     MOVLW     0x2            			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
259
0011cc   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
260
0011ce   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
-
 
261
0011d0   ffe9                                                                                                               
-
 
262
0011d2   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
263
0011d4   ffea                                                                                                               
-
 
264
0011d6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
265
0011d8   ffe6                                                                                                               
-
 
266
0011da   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
267
0011dc   ffe6                                                                                                               
-
 
268
0011de   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
269
0011e0   ffe6                                                                                                               
-
 
270
0011e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
271
0011e4   ffe6                                                                                                               
-
 
272
0011e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
273
0011e8   ffe6                                                                                                               
-
 
274
0011ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
275
0011ec   ffe6                                                                                                               
-
 
276
0011ee   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
277
0011f0   ffe6                                                                                                               
-
 
278
0011f2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
279
0011f4   ffe6                                                                                                               
-
 
280
0011f6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
281
0011f8   ffe6                                                                                                               
-
 
282
0011fa   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
283
0011fc   ffe6                                                                                                               
-
 
284
0011fe   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
285
001200   ffe6                                                                                                               
-
 
286
001202   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
287
001204   ffe6                                                                                                               
-
 
288
001206   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
289
001208   ffe6                                                                                                               
-
 
290
00120a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
291
00120c   ffe6                                                                                                               
-
 
292
00120e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
293
001210   ffe6                                                                                                               
-
 
294
001212   ec52     CALL      0x1ca4,0x0                                                                                      
-
 
295
001214   f00e                                                                                                               
-
 
296
001216   6e00     MOVWF     0x0,0x0                                                                                         
-
 
297
001218   0e10     MOVLW     0x10                                                                                            
-
 
298
00121a   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
299
00121c   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
300
00121e   0900     IORLW     0x0                                                                                             
-
 
301
001220   e101     BNZ       0x1224                                                                                          
-
 
302
001222   d7d3     BRA       0x11ca                                                                                          
-
 
303
                                           			                                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
59
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
304
001224   ecd1     CALL      0x1fa2,0x0     			heartbeat = tickGet();                                                        F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
305
001226   f00f                                                                                                               
-
 
306
001228   c012     MOVFF     0x12,0x6b                                                                                       
-
 
307
00122a   f06b                                                                                                               
-
 
308
00122c   c013     MOVFF     0x13,0x6c                                                                                       
-
 
309
00122e   f06c                                                                                                               
-
 
310
001230   c014     MOVFF     0x14,0x6d                                                                                       
-
 
311
001232   f06d                                                                                                               
-
 
312
001234   c015     MOVFF     0x15,0x6e                                                                                       
-
 
313
001236   f06e                                                                                                               
-
 
314
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
315
001238   ecd1     CALL      0x1fa2,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
60
001bc8   ec8d     CALL      0x1f1a,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
316
00123a   f00f                                                                                                               
61
001bca   f00f                                                                                                               
317
00123c   0100     MOVLB     0x0                                                                                             
62
001bcc   0100     MOVLB     0x0                                                                                             
318
00123e   5167     MOVF      0x67,0x0,0x1                                                                                    
63
001bce   518b     MOVF      0x8b,0x0,0x1                                                                                    
319
001240   5c12     SUBWF     0x12,0x0,0x0                                                                                    
64
001bd0   5c12     SUBWF     0x12,0x0,0x0                                                                                    
320
001242   6e00     MOVWF     0x0,0x0                                                                                         
65
001bd2   6e00     MOVWF     0x0,0x0                                                                                         
321
001244   5168     MOVF      0x68,0x0,0x1                                                                                    
66
001bd4   518c     MOVF      0x8c,0x0,0x1                                                                                    
322
001246   5813     SUBWFB    0x13,0x0,0x0                                                                                    
67
001bd6   5813     SUBWFB    0x13,0x0,0x0                                                                                    
323
001248   6e01     MOVWF     0x1,0x0                                                                                         
68
001bd8   6e01     MOVWF     0x1,0x0                                                                                         
324
00124a   5169     MOVF      0x69,0x0,0x1                                                                                    
69
001bda   518d     MOVF      0x8d,0x0,0x1                                                                                    
325
00124c   5814     SUBWFB    0x14,0x0,0x0                                                                                    
70
001bdc   5814     SUBWFB    0x14,0x0,0x0                                                                                    
326
00124e   6e02     MOVWF     0x2,0x0                                                                                         
71
001bde   6e02     MOVWF     0x2,0x0                                                                                         
327
001250   516a     MOVF      0x6a,0x0,0x1                                                                                    
72
001be0   518e     MOVF      0x8e,0x0,0x1                                                                                    
328
001252   5815     SUBWFB    0x15,0x0,0x0                                                                                    
73
001be2   5815     SUBWFB    0x15,0x0,0x0                                                                                    
329
001254   6e03     MOVWF     0x3,0x0                                                                                         
74
001be4   6e03     MOVWF     0x3,0x0                                                                                         
330
001256   80d8     BSF       0xd8,0x0,0x0                                                                                    
75
001be6   80d8     BSF       0xd8,0x0,0x0                                                                                    
331
001258   0e64     MOVLW     0x64                                                                                            
76
001be8   0e64     MOVLW     0x64                                                                                            
332
00125a   5400     SUBFWB    0x0,0x0,0x0                                                                                     
77
001bea   5400     SUBFWB    0x0,0x0,0x0                                                                                     
333
00125c   0e00     MOVLW     0x0                                                                                             
78
001bec   0e00     MOVLW     0x0                                                                                             
334
00125e   5401     SUBFWB    0x1,0x0,0x0                                                                                     
79
001bee   5401     SUBFWB    0x1,0x0,0x0                                                                                     
335
001260   0e00     MOVLW     0x0                                                                                             
80
001bf0   0e00     MOVLW     0x0                                                                                             
336
001262   5402     SUBFWB    0x2,0x0,0x0                                                                                     
81
001bf2   5402     SUBFWB    0x2,0x0,0x0                                                                                     
337
001264   0e00     MOVLW     0x0                                                                                             
82
001bf4   0e00     MOVLW     0x0                                                                                             
338
001266   5403     SUBFWB    0x3,0x0,0x0                                                                                     
83
001bf6   5403     SUBFWB    0x3,0x0,0x0                                                                                     
339
001268   e20b     BC        0x1280                                                                                          
84
001bf8   e20b     BC        0x1c10                                                                                          
340
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
85
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
341
00126a   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
86
001bfa   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
342
00126c   ecd1     CALL      0x1fa2,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
87
001bfc   ec8d     CALL      0x1f1a,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
343
00126e   f00f                                                                                                               
88
001bfe   f00f                                                                                                               
344
001270   c012     MOVFF     0x12,0x67                                                                                       
89
001c00   c012     MOVFF     0x12,0x8b                                                                                       
345
001272   f067                                                                                                               
90
001c02   f08b                                                                                                               
346
001274   c013     MOVFF     0x13,0x68                                                                                       
91
001c04   c013     MOVFF     0x13,0x8c                                                                                       
347
001276   f068                                                                                                               
92
001c06   f08c                                                                                                               
348
001278   c014     MOVFF     0x14,0x69                                                                                       
93
001c08   c014     MOVFF     0x14,0x8d                                                                                       
349
00127a   f069                                                                                                               
94
001c0a   f08d                                                                                                               
350
00127c   c015     MOVFF     0x15,0x6a                                                                                       
95
001c0c   c015     MOVFF     0x15,0x8e                                                                                       
351
00127e   f06a                                                                                                               
96
001c0e   f08e                                                                                                               
352
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
97
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
353
                                           	}                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
98
                                           	}                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
354
001282   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
99
001c12   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
355
001284   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
100
001c14   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
356
001286   e202     BC        0x128c                                                                                          
101
001c16   e202     BC        0x1c1c                                                                                          
357
001288   6ae1     CLRF      0xe1,0x0                                                                                        
102
001c18   6ae1     CLRF      0xe1,0x0                                                                                        
358
00128a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
103
001c1a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
359
00128c   6ee1     MOVWF     0xe1,0x0                                                                                        
104
001c1c   6ee1     MOVWF     0xe1,0x0                                                                                        
360
00128e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
105
001c1e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
361
001290   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
106
001c20   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
362
001292   ffd9                                                                                                               
107
001c22   ffd9                                                                                                               
363
001294   0012     RETURN    0x0                                                                                             
108
001c24   0012     RETURN    0x0                                                                                             
364
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
109
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
365
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
110
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
366
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canIR\Source\Main.c
111
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canIR\Source\Main.c
367
001296   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
112
001c26   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
368
001298   ffe4                                                                                                               
113
001c28   ffe4                                                                                                               
369
00129a   cfe2     MOVFF     0xfe2,0xfda                                                                                     
114
001c2a   cfe2     MOVFF     0xfe2,0xfda                                                                                     
370
00129c   ffda                                                                                                               
115
001c2c   ffda                                                                                                               
371
00129e   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
116
001c2e   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
372
0012a0   ffe4                                                                                                               
117
001c30   ffe4                                                                                                               
373
0012a2   cfea     MOVFF     0xfea,0xfe4                                                                                     
118
001c32   cfea     MOVFF     0xfea,0xfe4                                                                                     
374
0012a4   ffe4                                                                                                               
119
001c34   ffe4                                                                                                               
375
0012a6   cff6     MOVFF     0xff6,0xfe4                                                                                     
120
001c36   cff6     MOVFF     0xff6,0xfe4                                                                                     
376
0012a8   ffe4                                                                                                               
121
001c38   ffe4                                                                                                               
377
0012aa   cff7     MOVFF     0xff7,0xfe4                                                                                     
122
001c3a   cff7     MOVFF     0xff7,0xfe4                                                                                     
378
0012ac   ffe4                                                                                                               
123
001c3c   ffe4                                                                                                               
379
0012ae   cff5     MOVFF     0xff5,0xfe4                                                                                     
124
001c3e   cff5     MOVFF     0xff5,0xfe4                                                                                     
380
0012b0   ffe4                                                                                                               
125
001c40   ffe4                                                                                                               
381
0012b2   cff3     MOVFF     0xff3,0xfe4                                                                                     
126
001c42   cff3     MOVFF     0xff3,0xfe4                                                                                     
382
0012b4   ffe4                                                                                                               
127
001c44   ffe4                                                                                                               
383
0012b6   cff4     MOVFF     0xff4,0xfe4                                                                                     
128
001c46   cff4     MOVFF     0xff4,0xfe4                                                                                     
384
0012b8   ffe4                                                                                                               
129
001c48   ffe4                                                                                                               
385
0012ba   cffa     MOVFF     0xffa,0xfe4                                                                                     
130
001c4a   cffa     MOVFF     0xffa,0xfe4                                                                                     
386
0012bc   ffe4                                                                                                               
131
001c4c   ffe4                                                                                                               
387
0012be   ee00     LFSR      0x0,0xe                                                                                         
132
001c4e   ee00     LFSR      0x0,0xe                                                                                         
388
0012c0   f00e                                                                                                               
133
001c50   f00e                                                                                                               
389
0012c2   0e0b     MOVLW     0xb                                                                                             
134
001c52   0e0b     MOVLW     0xb                                                                                             
390
0012c4   04e8     DECF      0xe8,0x0,0x0                                                                                    
135
001c54   04e8     DECF      0xe8,0x0,0x0                                                                                    
391
0012c6   e303     BNC       0x12ce                                                                                          
136
001c56   e303     BNC       0x1c5e                                                                                          
392
0012c8   cfee     MOVFF     0xfee,0xfe4                                                                                     
137
001c58   cfee     MOVFF     0xfee,0xfe4                                                                                     
393
0012ca   ffe4                                                                                                               
138
001c5a   ffe4                                                                                                               
394
0012cc   d7fb     BRA       0x12c4                                                                                          
139
001c5c   d7fb     BRA       0x1c54                                                                                          
395
0012ce   ee00     LFSR      0x0,0x0                                                                                         
140
001c5e   ee00     LFSR      0x0,0x0                                                                                         
396
0012d0   f000                                                                                                               
141
001c60   f000                                                                                                               
397
0012d2   0e0e     MOVLW     0xe                                                                                             
142
001c62   0e0e     MOVLW     0xe                                                                                             
398
0012d4   04e8     DECF      0xe8,0x0,0x0                                                                                    
143
001c64   04e8     DECF      0xe8,0x0,0x0                                                                                    
399
0012d6   e303     BNC       0x12de                                                                                          
144
001c66   e303     BNC       0x1c6e                                                                                          
400
0012d8   cfee     MOVFF     0xfee,0xfe4                                                                                     
145
001c68   cfee     MOVFF     0xfee,0xfe4                                                                                     
401
0012da   ffe4                                                                                                               
146
001c6a   ffe4                                                                                                               
402
0012dc   d7fb     BRA       0x12d4                                                                                          
147
001c6c   d7fb     BRA       0x1c64                                                                                          
403
0012de   52e6     MOVF      0xe6,0x1,0x0                                                                                    
148
001c6e   52e6     MOVF      0xe6,0x1,0x0                                                                                    
404
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
149
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
405
0012e0   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
406
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
407
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
408
0012e2   ec67     CALL      0x1ace,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canIR\Source\Main.c
150
001c70   ecb3     CALL      0x1166,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canIR\Source\Main.c
409
0012e4   f00d                                                                                                               
151
001c72   f008                                                                                                               
410
                                           	#endif                                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
411
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
152
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
412
                                           	#ifdef USE_IREC                                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
153
                                           	#ifdef USE_IREC                                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
413
0012e6   ece5     CALL      0x15ca,0x0     		irecISR();                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
154
001c74   ec82     CALL      0x1704,0x0     		irecISR();                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
414
0012e8   f00a                                                                                                               
155
001c76   f00b                                                                                                               
415
                                           	#endif                                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
156
                                           	#endif                                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
416
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
157
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
417
0012ea   ecdb     CALL      0x1fb6,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
418
0012ec   f00f                                                                                                               
-
 
419
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
420
0012ee   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
158
001c78   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
421
0012f0   ee00     LFSR      0x0,0xd                                                                                         
159
001c7a   ee00     LFSR      0x0,0xd                                                                                         
422
0012f2   f00d                                                                                                               
160
001c7c   f00d                                                                                                               
423
0012f4   0e0e     MOVLW     0xe                                                                                             
161
001c7e   0e0e     MOVLW     0xe                                                                                             
424
0012f6   04e8     DECF      0xe8,0x0,0x0                                                                                    
162
001c80   04e8     DECF      0xe8,0x0,0x0                                                                                    
425
0012f8   e303     BNC       0x1300                                                                                          
163
001c82   e303     BNC       0x1c8a                                                                                          
426
0012fa   cfe5     MOVFF     0xfe5,0xfed                                                                                     
164
001c84   cfe5     MOVFF     0xfe5,0xfed                                                                                     
427
0012fc   ffed                                                                                                               
165
001c86   ffed                                                                                                               
428
0012fe   d7fb     BRA       0x12f6                                                                                          
166
001c88   d7fb     BRA       0x1c80                                                                                          
429
001300   ee00     LFSR      0x0,0x18                                                                                        
167
001c8a   ee00     LFSR      0x0,0x18                                                                                        
430
001302   f018                                                                                                               
168
001c8c   f018                                                                                                               
431
001304   0e0b     MOVLW     0xb                                                                                             
169
001c8e   0e0b     MOVLW     0xb                                                                                             
432
001306   04e8     DECF      0xe8,0x0,0x0                                                                                    
170
001c90   04e8     DECF      0xe8,0x0,0x0                                                                                    
433
001308   e303     BNC       0x1310                                                                                          
171
001c92   e303     BNC       0x1c9a                                                                                          
434
00130a   cfe5     MOVFF     0xfe5,0xfed                                                                                     
172
001c94   cfe5     MOVFF     0xfe5,0xfed                                                                                     
435
00130c   ffed                                                                                                               
173
001c96   ffed                                                                                                               
436
00130e   d7fb     BRA       0x1306                                                                                          
174
001c98   d7fb     BRA       0x1c90                                                                                          
437
001310   cfe5     MOVFF     0xfe5,0xffa                                                                                     
175
001c9a   cfe5     MOVFF     0xfe5,0xffa                                                                                     
438
001312   fffa                                                                                                               
176
001c9c   fffa                                                                                                               
439
001314   cfe5     MOVFF     0xfe5,0xff4                                                                                     
177
001c9e   cfe5     MOVFF     0xfe5,0xff4                                                                                     
440
001316   fff4                                                                                                               
178
001ca0   fff4                                                                                                               
441
001318   cfe5     MOVFF     0xfe5,0xff3                                                                                     
179
001ca2   cfe5     MOVFF     0xfe5,0xff3                                                                                     
442
00131a   fff3                                                                                                               
180
001ca4   fff3                                                                                                               
443
00131c   cfe5     MOVFF     0xfe5,0xff5                                                                                     
181
001ca6   cfe5     MOVFF     0xfe5,0xff5                                                                                     
444
00131e   fff5                                                                                                               
182
001ca8   fff5                                                                                                               
445
001320   cfe5     MOVFF     0xfe5,0xff7                                                                                     
183
001caa   cfe5     MOVFF     0xfe5,0xff7                                                                                     
446
001322   fff7                                                                                                               
184
001cac   fff7                                                                                                               
447
001324   cfe5     MOVFF     0xfe5,0xff6                                                                                     
185
001cae   cfe5     MOVFF     0xfe5,0xff6                                                                                     
448
001326   fff6                                                                                                               
186
001cb0   fff6                                                                                                               
449
001328   cfe5     MOVFF     0xfe5,0xfea                                                                                     
187
001cb2   cfe5     MOVFF     0xfe5,0xfea                                                                                     
450
00132a   ffea                                                                                                               
188
001cb4   ffea                                                                                                               
451
00132c   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
189
001cb6   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
452
00132e   ffe9                                                                                                               
190
001cb8   ffe9                                                                                                               
453
001330   cfe5     MOVFF     0xfe5,0xfda                                                                                     
191
001cba   cfe5     MOVFF     0xfe5,0xfda                                                                                     
454
001332   ffda                                                                                                               
192
001cbc   ffda                                                                                                               
455
001334   0011     RETFIE    0x1                                                                                             
193
001cbe   0011     RETFIE    0x1                                                                                             
456
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
194
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
457
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
195
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
458
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canIR\Source\Main.c
196
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canIR\Source\Main.c
459
001336   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
197
001cc0   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
460
001338   ffe4                                                                                                               
198
001cc2   ffe4                                                                                                               
461
00133a   cfe2     MOVFF     0xfe2,0xfda                                                                                     
199
001cc4   cfe2     MOVFF     0xfe2,0xfda                                                                                     
462
00133c   ffda                                                                                                               
200
001cc6   ffda                                                                                                               
463
00133e   52e6     MOVF      0xe6,0x1,0x0                                                                                    
201
001cc8   52e6     MOVF      0xe6,0x1,0x0                                                                                    
464
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
202
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
465
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
203
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
466
001340   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
204
001cca   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
467
001342   cfe5     MOVFF     0xfe5,0xfda                                                                                     
205
001ccc   cfe5     MOVFF     0xfe5,0xfda                                                                                     
468
001344   ffda                                                                                                               
206
001cce   ffda                                                                                                               
469
001346   0011     RETFIE    0x1                                                                                             
207
001cd0   0011     RETFIE    0x1                                                                                             
470
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
208
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
471
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
209
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
472
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
210
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
473
                                           /*                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
211
                                           /*                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
474
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
212
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
475
                                           *                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
213
                                           *                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
476
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
214
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
477
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
215
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
478
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canIR\Source\Main.c
216
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canIR\Source\Main.c
479
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
217
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
480
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
218
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
481
                                           */                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
219
                                           */                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
482
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canIR\Source\Main.c
220
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canIR\Source\Main.c
483
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
221
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
484
001348   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
222
001cd2   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
485
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
223
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
486
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
224
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
487
00134a   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canIR\Source\Main.c
225
001cd4   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canIR\Source\Main.c
488
00134c   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canIR\Source\Main.c
226
001cd6   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canIR\Source\Main.c
489
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
227
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
490
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
228
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
491
00134e   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
229
001cd8   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
492
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
230
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
493
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
231
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
494
001350   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
232
001cda   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
495
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
233
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
496
                                           /*                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
234
                                           /*                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
497
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
235
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
498
                                           *                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
236
                                           *                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
499
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
237
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
500
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
238
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
501
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canIR\Source\Main.c
239
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canIR\Source\Main.c
502
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canIR\Source\Main.c
240
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canIR\Source\Main.c
503
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
241
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
504
                                           */                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
242
                                           */                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
505
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
243
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
506
001352   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
244
001cdc   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
507
001354   ffe6                                                                                                               
245
001cde   ffe6                                                                                                               
508
001356   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
246
001ce0   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
509
001358   ffd9                                                                                                               
247
001ce2   ffd9                                                                                                               
510
00135a   0e0f     MOVLW     0xf                                                                                             
248
001ce4   0e0f     MOVLW     0xf                                                                                             
511
00135c   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
249
001ce6   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
512
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
250
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
513
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
251
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
514
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
515
00135e   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
516
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
252
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
517
001360   0ef0     MOVLW     0xf0           	switch(cm.funct)                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
518
001362   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
519
001364   e001     BZ        0x1368                                                                                          
-
 
520
001366   d0b2     BRA       0x14cc                                                                                          
-
 
521
                                           	{                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
522
                                           		case FUNCT_BOOTLOADER:                                                         F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
523
001368   0ef3     MOVLW     0xf3           			if (cm.nid==MY_NID && ((((unsigned int)cm.data[BOOT_DATA_RID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_RID_LOW_INDEX])==MY_ID)  F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
524
00136a   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
525
00136c   0100     MOVLB     0x0                                                                                             
-
 
526
00136e   5d62     SUBWF     0x62,0x0,0x1                                                                                    
-
 
527
001370   e001     BZ        0x1374                                                                                          
-
 
528
001372   d0ab     BRA       0x14ca                                                                                          
-
 
529
001374   0efc     MOVLW     0xfc                                                                                            
-
 
530
001376   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
531
001378   f002                                                                                                               
-
 
532
00137a   c002     MOVFF     0x2,0x3                                                                                         
-
 
533
00137c   f003                                                                                                               
-
 
534
00137e   6a02     CLRF      0x2,0x0                                                                                         
-
 
535
001380   0efb     MOVLW     0xfb                                                                                            
-
 
536
001382   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
537
001384   0100     MOVLB     0x0                                                                                             
-
 
538
001386   2402     ADDWF     0x2,0x0,0x0                                                                                     
-
 
539
001388   6e00     MOVWF     0x0,0x0                                                                                         
-
 
540
00138a   0e00     MOVLW     0x0                                                                                             
-
 
541
00138c   2003     ADDWFC    0x3,0x0,0x0                                                                                     
-
 
542
00138e   6e01     MOVWF     0x1,0x0                                                                                         
-
 
543
001390   0100     MOVLB     0x0                                                                                             
-
 
544
001392   5160     MOVF      0x60,0x0,0x1                                                                                    
-
 
545
001394   1800     XORWF     0x0,0x0,0x0                                                                                     
-
 
546
001396   e102     BNZ       0x139c                                                                                          
-
 
547
001398   5161     MOVF      0x61,0x0,0x1                                                                                    
-
 
548
00139a   1801     XORWF     0x1,0x0,0x0                                                                                     
-
 
549
00139c   e001     BZ        0x13a0                                                                                          
-
 
550
00139e   d095     BRA       0x14ca                                                                                          
-
 
551
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
552
0013a0   0ef1     MOVLW     0xf1           				switch(cm.funcc)                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
553
0013a2   cfdb     MOVFF     0xfdb,0x14                                                                                      
-
 
554
0013a4   f014                                                                                                               
-
 
555
0013a6   0ef2     MOVLW     0xf2                                                                                            
-
 
556
0013a8   cfdb     MOVFF     0xfdb,0x15                                                                                      
-
 
557
0013aa   f015                                                                                                               
-
 
558
0013ac   0e06     MOVLW     0x6                                                                                             
-
 
559
0013ae   1814     XORWF     0x14,0x0,0x0                                                                                    
-
 
560
0013b0   e101     BNZ       0x13b4                                                                                          
-
 
561
0013b2   5015     MOVF      0x15,0x0,0x0                                                                                    
-
 
562
0013b4   e008     BZ        0x13c6                                                                                          
-
 
563
0013b6   0e01     MOVLW     0x1                                                                                             
-
 
564
0013b8   1814     XORWF     0x14,0x0,0x0                                                                                    
-
 
565
0013ba   e101     BNZ       0x13be                                                                                          
-
 
566
0013bc   5015     MOVF      0x15,0x0,0x0                                                                                    
-
 
567
0013be   e001     BZ        0x13c2                                                                                          
-
 
568
0013c0   d084     BRA       0x14ca                                                                                          
-
 
569
                                           				{                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
570
0013c2   00ff     RESET                    					case FUNCC_BOOT_INIT: Reset(); break; //User whant to program me, reset me. F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
571
0013c4   d082     BRA       0x14ca                                                                                          
-
 
572
                                           					case FUNCC_BOOT_SET_ID:                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
573
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
574
0013c6   0ef8     MOVLW     0xf8           						MY_ID=(((WORD)cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]; F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
575
0013c8   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
576
0013ca   f000                                                                                                               
-
 
577
0013cc   c000     MOVFF     0x0,0x1                                                                                         
-
 
578
0013ce   f001                                                                                                               
-
 
579
0013d0   6a00     CLRF      0x0,0x0                                                                                         
-
 
580
0013d2   0ef7     MOVLW     0xf7                                                                                            
-
 
581
0013d4   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
582
0013d6   0100     MOVLB     0x0                                                                                             
-
 
583
0013d8   2400     ADDWF     0x0,0x0,0x0                                                                                     
-
 
584
0013da   6f60     MOVWF     0x60,0x1                                                                                        
-
 
585
0013dc   0e00     MOVLW     0x0                                                                                             
-
 
586
0013de   2001     ADDWFC    0x1,0x0,0x0                                                                                     
-
 
587
0013e0   6f61     MOVWF     0x61,0x1                                                                                        
-
 
588
0013e2   0ef9     MOVLW     0xf9           						MY_NID=cm.data[BOOT_DATA_NEW_NID_INDEX];                                   F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
589
0013e4   cfdb     MOVFF     0xfdb,0x62                                                                                      
-
 
590
0013e6   f062                                                                                                               
-
 
591
0013e8   0ef8     MOVLW     0xf8           						EEWrite(NODE_ID_EE+1,cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX]);                F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
592
0013ea   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
593
0013ec   ffe6                                                                                                               
-
 
594
0013ee   0e01     MOVLW     0x1                                                                                             
-
 
595
0013f0   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
596
0013f2   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
597
0013f4   ec47     CALL      0x1e8e,0x0                                                                                      
-
 
598
0013f6   f00f                                                                                                               
-
 
599
0013f8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
600
0013fa   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
601
0013fc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
602
0013fe   0ef7     MOVLW     0xf7           						EEWrite(NODE_ID_EE+2,cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]);                 F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
603
001400   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
604
001402   ffe6                                                                                                               
-
 
605
001404   0e02     MOVLW     0x2                                                                                             
-
 
606
001406   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
607
001408   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
608
00140a   ec47     CALL      0x1e8e,0x0                                                                                      
-
 
609
00140c   f00f                                                                                                               
-
 
610
00140e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
611
001410   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
612
001412   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
613
001414   0ef9     MOVLW     0xf9           						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID_INDEX]);                    F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
614
001416   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
615
001418   ffe6                                                                                                               
-
 
616
00141a   0e03     MOVLW     0x3                                                                                             
-
 
617
00141c   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
618
00141e   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
619
001420   ec47     CALL      0x1e8e,0x0                                                                                      
-
 
620
001422   f00f                                                                                                               
-
 
621
001424   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
622
001426   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
623
001428   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
624
00142a   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
625
00142c   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
626
00142e   0e00     MOVLW     0x0                                                                                             
-
 
627
001430   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
628
001432   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
629
001434   ec47     CALL      0x1e8e,0x0                                                                                      
-
 
630
001436   f00f                                                                                                               
-
 
631
001438   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
632
00143a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
633
00143c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
634
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
635
00143e   6adf     CLRF      0xdf,0x0       						outCm.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
636
001440   0e04     MOVLW     0x4            						outCm.funcc 					= FUNCC_BOOT_ACK;                                         F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
637
001442   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
638
001444   0e01     MOVLW     0x1                                                                                             
-
 
639
001446   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
640
001448   ffdb                                                                                                               
-
 
641
00144a   0e02     MOVLW     0x2                                                                                             
-
 
642
00144c   6adb     CLRF      0xdb,0x0                                                                                        
-
 
643
00144e   0e03     MOVLW     0x3            						outCm.nid   					= MY_NID;                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
644
001450   c062     MOVFF     0x62,0xfdb                                                                                      
-
 
645
001452   ffdb                                                                                                               
-
 
646
001454   0e04     MOVLW     0x4            						outCm.sid   					= MY_ID;                                                  F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
647
001456   c060     MOVFF     0x60,0xfdb                                                                                      
-
 
648
001458   ffdb                                                                                                               
-
 
649
00145a   0e05     MOVLW     0x5                                                                                             
-
 
650
00145c   c061     MOVFF     0x61,0xfdb                                                                                      
-
 
651
00145e   ffdb                                                                                                               
-
 
652
001460   0e08     MOVLW     0x8            						outCm.data_length 				= 8;                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
653
001462   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
654
001464   0e06     MOVLW     0x6                                                                                             
-
 
655
001466   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
656
001468   ffdb                                                                                                               
-
 
657
00146a   0e0b     MOVLW     0xb            						outCm.data[BOOT_DATA_ERR_INDEX]	= ACK_ERR_NO_ERROR;                        F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
658
00146c   6adb     CLRF      0xdb,0x0                                                                                        
-
 
659
00146e   0e02     MOVLW     0x2            						while(!canSendMessage(outCm,PRIO_HIGH));                                   F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
660
001470   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
661
001472   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
-
 
662
001474   ffe9                                                                                                               
-
 
663
001476   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
664
001478   ffea                                                                                                               
-
 
665
00147a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
666
00147c   ffe6                                                                                                               
-
 
667
00147e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
668
001480   ffe6                                                                                                               
-
 
669
001482   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
670
001484   ffe6                                                                                                               
-
 
671
001486   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
672
001488   ffe6                                                                                                               
-
 
673
00148a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
674
00148c   ffe6                                                                                                               
-
 
675
00148e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
676
001490   ffe6                                                                                                               
-
 
677
001492   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
678
001494   ffe6                                                                                                               
-
 
679
001496   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
680
001498   ffe6                                                                                                               
-
 
681
00149a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
682
00149c   ffe6                                                                                                               
-
 
683
00149e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
684
0014a0   ffe6                                                                                                               
-
 
685
0014a2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
686
0014a4   ffe6                                                                                                               
-
 
687
0014a6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
688
0014a8   ffe6                                                                                                               
-
 
689
0014aa   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
690
0014ac   ffe6                                                                                                               
-
 
691
0014ae   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
692
0014b0   ffe6                                                                                                               
-
 
693
0014b2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
694
0014b4   ffe6                                                                                                               
-
 
695
0014b6   ec52     CALL      0x1ca4,0x0                                                                                      
-
 
696
0014b8   f00e                                                                                                               
-
 
697
0014ba   6e00     MOVWF     0x0,0x0                                                                                         
-
 
698
0014bc   0e10     MOVLW     0x10                                                                                            
-
 
699
0014be   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
700
0014c0   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
701
0014c2   0900     IORLW     0x0                                                                                             
-
 
702
0014c4   e101     BNZ       0x14c8                                                                                          
-
 
703
0014c6   d7d3     BRA       0x146e                                                                                          
-
 
704
0014c8   d000     BRA       0x14ca         					break;                                                                      F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
705
                                           				}                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
706
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
707
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
708
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
709
0014ca   d000     BRA       0x14cc         		break;                                                                         F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
710
                                           	}                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
711
0014cc   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
253
001ce8   5ce1     SUBWF     0xe1,0x0,0x0   }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
712
0014ce   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
-
 
713
0014d0   e202     BC        0x14d6                                                                                          
254
001cea   e202     BC        0x1cf0                                                                                          
714
0014d2   6ae1     CLRF      0xe1,0x0                                                                                        
255
001cec   6ae1     CLRF      0xe1,0x0                                                                                        
715
0014d4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
256
001cee   52e5     MOVF      0xe5,0x1,0x0                                                                                    
716
0014d6   6ee1     MOVWF     0xe1,0x0                                                                                        
257
001cf0   6ee1     MOVWF     0xe1,0x0                                                                                        
717
0014d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
258
001cf2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
718
0014da   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
259
001cf4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
719
0014dc   ffd9                                                                                                               
260
001cf6   ffd9                                                                                                               
720
0014de   0012     RETURN    0x0                                                                                             
261
001cf8   0012     RETURN    0x0                                                                                             
721
                                           #endif                                                                           F:\MCP\projects\CAN\canIR\Source\Main.c
262
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
722
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
263
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
723
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
264
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
724
                                           /*                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
265
                                           /*                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
725
                                           *	Function: irecParse                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
266
                                           *	Function: irecParse                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
726
                                           *                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
267
                                           *                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
Line 729... Line 270...
729
                                           *	Pre-conditions: irecInit                                                       F:\MCP\projects\CAN\canIR\Source\Main.c
270
                                           *	Pre-conditions: irecInit                                                       F:\MCP\projects\CAN\canIR\Source\Main.c
730
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canIR\Source\Main.c
271
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canIR\Source\Main.c
731
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
272
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canIR\Source\Main.c
732
                                           */                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
273
                                           */                                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
733
                                           #ifdef USE_IREC                                                                  F:\MCP\projects\CAN\canIR\Source\Main.c
274
                                           #ifdef USE_IREC                                                                  F:\MCP\projects\CAN\canIR\Source\Main.c
734
0014e0   cfd9     MOVFF     0xfd9,0xfe6    void irecParse(IR_TYPE type, BYTE toggle, BYTE addr, BYTE data)                  F:\MCP\projects\CAN\canIR\Source\Main.c
275
001cfa   cfd9     MOVFF     0xfd9,0xfe6    void irecParse(IR_TYPE type, BYTE toggle, BYTE addr, BYTE data)                  F:\MCP\projects\CAN\canIR\Source\Main.c
735
0014e2   ffe6                                                                                                               
276
001cfc   ffe6                                                                                                               
736
0014e4   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
277
001cfe   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
737
0014e6   ffd9                                                                                                               
278
001d00   ffd9                                                                                                               
738
0014e8   0e0f     MOVLW     0xf                                                                                             
279
001d02   0e0f     MOVLW     0xf                                                                                             
739
0014ea   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
280
001d04   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
740
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
281
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
741
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
282
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canIR\Source\Main.c
742
0014ec   0e01     MOVLW     0x1            	outCm.funct 		= FUNCT_SENSORS;                                                  F:\MCP\projects\CAN\canIR\Source\Main.c
283
001d06   0e01     MOVLW     0x1            	outCm.funct 		= FUNCT_SENSORS;                                                  F:\MCP\projects\CAN\canIR\Source\Main.c
743
0014ee   6edf     MOVWF     0xdf,0x0                                                                                        
284
001d08   6edf     MOVWF     0xdf,0x0                                                                                        
744
0014f0   6ef3     MOVWF     0xf3,0x0       	outCm.funcc 		= FUNCC_SENSORS_IR;                                               F:\MCP\projects\CAN\canIR\Source\Main.c
285
001d0a   6ef3     MOVWF     0xf3,0x0       	outCm.funcc 		= FUNCC_SENSORS_IR;                                               F:\MCP\projects\CAN\canIR\Source\Main.c
745
0014f2   cff3     MOVFF     0xff3,0xfdb                                                                                     
286
001d0c   cff3     MOVFF     0xff3,0xfdb                                                                                     
746
0014f4   ffdb                                                                                                               
287
001d0e   ffdb                                                                                                               
747
0014f6   0e02     MOVLW     0x2                                                                                             
288
001d10   0e02     MOVLW     0x2                                                                                             
748
0014f8   6adb     CLRF      0xdb,0x0                                                                                        
289
001d12   6adb     CLRF      0xdb,0x0                                                                                        
749
0014fa   0e03     MOVLW     0x3            	outCm.nid   		= MY_NID;                                                         F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
750
0014fc   c062     MOVFF     0x62,0xfdb                                                                                      
-
 
751
0014fe   ffdb                                                                                                               
-
 
752
001500   0e04     MOVLW     0x4            	outCm.sid   		= MY_ID;                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
-
 
753
001502   c060     MOVFF     0x60,0xfdb                                                                                      
-
 
754
001504   ffdb                                                                                                               
-
 
755
001506   0e05     MOVLW     0x5                                                                                             
-
 
756
001508   c061     MOVFF     0x61,0xfdb                                                                                      
-
 
757
00150a   ffdb                                                                                                               
-
 
758
00150c   0e04     MOVLW     0x4            	outCm.data_length 	= 4;                                                         F:\MCP\projects\CAN\canIR\Source\Main.c
290
001d14   0e04     MOVLW     0x4            	outCm.data_length 	= 4;                                                         F:\MCP\projects\CAN\canIR\Source\Main.c
759
00150e   6ef3     MOVWF     0xf3,0x0                                                                                        
291
001d16   6ef3     MOVWF     0xf3,0x0                                                                                        
760
001510   0e06     MOVLW     0x6                                                                                             
292
001d18   0e06     MOVLW     0x6                                                                                             
761
001512   cff3     MOVFF     0xff3,0xfdb                                                                                     
293
001d1a   cff3     MOVFF     0xff3,0xfdb                                                                                     
762
001514   ffdb                                                                                                               
294
001d1c   ffdb                                                                                                               
763
001516   0efe     MOVLW     0xfe           	outCm.data[3]		= type;                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
295
001d1e   0efe     MOVLW     0xfe           	outCm.data[3]		= type;                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
764
001518   50db     MOVF      0xdb,0x0,0x0                                                                                    
296
001d20   50db     MOVF      0xdb,0x0,0x0                                                                                    
765
00151a   6ee7     MOVWF     0xe7,0x0                                                                                        
297
001d22   6ee7     MOVWF     0xe7,0x0                                                                                        
766
00151c   0e0a     MOVLW     0xa                                                                                             
298
001d24   0e0a     MOVLW     0xa                                                                                             
767
00151e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
299
001d26   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
768
001520   ffdb                                                                                                               
300
001d28   ffdb                                                                                                               
769
001522   0efd     MOVLW     0xfd           	outCm.data[2]		= toggle;                                                        F:\MCP\projects\CAN\canIR\Source\Main.c
301
001d2a   0efd     MOVLW     0xfd           	outCm.data[2]		= toggle;                                                        F:\MCP\projects\CAN\canIR\Source\Main.c
770
001524   50db     MOVF      0xdb,0x0,0x0                                                                                    
302
001d2c   50db     MOVF      0xdb,0x0,0x0                                                                                    
771
001526   6ee7     MOVWF     0xe7,0x0                                                                                        
303
001d2e   6ee7     MOVWF     0xe7,0x0                                                                                        
772
001528   0e09     MOVLW     0x9                                                                                             
304
001d30   0e09     MOVLW     0x9                                                                                             
773
00152a   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
305
001d32   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
774
00152c   ffdb                                                                                                               
306
001d34   ffdb                                                                                                               
775
00152e   0efc     MOVLW     0xfc           	outCm.data[1]		= addr;                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
307
001d36   0efc     MOVLW     0xfc           	outCm.data[1]		= addr;                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
776
001530   50db     MOVF      0xdb,0x0,0x0                                                                                    
308
001d38   50db     MOVF      0xdb,0x0,0x0                                                                                    
777
001532   6ee7     MOVWF     0xe7,0x0                                                                                        
309
001d3a   6ee7     MOVWF     0xe7,0x0                                                                                        
778
001534   0e08     MOVLW     0x8                                                                                             
310
001d3c   0e08     MOVLW     0x8                                                                                             
779
001536   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
311
001d3e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
780
001538   ffdb                                                                                                               
312
001d40   ffdb                                                                                                               
781
00153a   0efb     MOVLW     0xfb           	outCm.data[0]		= data;                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
313
001d42   0efb     MOVLW     0xfb           	outCm.data[0]		= data;                                                          F:\MCP\projects\CAN\canIR\Source\Main.c
782
00153c   50db     MOVF      0xdb,0x0,0x0                                                                                    
314
001d44   50db     MOVF      0xdb,0x0,0x0                                                                                    
783
00153e   6ee7     MOVWF     0xe7,0x0                                                                                        
315
001d46   6ee7     MOVWF     0xe7,0x0                                                                                        
784
001540   0e07     MOVLW     0x7                                                                                             
316
001d48   0e07     MOVLW     0x7                                                                                             
785
001542   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
317
001d4a   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
786
001544   ffdb                                                                                                               
318
001d4c   ffdb                                                                                                               
787
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
319
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
788
001546   0e02     MOVLW     0x2            	while(!canSendMessage(outCm,PRIO_HIGH));                                        F:\MCP\projects\CAN\canIR\Source\Main.c
320
001d4e   0e02     MOVLW     0x2            	while(!canSendMessage(outCm,PRIO_HIGH));                                        F:\MCP\projects\CAN\canIR\Source\Main.c
789
001548   6ee6     MOVWF     0xe6,0x0                                                                                        
321
001d50   6ee6     MOVWF     0xe6,0x0                                                                                        
790
00154a   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
322
001d52   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
791
00154c   ffe9                                                                                                               
323
001d54   ffe9                                                                                                               
792
00154e   cfda     MOVFF     0xfda,0xfea                                                                                     
324
001d56   cfda     MOVFF     0xfda,0xfea                                                                                     
793
001550   ffea                                                                                                               
325
001d58   ffea                                                                                                               
794
001552   cfee     MOVFF     0xfee,0xfe6                                                                                     
326
001d5a   cfee     MOVFF     0xfee,0xfe6                                                                                     
795
001554   ffe6                                                                                                               
327
001d5c   ffe6                                                                                                               
796
001556   cfee     MOVFF     0xfee,0xfe6                                                                                     
328
001d5e   cfee     MOVFF     0xfee,0xfe6                                                                                     
797
001558   ffe6                                                                                                               
329
001d60   ffe6                                                                                                               
798
00155a   cfee     MOVFF     0xfee,0xfe6                                                                                     
330
001d62   cfee     MOVFF     0xfee,0xfe6                                                                                     
799
00155c   ffe6                                                                                                               
331
001d64   ffe6                                                                                                               
800
00155e   cfee     MOVFF     0xfee,0xfe6                                                                                     
332
001d66   cfee     MOVFF     0xfee,0xfe6                                                                                     
801
001560   ffe6                                                                                                               
333
001d68   ffe6                                                                                                               
802
001562   cfee     MOVFF     0xfee,0xfe6                                                                                     
334
001d6a   cfee     MOVFF     0xfee,0xfe6                                                                                     
803
001564   ffe6                                                                                                               
335
001d6c   ffe6                                                                                                               
804
001566   cfee     MOVFF     0xfee,0xfe6                                                                                     
336
001d6e   cfee     MOVFF     0xfee,0xfe6                                                                                     
805
001568   ffe6                                                                                                               
337
001d70   ffe6                                                                                                               
806
00156a   cfee     MOVFF     0xfee,0xfe6                                                                                     
338
001d72   cfee     MOVFF     0xfee,0xfe6                                                                                     
807
00156c   ffe6                                                                                                               
339
001d74   ffe6                                                                                                               
808
00156e   cfee     MOVFF     0xfee,0xfe6                                                                                     
340
001d76   cfee     MOVFF     0xfee,0xfe6                                                                                     
809
001570   ffe6                                                                                                               
341
001d78   ffe6                                                                                                               
810
001572   cfee     MOVFF     0xfee,0xfe6                                                                                     
342
001d7a   cfee     MOVFF     0xfee,0xfe6                                                                                     
811
001574   ffe6                                                                                                               
343
001d7c   ffe6                                                                                                               
812
001576   cfee     MOVFF     0xfee,0xfe6                                                                                     
344
001d7e   cfee     MOVFF     0xfee,0xfe6                                                                                     
813
001578   ffe6                                                                                                               
345
001d80   ffe6                                                                                                               
814
00157a   cfee     MOVFF     0xfee,0xfe6                                                                                     
346
001d82   cfee     MOVFF     0xfee,0xfe6                                                                                     
815
00157c   ffe6                                                                                                               
347
001d84   ffe6                                                                                                               
816
00157e   cfee     MOVFF     0xfee,0xfe6                                                                                     
348
001d86   cfee     MOVFF     0xfee,0xfe6                                                                                     
817
001580   ffe6                                                                                                               
349
001d88   ffe6                                                                                                               
818
001582   cfee     MOVFF     0xfee,0xfe6                                                                                     
350
001d8a   cfee     MOVFF     0xfee,0xfe6                                                                                     
819
001584   ffe6                                                                                                               
351
001d8c   ffe6                                                                                                               
820
001586   cfee     MOVFF     0xfee,0xfe6                                                                                     
352
001d8e   cfee     MOVFF     0xfee,0xfe6                                                                                     
821
001588   ffe6                                                                                                               
353
001d90   ffe6                                                                                                               
822
00158a   cfee     MOVFF     0xfee,0xfe6                                                                                     
354
001d92   cfee     MOVFF     0xfee,0xfe6                                                                                     
823
00158c   ffe6                                                                                                               
355
001d94   ffe6                                                                                                               
824
00158e   ec52     CALL      0x1ca4,0x0                                                                                      
356
001d96   ec9e     CALL      0x153c,0x0                                                                                      
825
001590   f00e                                                                                                               
357
001d98   f00a                                                                                                               
826
001592   6e00     MOVWF     0x0,0x0                                                                                         
358
001d9a   6e00     MOVWF     0x0,0x0                                                                                         
827
001594   0e10     MOVLW     0x10                                                                                            
359
001d9c   0e10     MOVLW     0x10                                                                                            
828
001596   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
360
001d9e   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
829
001598   5000     MOVF      0x0,0x0,0x0                                                                                     
361
001da0   5000     MOVF      0x0,0x0,0x0                                                                                     
830
00159a   0900     IORLW     0x0                                                                                             
362
001da2   0900     IORLW     0x0                                                                                             
831
00159c   e101     BNZ       0x15a0                                                                                          
363
001da4   e101     BNZ       0x1da8                                                                                          
832
00159e   d7d3     BRA       0x1546                                                                                          
364
001da6   d7d3     BRA       0x1d4e                                                                                          
833
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
365
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
834
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
366
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
835
0015a0   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
367
001da8   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
836
0015a2   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
368
001daa   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
837
0015a4   e202     BC        0x15aa                                                                                          
369
001dac   e202     BC        0x1db2                                                                                          
838
0015a6   6ae1     CLRF      0xe1,0x0                                                                                        
370
001dae   6ae1     CLRF      0xe1,0x0                                                                                        
839
0015a8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
371
001db0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
840
0015aa   6ee1     MOVWF     0xe1,0x0                                                                                        
372
001db2   6ee1     MOVWF     0xe1,0x0                                                                                        
841
0015ac   52e5     MOVF      0xe5,0x1,0x0                                                                                    
373
001db4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
842
0015ae   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
374
001db6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
843
0015b0   ffd9                                                                                                               
375
001db8   ffd9                                                                                                               
844
0015b2   0012     RETURN    0x0                                                                                             
376
001dba   0012     RETURN    0x0                                                                                             
845
                                           #endif                                                                           F:\MCP\projects\CAN\canIR\Source\Main.c
377
                                           #endif                                                                           F:\MCP\projects\CAN\canIR\Source\Main.c
846
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
378
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
847
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canIR\Source\Main.c
379
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canIR\Source\Main.c
848
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canIR\Source\Main.c
380
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canIR\Source\Main.c
849
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
381
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
850
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
382
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
851
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
383
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
852
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canIR\Source\Main.c
384
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canIR\Source\Main.c
853
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
385
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canIR\Source\Main.c
854
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
386
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
855
001000   efe9     GOTO      0x1fd2             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
387
001000   efa5     GOTO      0x1f4a             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canIR\Source\Main.c
856
001002   f00f                                                                                                               
388
001002   f00f                                                                                                               
857
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
389
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
858
                                           #pragma code                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
390
                                           #pragma code                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
859
                                           #endif                                                                           F:\MCP\projects\CAN\canIR\Source\Main.c
391
                                           #endif                                                                           F:\MCP\projects\CAN\canIR\Source\Main.c
860
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
392
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
861
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canIR\Source\Main.c
393
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canIR\Source\Main.c
862
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
394
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
863
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
395
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
864
001008   ef4b     GOTO      0x1296         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canIR\Source\Main.c
396
001008   ef13     GOTO      0x1c26         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canIR\Source\Main.c
865
00100a   f009                                                                                                               
397
00100a   f00e                                                                                                               
866
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
398
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
867
                                           #pragma code                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
399
                                           #pragma code                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
868
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
400
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\Main.c
869
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canIR\Source\Main.c
401
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canIR\Source\Main.c
870
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
402
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canIR\Source\Main.c
871
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
403
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
872
001018   ef9b     GOTO      0x1336             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
404
001018   ef60     GOTO      0x1cc0             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canIR\Source\Main.c
873
00101a   f009                                                                                                               
405
00101a   f00e                                                                                                               
874
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
406
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\Main.c
875
                                           #pragma code                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
407
                                           #pragma code                                                                     F:\MCP\projects\CAN\canIR\Source\Main.c
876
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
408
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
877
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
409
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
878
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
410
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 937... Line 469...
937
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
469
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
938
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
470
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
939
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
471
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
940
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
472
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
941
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
473
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
942
001f8e   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
474
001f06   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
943
001f90   6ed6     MOVWF     0xd6,0x0                                                                                        
475
001f08   6ed6     MOVWF     0xd6,0x0                                                                                        
944
001f92   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
476
001f0a   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
945
001f94   6ed7     MOVWF     0xd7,0x0                                                                                        
477
001f0c   6ed7     MOVWF     0xd7,0x0                                                                                        
946
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
478
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
947
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
479
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
948
001f96   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
480
001f0e   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
949
001f98   6ed5     MOVWF     0xd5,0x0                                                                                        
481
001f10   6ed5     MOVWF     0xd5,0x0                                                                                        
950
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
482
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
951
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
483
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
952
001f9a   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
484
001f12   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
953
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
485
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
954
001f9c   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
486
001f14   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
955
001f9e   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
487
001f16   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
956
001fa0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
488
001f18   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
957
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
489
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
958
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
490
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
959
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
491
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
960
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
492
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
961
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
493
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 964... Line 496...
964
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
496
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
965
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
497
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
966
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
498
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
967
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
499
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
968
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
500
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
969
001fa2   c083     MOVFF     0x83,0x12          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
501
001f1a   c08f     MOVFF     0x8f,0x12          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
970
001fa4   f012                                                                                                               
502
001f1c   f012                                                                                                               
971
001fa6   c084     MOVFF     0x84,0x13                                                                                       
503
001f1e   c090     MOVFF     0x90,0x13                                                                                       
972
001fa8   f013                                                                                                               
504
001f20   f013                                                                                                               
973
001faa   c085     MOVFF     0x85,0x14                                                                                       
505
001f22   c091     MOVFF     0x91,0x14                                                                                       
974
001fac   f014                                                                                                               
506
001f24   f014                                                                                                               
975
001fae   c086     MOVFF     0x86,0x15                                                                                       
507
001f26   c092     MOVFF     0x92,0x15                                                                                       
976
001fb0   f015                                                                                                               
508
001f28   f015                                                                                                               
977
001fb2   d000     BRA       0x1fb4                                                                                          
509
001f2a   d000     BRA       0x1f2c                                                                                          
978
001fb4   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
510
001f2c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
979
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
511
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
980
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
512
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
981
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
513
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
982
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
514
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
983
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
515
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 987... Line 519...
987
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
519
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
988
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
520
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
989
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
521
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
990
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
522
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
991
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
523
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
992
001fb6   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
524
001f2e   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
993
001fb8   d00b     BRA       0x1fd0                                                                                          
525
001f30   d00b     BRA       0x1f48                                                                                          
994
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
526
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
995
001fba   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
527
001f32   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
996
001fbc   6ed7     MOVWF     0xd7,0x0                                                                                        
528
001f34   6ed7     MOVWF     0xd7,0x0                                                                                        
997
001fbe   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
529
001f36   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
998
001fc0   6ed6     MOVWF     0xd6,0x0                                                                                        
530
001f38   6ed6     MOVWF     0xd6,0x0                                                                                        
999
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
531
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1000
001fc2   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
532
001f3a   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1001
001fc4   2b83     INCF      0x83,0x1,0x1                                                                                    
533
001f3c   2b8f     INCF      0x8f,0x1,0x1                                                                                    
1002
001fc6   0e00     MOVLW     0x0                                                                                             
534
001f3e   0e00     MOVLW     0x0                                                                                             
1003
001fc8   2384     ADDWFC    0x84,0x1,0x1                                                                                    
535
001f40   2390     ADDWFC    0x90,0x1,0x1                                                                                    
1004
001fca   2385     ADDWFC    0x85,0x1,0x1                                                                                    
536
001f42   2391     ADDWFC    0x91,0x1,0x1                                                                                    
1005
001fcc   2386     ADDWFC    0x86,0x1,0x1                                                                                    
537
001f44   2392     ADDWFC    0x92,0x1,0x1                                                                                    
1006
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
538
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1007
001fce   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
539
001f46   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1008
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
540
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1009
001fd0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
541
001f48   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1010
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
542
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
1011
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
543
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1012
                                            *                  CAN module                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
544
                                            *                  CAN module                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1013
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
545
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1014
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
546
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 1019... Line 551...
1019
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\CAN.c
551
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\CAN.c
1020
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
552
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1021
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
553
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1022
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
554
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1023
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
555
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
556
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
557
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
558
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
559
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
560
                                           TICK heartbeat;                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
561
                                           static int MY_ID = DEFAULT_ID;                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
562
                                           static BYTE MY_NID = DEFAULT_NID;                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
563
                                           static CAN_MESSAGE outCm;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1024
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
564
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1025
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
565
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1026
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
566
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1027
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1028
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1029
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
567
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1030
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
568
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1031
                                           *	Function: canInit                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
569
                                           *	Function: canInit                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
1032
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
570
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1033
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
571
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1034
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
572
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1035
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
573
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1036
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
574
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1037
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
575
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1038
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
576
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1039
                                           void canInit()                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
577
                                           void canInit()                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1040
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
578
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1041
001a78   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
579
00105c   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1042
001a7a   6e6f     MOVWF     0x6f,0x0                                                                                        
580
00105e   6e6f     MOVWF     0x6f,0x0                                                                                        
1043
001a7c   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBase\Source\CAN.c
581
001060   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBase\Source\CAN.c
1044
001a7e   146e     ANDWF     0x6e,0x0,0x0                                                                                    
582
001062   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1045
001a80   0880     SUBLW     0x80                                                                                            
583
001064   0880     SUBLW     0x80                                                                                            
1046
001a82   e001     BZ        0x1a86                                                                                          
584
001066   e001     BZ        0x106a                                                                                          
1047
001a84   d7fb     BRA       0x1a7c                                                                                          
585
001068   d7fb     BRA       0x1060                                                                                          
1048
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
586
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1049
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
587
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1050
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
588
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
589
                                           	// 500Khz@40Mhz (new by the book)                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
590
00106a   0e04     MOVLW     0x4            	BRGCON1 = 0x04;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
591
00106c   6e70     MOVWF     0x70,0x0                                                                                        
-
 
592
00106e   0ed1     MOVLW     0xd1           	BRGCON2 = 0xD1;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
593
001070   6e71     MOVWF     0x71,0x0                                                                                        
-
 
594
001072   0e81     MOVLW     0x81           	BRGCON3 = 0x81;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
595
001074   6e72     MOVWF     0x72,0x0                                                                                        
-
 
596
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1051
001a86   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
597
                                           	//BRGCON1=0;                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1052
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
598
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1053
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
599
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1054
001a88   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
600
                                           	//BRGCON1bits.SJW1=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1055
001a8a   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
601
                                           	//BRGCON1bits.SJW0=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1056
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
602
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1057
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
603
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1058
001a8c   0e04     MOVLW     0x4            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
604
                                           	//BRGCON1=BRGCON1|CAN_BRP;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1059
001a8e   1070     IORWF     0x70,0x0,0x0                                                                                    
-
 
1060
001a90   6e70     MOVWF     0x70,0x0                                                                                        
-
 
1061
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
605
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1062
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
606
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1063
001a92   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
607
                                           	//BRGCON2bits.SEG2PHTS = 1;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
1064
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
608
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1065
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
609
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1066
001a94   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
610
                                           	//BRGCON2bits.SEG1PH2 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1067
001a96   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
611
                                           	//BRGCON2bits.SEG1PH1 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1068
001a98   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
612
                                           	//BRGCON2bits.SEG1PH0 = 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1069
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
613
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1070
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
614
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1071
001a9a   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
615
                                           	//BRGCON2bits.PRSEG2 = 0;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1072
001a9c   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
616
                                           	//BRGCON2bits.PRSEG1 = 0;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1073
001a9e   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
617
                                           	//BRGCON2bits.PRSEG0 = 1;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1074
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
618
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1075
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
619
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1076
001aa0   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
620
                                           	//BRGCON3bits.WAKDIS = 0;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1077
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
621
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1078
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
622
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1079
001aa2   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
623
                                           	//BRGCON3bits.WAKFIL = 0;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1080
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
624
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1081
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
625
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1082
001aa4   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
626
                                           	//BRGCON3bits.SEG2PH2 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1083
001aa6   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
627
                                           	//BRGCON3bits.SEG2PH1 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1084
001aa8   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
628
                                           	//BRGCON3bits.SEG2PH0 = 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1085
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
629
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1086
001aaa   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
630
001076   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1087
001aac   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1; // 0  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
631
001078   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1; // 0  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1088
001aae   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0; // 1  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
632
00107a   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0; // 1  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1089
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
633
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1090
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
634
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1091
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
635
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1092
001ab0   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
636
00107c   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1093
001ab2   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
637
00107e   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1094
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
638
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1095
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
639
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1096
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
640
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1097
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
641
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1098
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
642
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1099
001ab4   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
643
001080   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1100
001ab6   6bfc     CLRF      0xfc,0x1                                                                                        
644
001082   6bfc     CLRF      0xfc,0x1                                                                                        
1101
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
645
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1102
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
646
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
1103
001ab8   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
647
001084   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1104
001aba   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
648
001086   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
1105
001abc   6ea3     MOVWF     0xa3,0x0                                                                                        
649
001088   6ea3     MOVWF     0xa3,0x0                                                                                        
1106
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
650
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1107
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
651
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1108
001abe   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
652
00108a   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1109
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
653
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1110
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
654
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1111
001ac0   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
655
00108c   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1112
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
656
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1113
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
657
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1114
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
658
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1115
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
659
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1116
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
660
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1117
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBase\Source\CAN.c
661
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBase\Source\CAN.c
1118
                                           	#else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
662
                                           	#else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1119
001ac2   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
663
00108e   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1120
001ac4   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBase\Source\CAN.c
664
001090   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1121
001ac6   146e     ANDWF     0x6e,0x0,0x0                                                                                    
665
001092   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1122
001ac8   e001     BZ        0x1acc                                                                                          
666
001094   e001     BZ        0x1098                                                                                          
1123
001aca   d7fc     BRA       0x1ac4                                                                                          
667
001096   d7fc     BRA       0x1090                                                                                          
1124
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
668
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
669
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
670
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
671
                                           	// Init ticker service                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
672
001098   ec83     CALL      0x1f06,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
673
00109a   f00f                                                                                                               
-
 
674
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
675
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
676
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
677
00109c   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
678
00109e   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
679
0010a0   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
680
0010a2   ecde     CALL      0x1dbc,0x0                                                                                      
-
 
681
0010a4   f00e                                                                                                               
-
 
682
0010a6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
683
0010a8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
684
0010aa   082a     SUBLW     0x2a                                                                                            
-
 
685
0010ac   e12b     BNZ       0x1104                                                                                          
-
 
686
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
687
0010ae   0e01     MOVLW     0x1            		MY_ID=(((WORD)EERead(NODE_ID_EE + 1))<<8)+EERead(NODE_ID_EE + 2);              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
688
0010b0   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
689
0010b2   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
690
0010b4   ecde     CALL      0x1dbc,0x0                                                                                      
-
 
691
0010b6   f00e                                                                                                               
-
 
692
0010b8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
693
0010ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
694
0010bc   6e00     MOVWF     0x0,0x0                                                                                         
-
 
695
0010be   c000     MOVFF     0x0,0x1                                                                                         
-
 
696
0010c0   f001                                                                                                               
-
 
697
0010c2   6a00     CLRF      0x0,0x0                                                                                         
-
 
698
0010c4   c000     MOVFF     0x0,0xfe6                                                                                       
-
 
699
0010c6   ffe6                                                                                                               
-
 
700
0010c8   c001     MOVFF     0x1,0xfe6                                                                                       
-
 
701
0010ca   ffe6                                                                                                               
-
 
702
0010cc   0e02     MOVLW     0x2                                                                                             
-
 
703
0010ce   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
704
0010d0   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
705
0010d2   ecde     CALL      0x1dbc,0x0                                                                                      
-
 
706
0010d4   f00e                                                                                                               
-
 
707
0010d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
708
0010d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
709
0010da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
710
0010dc   cfe7     MOVFF     0xfe7,0x1                                                                                       
-
 
711
0010de   f001                                                                                                               
-
 
712
0010e0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
713
0010e2   cfe7     MOVFF     0xfe7,0x0                                                                                       
-
 
714
0010e4   f000                                                                                                               
-
 
715
0010e6   0100     MOVLB     0x0                                                                                             
-
 
716
0010e8   2400     ADDWF     0x0,0x0,0x0                                                                                     
-
 
717
0010ea   6f93     MOVWF     0x93,0x1                                                                                        
-
 
718
0010ec   0e00     MOVLW     0x0                                                                                             
-
 
719
0010ee   2001     ADDWFC    0x1,0x0,0x0                                                                                     
-
 
720
0010f0   6f94     MOVWF     0x94,0x1                                                                                        
-
 
721
0010f2   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
722
0010f4   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
723
0010f6   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
724
0010f8   ecde     CALL      0x1dbc,0x0                                                                                      
-
 
725
0010fa   f00e                                                                                                               
-
 
726
0010fc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
727
0010fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
728
001100   0100     MOVLB     0x0                                                                                             
-
 
729
001102   6f95     MOVWF     0x95,0x1                                                                                        
-
 
730
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
731
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
732
                                           	// Send user program startup heatbeat                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
733
001104   0100     MOVLB     0x0            	outCm.funct 					= FUNCT_BOOTLOADER;                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
734
001106   6b64     CLRF      0x64,0x1                                                                                        
-
 
735
001108   0e08     MOVLW     0x8            	outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
736
00110a   6f65     MOVWF     0x65,0x1                                                                                        
-
 
737
00110c   6b66     CLRF      0x66,0x1                                                                                        
-
 
738
00110e   0e01     MOVLW     0x1            	outCm.data_length 				= 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
739
001110   6f6a     MOVWF     0x6a,0x1                                                                                        
-
 
740
001112   6f6b     MOVWF     0x6b,0x1       	outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_USER_STARTUP;                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
741
001114   0e02     MOVLW     0x2            	while(!canSendMessage(outCm,PRIO_HIGH));                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
742
001116   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
743
001118   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
744
00111a   ffe6                                                                                                               
-
 
745
00111c   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
746
00111e   ffe6                                                                                                               
-
 
747
001120   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
748
001122   ffe6                                                                                                               
-
 
749
001124   c067     MOVFF     0x67,0xfe6                                                                                      
-
 
750
001126   ffe6                                                                                                               
-
 
751
001128   c068     MOVFF     0x68,0xfe6                                                                                      
-
 
752
00112a   ffe6                                                                                                               
-
 
753
00112c   c069     MOVFF     0x69,0xfe6                                                                                      
-
 
754
00112e   ffe6                                                                                                               
-
 
755
001130   c06a     MOVFF     0x6a,0xfe6                                                                                      
-
 
756
001132   ffe6                                                                                                               
-
 
757
001134   c06b     MOVFF     0x6b,0xfe6                                                                                      
-
 
758
001136   ffe6                                                                                                               
-
 
759
001138   c06c     MOVFF     0x6c,0xfe6                                                                                      
-
 
760
00113a   ffe6                                                                                                               
-
 
761
00113c   c06d     MOVFF     0x6d,0xfe6                                                                                      
-
 
762
00113e   ffe6                                                                                                               
-
 
763
001140   c06e     MOVFF     0x6e,0xfe6                                                                                      
-
 
764
001142   ffe6                                                                                                               
-
 
765
001144   c06f     MOVFF     0x6f,0xfe6                                                                                      
-
 
766
001146   ffe6                                                                                                               
-
 
767
001148   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
768
00114a   ffe6                                                                                                               
-
 
769
00114c   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
770
00114e   ffe6                                                                                                               
-
 
771
001150   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
772
001152   ffe6                                                                                                               
-
 
773
001154   d9f3     RCALL     0x153c                                                                                          
-
 
774
001156   6e00     MOVWF     0x0,0x0                                                                                         
-
 
775
001158   0e10     MOVLW     0x10                                                                                            
-
 
776
00115a   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
777
00115c   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
778
00115e   0900     IORLW     0x0                                                                                             
-
 
779
001160   e101     BNZ       0x1164                                                                                          
-
 
780
001162   d7d8     BRA       0x1114                                                                                          
1125
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
781
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1126
001acc   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
782
001164   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1127
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
783
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1128
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
784
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1129
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
785
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1130
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
786
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1131
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
787
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1132
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
788
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1133
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
789
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1134
                                           *	Pre-conditions: a call to canInit()                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
790
                                           *	Pre-conditions: a call to canInit()                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1135
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canBase\Source\CAN.c
791
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1136
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
792
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1137
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
793
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1138
                                           void canISR()                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
794
                                           void canISR()                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1139
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
795
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1140
001ace   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canBase\Source\CAN.c
796
001166   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1141
001ad0   0b02     ANDLW     0x2                                                                                             
797
001168   0b02     ANDLW     0x2                                                                                             
1142
001ad2   e106     BNZ       0x1ae0                                                                                          
798
00116a   e106     BNZ       0x1178                                                                                          
1143
001ad4   50a4     MOVF      0xa4,0x0,0x0                                                                                    
799
00116c   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1144
001ad6   0b02     ANDLW     0x2                                                                                             
800
00116e   0b02     ANDLW     0x2                                                                                             
1145
001ad8   e103     BNZ       0x1ae0                                                                                          
801
001170   e103     BNZ       0x1178                                                                                          
1146
001ada   50a4     MOVF      0xa4,0x0,0x0                                                                                    
802
001172   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1147
001adc   0b01     ANDLW     0x1                                                                                             
803
001174   0b01     ANDLW     0x1                                                                                             
1148
001ade   e016     BZ        0x1b0c                                                                                          
804
001176   e016     BZ        0x11a4                                                                                          
1149
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
805
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1150
001ae0   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBase\Source\CAN.c
806
001178   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1151
001ae2   146f     ANDWF     0x6f,0x0,0x0                                                                                    
807
00117a   146f     ANDWF     0x6f,0x0,0x0                                                                                    
1152
001ae4   0910     IORLW     0x10                                                                                            
808
00117c   0910     IORLW     0x10                                                                                            
1153
001ae6   6e00     MOVWF     0x0,0x0                                                                                         
809
00117e   6e00     MOVWF     0x0,0x0                                                                                         
1154
001ae8   0e00     MOVLW     0x0                                                                                             
810
001180   0e00     MOVLW     0x0                                                                                             
1155
001aea   1477     ANDWF     0x77,0x0,0x0                                                                                    
811
001182   1477     ANDWF     0x77,0x0,0x0                                                                                    
1156
001aec   1000     IORWF     0x0,0x0,0x0                                                                                     
812
001184   1000     IORWF     0x0,0x0,0x0                                                                                     
1157
001aee   6e77     MOVWF     0x77,0x0                                                                                        
813
001186   6e77     MOVWF     0x77,0x0                                                                                        
1158
001af0   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
814
001188   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1159
001af2   d80d     RCALL     0x1b0e                                                                                          
815
00118a   d86a     RCALL     0x1260                                                                                          
1160
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
816
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1161
001af4   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
817
00118c   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1162
001af6   d002     BRA       0x1afc                                                                                          
818
00118e   d002     BRA       0x1194                                                                                          
1163
001af8   92a4     BCF       0xa4,0x1,0x0                                                                                    
819
001190   92a4     BCF       0xa4,0x1,0x0                                                                                    
1164
001afa   d008     BRA       0x1b0c                                                                                          
820
001192   d065     BRA       0x125e                                                                                          
1165
001afc   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
821
001194   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1166
001afe   d002     BRA       0x1b04                                                                                          
822
001196   d002     BRA       0x119c                                                                                          
1167
001b00   92a4     BCF       0xa4,0x1,0x0                                                                                    
823
001198   92a4     BCF       0xa4,0x1,0x0                                                                                    
1168
001b02   d004     BRA       0x1b0c                                                                                          
824
00119a   d061     BRA       0x125e                                                                                          
1169
001b04   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
825
00119c   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1170
001b06   d002     BRA       0x1b0c                                                                                          
826
00119e   d002     BRA       0x11a4                                                                                          
1171
001b08   90a4     BCF       0xa4,0x0,0x0                                                                                    
827
0011a0   90a4     BCF       0xa4,0x0,0x0                                                                                    
1172
001b0a   d000     BRA       0x1b0c                                                                                          
828
0011a2   d05d     BRA       0x125e                                                                                          
-
 
829
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
830
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
831
0011a4   ec97     CALL      0x1f2e,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
832
0011a6   f00f                                                                                                               
-
 
833
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
834
0011a8   ec8d     CALL      0x1f1a,0x0     	if ((tickGet()-heartbeat)>TICK_SECOND*5)                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
835
0011aa   f00f                                                                                                               
-
 
836
0011ac   0100     MOVLB     0x0                                                                                             
-
 
837
0011ae   5160     MOVF      0x60,0x0,0x1                                                                                    
-
 
838
0011b0   5c12     SUBWF     0x12,0x0,0x0                                                                                    
-
 
839
0011b2   6e00     MOVWF     0x0,0x0                                                                                         
-
 
840
0011b4   0100     MOVLB     0x0                                                                                             
-
 
841
0011b6   5161     MOVF      0x61,0x0,0x1                                                                                    
-
 
842
0011b8   5813     SUBWFB    0x13,0x0,0x0                                                                                    
-
 
843
0011ba   6e01     MOVWF     0x1,0x0                                                                                         
-
 
844
0011bc   0100     MOVLB     0x0                                                                                             
-
 
845
0011be   5162     MOVF      0x62,0x0,0x1                                                                                    
-
 
846
0011c0   5814     SUBWFB    0x14,0x0,0x0                                                                                    
-
 
847
0011c2   6e02     MOVWF     0x2,0x0                                                                                         
-
 
848
0011c4   0100     MOVLB     0x0                                                                                             
-
 
849
0011c6   5163     MOVF      0x63,0x0,0x1                                                                                    
-
 
850
0011c8   5815     SUBWFB    0x15,0x0,0x0                                                                                    
-
 
851
0011ca   6e03     MOVWF     0x3,0x0                                                                                         
-
 
852
0011cc   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
853
0011ce   0ef4     MOVLW     0xf4                                                                                            
-
 
854
0011d0   5400     SUBFWB    0x0,0x0,0x0                                                                                     
-
 
855
0011d2   0e01     MOVLW     0x1                                                                                             
-
 
856
0011d4   5401     SUBFWB    0x1,0x0,0x0                                                                                     
-
 
857
0011d6   0e00     MOVLW     0x0                                                                                             
-
 
858
0011d8   5402     SUBFWB    0x2,0x0,0x0                                                                                     
-
 
859
0011da   0e00     MOVLW     0x0                                                                                             
-
 
860
0011dc   5403     SUBFWB    0x3,0x0,0x0                                                                                     
-
 
861
0011de   e23e     BC        0x125c                                                                                          
-
 
862
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
863
                                           		// Send alive heartbeat                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
864
0011e0   0100     MOVLB     0x0            		outCm.funct 					= FUNCT_BOOTLOADER;                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
865
0011e2   6b64     CLRF      0x64,0x1                                                                                        
-
 
866
0011e4   0e08     MOVLW     0x8            		outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
867
0011e6   0100     MOVLB     0x0                                                                                             
-
 
868
0011e8   6f65     MOVWF     0x65,0x1                                                                                        
-
 
869
0011ea   6b66     CLRF      0x66,0x1                                                                                        
-
 
870
0011ec   0100     MOVLB     0x0            		outCm.data_length 				= 1;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
871
0011ee   0e01     MOVLW     0x1                                                                                             
-
 
872
0011f0   6f6a     MOVWF     0x6a,0x1                                                                                        
-
 
873
0011f2   0100     MOVLB     0x0            		outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_ALIVE;                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
874
0011f4   0e02     MOVLW     0x2                                                                                             
-
 
875
0011f6   6f6b     MOVWF     0x6b,0x1                                                                                        
-
 
876
0011f8   0e02     MOVLW     0x2            		while(!canSendMessage(outCm,PRIO_HIGH));                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
877
0011fa   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
878
0011fc   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
879
0011fe   ffe6                                                                                                               
-
 
880
001200   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
881
001202   ffe6                                                                                                               
-
 
882
001204   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
883
001206   ffe6                                                                                                               
-
 
884
001208   c067     MOVFF     0x67,0xfe6                                                                                      
-
 
885
00120a   ffe6                                                                                                               
-
 
886
00120c   c068     MOVFF     0x68,0xfe6                                                                                      
-
 
887
00120e   ffe6                                                                                                               
-
 
888
001210   c069     MOVFF     0x69,0xfe6                                                                                      
-
 
889
001212   ffe6                                                                                                               
-
 
890
001214   c06a     MOVFF     0x6a,0xfe6                                                                                      
-
 
891
001216   ffe6                                                                                                               
-
 
892
001218   c06b     MOVFF     0x6b,0xfe6                                                                                      
-
 
893
00121a   ffe6                                                                                                               
-
 
894
00121c   c06c     MOVFF     0x6c,0xfe6                                                                                      
-
 
895
00121e   ffe6                                                                                                               
-
 
896
001220   c06d     MOVFF     0x6d,0xfe6                                                                                      
-
 
897
001222   ffe6                                                                                                               
-
 
898
001224   c06e     MOVFF     0x6e,0xfe6                                                                                      
-
 
899
001226   ffe6                                                                                                               
-
 
900
001228   c06f     MOVFF     0x6f,0xfe6                                                                                      
-
 
901
00122a   ffe6                                                                                                               
-
 
902
00122c   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
903
00122e   ffe6                                                                                                               
-
 
904
001230   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
905
001232   ffe6                                                                                                               
-
 
906
001234   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
907
001236   ffe6                                                                                                               
-
 
908
001238   d981     RCALL     0x153c                                                                                          
-
 
909
00123a   6e00     MOVWF     0x0,0x0                                                                                         
-
 
910
00123c   0e10     MOVLW     0x10                                                                                            
-
 
911
00123e   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
912
001240   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
913
001242   0900     IORLW     0x0                                                                                             
-
 
914
001244   e101     BNZ       0x1248                                                                                          
-
 
915
001246   d7d8     BRA       0x11f8                                                                                          
-
 
916
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
917
001248   ec8d     CALL      0x1f1a,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
918
00124a   f00f                                                                                                               
-
 
919
00124c   c012     MOVFF     0x12,0x60                                                                                       
-
 
920
00124e   f060                                                                                                               
-
 
921
001250   c013     MOVFF     0x13,0x61                                                                                       
-
 
922
001252   f061                                                                                                               
-
 
923
001254   c014     MOVFF     0x14,0x62                                                                                       
-
 
924
001256   f062                                                                                                               
-
 
925
001258   c015     MOVFF     0x15,0x63                                                                                       
-
 
926
00125a   f063                                                                                                               
1173
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
927
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
928
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
929
00125c   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1174
001b0c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
930
00125e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1175
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
931
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1176
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
932
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1177
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
933
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1178
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
934
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1179
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
935
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 1181... Line 937...
1181
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
937
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1182
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canBase\Source\CAN.c
938
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canBase\Source\CAN.c
1183
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canBase\Source\CAN.c
939
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canBase\Source\CAN.c
1184
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
940
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1185
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
941
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1186
001b0e   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
942
001260   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
1187
001b10   ffe6                                                                                                               
943
001262   ffe6                                                                                                               
1188
001b12   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
944
001264   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1189
001b14   ffd9                                                                                                               
945
001266   ffd9                                                                                                               
1190
001b16   0e0f     MOVLW     0xf                                                                                             
946
001268   0e0f     MOVLW     0xf                                                                                             
1191
001b18   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
947
00126a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1192
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
948
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1193
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
949
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1194
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
950
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1195
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
951
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1196
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
952
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 1199... Line 955...
1199
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
955
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1200
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
956
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1201
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
957
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1202
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
958
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1203
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
959
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1204
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
960
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1205
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
961
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1206
001b1a   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
962
00126c   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1207
001b1c   1461     ANDWF     0x61,0x0,0x0                                                                                    
963
00126e   1461     ANDWF     0x61,0x0,0x0                                                                                    
1208
001b1e   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
964
001270   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
1209
001b20   0b0f     ANDLW     0xf                                                                                             
965
001272   0b0f     ANDLW     0xf                                                                                             
1210
001b22   6edf     MOVWF     0xdf,0x0                                                                                        
966
001274   6edf     MOVWF     0xdf,0x0                                                                                        
1211
001b24   0e0f     MOVLW     0xf                    cm.funcc=(((WORD)(RXB0SIDH & 0x0F))<<6)+(((WORD)(RXB0SIDL & 0xE0))>>2)+(((WORD)(RXB0SIDL & 0x03))<<1)+(((WORD)(RXB0EIDH & 0x80))>>7); F:\MCP\projects\CAN\canBase\Source\CAN.c
967
001276   0e0f     MOVLW     0xf                    cm.funcc=(((WORD)(RXB0SIDH & 0x0F))<<6)+(((WORD)(RXB0SIDL & 0xE0))>>2)+(((WORD)(RXB0SIDL & 0x03))<<1)+(((WORD)(RXB0EIDH & 0x80))>>7); F:\MCP\projects\CAN\canBase\Source\CAN.c
1212
001b26   1461     ANDWF     0x61,0x0,0x0                                                                                    
968
001278   1461     ANDWF     0x61,0x0,0x0                                                                                    
1213
001b28   6e06     MOVWF     0x6,0x0                                                                                         
969
00127a   6e06     MOVWF     0x6,0x0                                                                                         
1214
001b2a   6a07     CLRF      0x7,0x0                                                                                         
970
00127c   6a07     CLRF      0x7,0x0                                                                                         
1215
001b2c   0e06     MOVLW     0x6                                                                                             
971
00127e   0e06     MOVLW     0x6                                                                                             
1216
001b2e   90d8     BCF       0xd8,0x0,0x0                                                                                    
972
001280   90d8     BCF       0xd8,0x0,0x0                                                                                    
1217
001b30   3606     RLCF      0x6,0x1,0x0                                                                                     
973
001282   3606     RLCF      0x6,0x1,0x0                                                                                     
1218
001b32   3607     RLCF      0x7,0x1,0x0                                                                                     
974
001284   3607     RLCF      0x7,0x1,0x0                                                                                     
1219
001b34   04e8     DECF      0xe8,0x0,0x0                                                                                    
975
001286   04e8     DECF      0xe8,0x0,0x0                                                                                    
1220
001b36   e1fb     BNZ       0x1b2e                                                                                          
976
001288   e1fb     BNZ       0x1280                                                                                          
1221
001b38   0ee0     MOVLW     0xe0                                                                                            
977
00128a   0ee0     MOVLW     0xe0                                                                                            
1222
001b3a   1462     ANDWF     0x62,0x0,0x0                                                                                    
978
00128c   1462     ANDWF     0x62,0x0,0x0                                                                                    
1223
001b3c   6e08     MOVWF     0x8,0x0                                                                                         
979
00128e   6e08     MOVWF     0x8,0x0                                                                                         
1224
001b3e   6a09     CLRF      0x9,0x0                                                                                         
980
001290   6a09     CLRF      0x9,0x0                                                                                         
1225
001b40   90d8     BCF       0xd8,0x0,0x0                                                                                    
981
001292   90d8     BCF       0xd8,0x0,0x0                                                                                    
1226
001b42   3209     RRCF      0x9,0x1,0x0                                                                                     
982
001294   3209     RRCF      0x9,0x1,0x0                                                                                     
1227
001b44   3208     RRCF      0x8,0x1,0x0                                                                                     
983
001296   3208     RRCF      0x8,0x1,0x0                                                                                     
1228
001b46   90d8     BCF       0xd8,0x0,0x0                                                                                    
984
001298   90d8     BCF       0xd8,0x0,0x0                                                                                    
1229
001b48   3209     RRCF      0x9,0x1,0x0                                                                                     
985
00129a   3209     RRCF      0x9,0x1,0x0                                                                                     
1230
001b4a   3208     RRCF      0x8,0x1,0x0                                                                                     
986
00129c   3208     RRCF      0x8,0x1,0x0                                                                                     
1231
001b4c   5006     MOVF      0x6,0x0,0x0                                                                                     
987
00129e   5006     MOVF      0x6,0x0,0x0                                                                                     
1232
001b4e   2408     ADDWF     0x8,0x0,0x0                                                                                     
988
0012a0   2408     ADDWF     0x8,0x0,0x0                                                                                     
1233
001b50   6e04     MOVWF     0x4,0x0                                                                                         
989
0012a2   6e04     MOVWF     0x4,0x0                                                                                         
1234
001b52   5007     MOVF      0x7,0x0,0x0                                                                                     
990
0012a4   5007     MOVF      0x7,0x0,0x0                                                                                     
1235
001b54   2009     ADDWFC    0x9,0x0,0x0                                                                                     
991
0012a6   2009     ADDWFC    0x9,0x0,0x0                                                                                     
1236
001b56   6e05     MOVWF     0x5,0x0                                                                                         
992
0012a8   6e05     MOVWF     0x5,0x0                                                                                         
1237
001b58   0e03     MOVLW     0x3                                                                                             
993
0012aa   0e03     MOVLW     0x3                                                                                             
1238
001b5a   1462     ANDWF     0x62,0x0,0x0                                                                                    
994
0012ac   1462     ANDWF     0x62,0x0,0x0                                                                                    
1239
001b5c   6e0a     MOVWF     0xa,0x0                                                                                         
995
0012ae   6e0a     MOVWF     0xa,0x0                                                                                         
1240
001b5e   6a0b     CLRF      0xb,0x0                                                                                         
996
0012b0   6a0b     CLRF      0xb,0x0                                                                                         
1241
001b60   90d8     BCF       0xd8,0x0,0x0                                                                                    
997
0012b2   90d8     BCF       0xd8,0x0,0x0                                                                                    
1242
001b62   360a     RLCF      0xa,0x1,0x0                                                                                     
998
0012b4   360a     RLCF      0xa,0x1,0x0                                                                                     
1243
001b64   360b     RLCF      0xb,0x1,0x0                                                                                     
999
0012b6   360b     RLCF      0xb,0x1,0x0                                                                                     
1244
001b66   5004     MOVF      0x4,0x0,0x0                                                                                     
1000
0012b8   5004     MOVF      0x4,0x0,0x0                                                                                     
1245
001b68   240a     ADDWF     0xa,0x0,0x0                                                                                     
1001
0012ba   240a     ADDWF     0xa,0x0,0x0                                                                                     
1246
001b6a   6e02     MOVWF     0x2,0x0                                                                                         
1002
0012bc   6e02     MOVWF     0x2,0x0                                                                                         
1247
001b6c   5005     MOVF      0x5,0x0,0x0                                                                                     
1003
0012be   5005     MOVF      0x5,0x0,0x0                                                                                     
1248
001b6e   200b     ADDWFC    0xb,0x0,0x0                                                                                     
1004
0012c0   200b     ADDWFC    0xb,0x0,0x0                                                                                     
1249
001b70   6e03     MOVWF     0x3,0x0                                                                                         
1005
0012c2   6e03     MOVWF     0x3,0x0                                                                                         
1250
001b72   0e80     MOVLW     0x80                                                                                            
1006
0012c4   0e80     MOVLW     0x80                                                                                            
1251
001b74   1463     ANDWF     0x63,0x0,0x0                                                                                    
1007
0012c6   1463     ANDWF     0x63,0x0,0x0                                                                                    
1252
001b76   6e0c     MOVWF     0xc,0x0                                                                                         
1008
0012c8   6e0c     MOVWF     0xc,0x0                                                                                         
1253
001b78   6a0d     CLRF      0xd,0x0                                                                                         
1009
0012ca   6a0d     CLRF      0xd,0x0                                                                                         
1254
001b7a   0e07     MOVLW     0x7                                                                                             
1010
0012cc   0e07     MOVLW     0x7                                                                                             
1255
001b7c   90d8     BCF       0xd8,0x0,0x0                                                                                    
1011
0012ce   90d8     BCF       0xd8,0x0,0x0                                                                                    
1256
001b7e   320d     RRCF      0xd,0x1,0x0                                                                                     
1012
0012d0   320d     RRCF      0xd,0x1,0x0                                                                                     
1257
001b80   320c     RRCF      0xc,0x1,0x0                                                                                     
1013
0012d2   320c     RRCF      0xc,0x1,0x0                                                                                     
1258
001b82   04e8     DECF      0xe8,0x0,0x0                                                                                    
1014
0012d4   04e8     DECF      0xe8,0x0,0x0                                                                                    
1259
001b84   e1fb     BNZ       0x1b7c                                                                                          
1015
0012d6   e1fb     BNZ       0x12ce                                                                                          
1260
001b86   5002     MOVF      0x2,0x0,0x0                                                                                     
1016
0012d8   5002     MOVF      0x2,0x0,0x0                                                                                     
1261
001b88   240c     ADDWF     0xc,0x0,0x0                                                                                     
1017
0012da   240c     ADDWF     0xc,0x0,0x0                                                                                     
1262
001b8a   6e00     MOVWF     0x0,0x0                                                                                         
1018
0012dc   6e00     MOVWF     0x0,0x0                                                                                         
1263
001b8c   5003     MOVF      0x3,0x0,0x0                                                                                     
1019
0012de   5003     MOVF      0x3,0x0,0x0                                                                                     
1264
001b8e   200d     ADDWFC    0xd,0x0,0x0                                                                                     
1020
0012e0   200d     ADDWFC    0xd,0x0,0x0                                                                                     
1265
001b90   6e01     MOVWF     0x1,0x0                                                                                         
1021
0012e2   6e01     MOVWF     0x1,0x0                                                                                         
1266
001b92   0e01     MOVLW     0x1                                                                                             
1022
0012e4   0e01     MOVLW     0x1                                                                                             
1267
001b94   c000     MOVFF     0x0,0xfdb                                                                                       
1023
0012e6   c000     MOVFF     0x0,0xfdb                                                                                       
1268
001b96   ffdb                                                                                                               
1024
0012e8   ffdb                                                                                                               
1269
001b98   0e02     MOVLW     0x2                                                                                             
1025
0012ea   0e02     MOVLW     0x2                                                                                             
1270
001b9a   c001     MOVFF     0x1,0xfdb                                                                                       
1026
0012ec   c001     MOVFF     0x1,0xfdb                                                                                       
1271
001b9c   ffdb                                                                                                               
1027
0012ee   ffdb                                                                                                               
1272
001b9e   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1028
0012f0   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1273
001ba0   1463     ANDWF     0x63,0x0,0x0                                                                                    
1029
0012f2   1463     ANDWF     0x63,0x0,0x0                                                                                    
1274
001ba2   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
1030
0012f4   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
1275
001ba4   0b7f     ANDLW     0x7f                                                                                            
1031
0012f6   0b7f     ANDLW     0x7f                                                                                            
1276
001ba6   6ee7     MOVWF     0xe7,0x0                                                                                        
1032
0012f8   6ee7     MOVWF     0xe7,0x0                                                                                        
1277
001ba8   0e03     MOVLW     0x3                                                                                             
1033
0012fa   0e03     MOVLW     0x3                                                                                             
1278
001baa   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1034
0012fc   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1279
001bac   ffdb                                                                                                               
1035
0012fe   ffdb                                                                                                               
1280
001bae   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1036
001300   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1281
001bb0   1463     ANDWF     0x63,0x0,0x0                                                                                    
1037
001302   1463     ANDWF     0x63,0x0,0x0                                                                                    
1282
001bb2   6e02     MOVWF     0x2,0x0                                                                                         
1038
001304   6e02     MOVWF     0x2,0x0                                                                                         
1283
001bb4   c002     MOVFF     0x2,0x3                                                                                         
1039
001306   c002     MOVFF     0x2,0x3                                                                                         
1284
001bb6   f003                                                                                                               
1040
001308   f003                                                                                                               
1285
001bb8   6a02     CLRF      0x2,0x0                                                                                         
1041
00130a   6a02     CLRF      0x2,0x0                                                                                         
1286
001bba   5064     MOVF      0x64,0x0,0x0                                                                                    
1042
00130c   5064     MOVF      0x64,0x0,0x0                                                                                    
1287
001bbc   0100     MOVLB     0x0                                                                                             
1043
00130e   0100     MOVLB     0x0                                                                                             
1288
001bbe   2402     ADDWF     0x2,0x0,0x0                                                                                     
1044
001310   2402     ADDWF     0x2,0x0,0x0                                                                                     
1289
001bc0   6e00     MOVWF     0x0,0x0                                                                                         
1045
001312   6e00     MOVWF     0x0,0x0                                                                                         
1290
001bc2   0e00     MOVLW     0x0                                                                                             
1046
001314   0e00     MOVLW     0x0                                                                                             
1291
001bc4   2003     ADDWFC    0x3,0x0,0x0                                                                                     
1047
001316   2003     ADDWFC    0x3,0x0,0x0                                                                                     
1292
001bc6   6e01     MOVWF     0x1,0x0                                                                                         
1048
001318   6e01     MOVWF     0x1,0x0                                                                                         
1293
001bc8   0e04     MOVLW     0x4                                                                                             
1049
00131a   0e04     MOVLW     0x4                                                                                             
1294
001bca   c000     MOVFF     0x0,0xfdb                                                                                       
1050
00131c   c000     MOVFF     0x0,0xfdb                                                                                       
1295
001bcc   ffdb                                                                                                               
1051
00131e   ffdb                                                                                                               
1296
001bce   0e05     MOVLW     0x5                                                                                             
1052
001320   0e05     MOVLW     0x5                                                                                             
1297
001bd0   c001     MOVFF     0x1,0xfdb                                                                                       
1053
001322   c001     MOVFF     0x1,0xfdb                                                                                       
1298
001bd2   ffdb                                                                                                               
1054
001324   ffdb                                                                                                               
1299
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1055
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1300
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1056
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1301
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1057
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1302
001bd4   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBase\Source\CAN.c
1058
001326   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBase\Source\CAN.c
1303
001bd6   0b01     ANDLW     0x1                                                                                             
1059
001328   0b01     ANDLW     0x1                                                                                             
1304
001bd8   6e02     MOVWF     0x2,0x0                                                                                         
1060
00132a   6e02     MOVWF     0x2,0x0                                                                                         
1305
001bda   5065     MOVF      0x65,0x0,0x0                                                                                    
1061
00132c   5065     MOVF      0x65,0x0,0x0                                                                                    
1306
001bdc   0b02     ANDLW     0x2                                                                                             
1062
00132e   0b02     ANDLW     0x2                                                                                             
1307
001bde   e001     BZ        0x1be2                                                                                          
1063
001330   e001     BZ        0x1334                                                                                          
1308
001be0   0e01     MOVLW     0x1                                                                                             
1064
001332   0e01     MOVLW     0x1                                                                                             
1309
001be2   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1065
001334   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1310
001be4   6e01     MOVWF     0x1,0x0                                                                                         
1066
001336   6e01     MOVWF     0x1,0x0                                                                                         
1311
001be6   5065     MOVF      0x65,0x0,0x0                                                                                    
1067
001338   5065     MOVF      0x65,0x0,0x0                                                                                    
1312
001be8   0b04     ANDLW     0x4                                                                                             
1068
00133a   0b04     ANDLW     0x4                                                                                             
1313
001bea   e001     BZ        0x1bee                                                                                          
1069
00133c   e001     BZ        0x1340                                                                                          
1314
001bec   0e01     MOVLW     0x1                                                                                             
1070
00133e   0e01     MOVLW     0x1                                                                                             
1315
001bee   0d04     MULLW     0x4                                                                                             
1071
001340   0d04     MULLW     0x4                                                                                             
1316
001bf0   cff3     MOVFF     0xff3,0x0                                                                                       
1072
001342   cff3     MOVFF     0xff3,0x0                                                                                       
1317
001bf2   f000                                                                                                               
1073
001344   f000                                                                                                               
1318
001bf4   5065     MOVF      0x65,0x0,0x0                                                                                    
1074
001346   5065     MOVF      0x65,0x0,0x0                                                                                    
1319
001bf6   0b08     ANDLW     0x8                                                                                             
1075
001348   0b08     ANDLW     0x8                                                                                             
1320
001bf8   e001     BZ        0x1bfc                                                                                          
1076
00134a   e001     BZ        0x134e                                                                                          
1321
001bfa   0e01     MOVLW     0x1                                                                                             
1077
00134c   0e01     MOVLW     0x1                                                                                             
1322
001bfc   0d08     MULLW     0x8                                                                                             
1078
00134e   0d08     MULLW     0x8                                                                                             
1323
001bfe   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1079
001350   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1324
001c00   2400     ADDWF     0x0,0x0,0x0                                                                                     
1080
001352   2400     ADDWF     0x0,0x0,0x0                                                                                     
1325
001c02   2401     ADDWF     0x1,0x0,0x0                                                                                     
1081
001354   2401     ADDWF     0x1,0x0,0x0                                                                                     
1326
001c04   2402     ADDWF     0x2,0x0,0x0                                                                                     
1082
001356   2402     ADDWF     0x2,0x0,0x0                                                                                     
1327
001c06   6ee7     MOVWF     0xe7,0x0                                                                                        
1083
001358   6ee7     MOVWF     0xe7,0x0                                                                                        
1328
001c08   0e06     MOVLW     0x6                                                                                             
1084
00135a   0e06     MOVLW     0x6                                                                                             
1329
001c0a   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1085
00135c   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1330
001c0c   ffdb                                                                                                               
1086
00135e   ffdb                                                                                                               
1331
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1087
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1332
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1088
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1333
001c0e   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1089
001360   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1334
001c10   cf66     MOVFF     0xf66,0xfdb                                                                                     
1090
001362   cf66     MOVFF     0xf66,0xfdb                                                                                     
1335
001c12   ffdb                                                                                                               
1091
001364   ffdb                                                                                                               
1336
001c14   0e08     MOVLW     0x8                                                                                             
1092
001366   0e08     MOVLW     0x8                                                                                             
1337
001c16   cf67     MOVFF     0xf67,0xfdb                                                                                     
1093
001368   cf67     MOVFF     0xf67,0xfdb                                                                                     
1338
001c18   ffdb                                                                                                               
1094
00136a   ffdb                                                                                                               
1339
001c1a   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1095
00136c   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1340
001c1c   cf68     MOVFF     0xf68,0xfdb                                                                                     
1096
00136e   cf68     MOVFF     0xf68,0xfdb                                                                                     
1341
001c1e   ffdb                                                                                                               
1097
001370   ffdb                                                                                                               
1342
001c20   0e0a     MOVLW     0xa                                                                                             
1098
001372   0e0a     MOVLW     0xa                                                                                             
1343
001c22   cf69     MOVFF     0xf69,0xfdb                                                                                     
1099
001374   cf69     MOVFF     0xf69,0xfdb                                                                                     
1344
001c24   ffdb                                                                                                               
1100
001376   ffdb                                                                                                               
1345
001c26   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1101
001378   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1346
001c28   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
1102
00137a   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
1347
001c2a   ffdb                                                                                                               
1103
00137c   ffdb                                                                                                               
1348
001c2c   0e0c     MOVLW     0xc                                                                                             
1104
00137e   0e0c     MOVLW     0xc                                                                                             
1349
001c2e   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
1105
001380   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
1350
001c30   ffdb                                                                                                               
1106
001382   ffdb                                                                                                               
1351
001c32   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1107
001384   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1352
001c34   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
1108
001386   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
1353
001c36   ffdb                                                                                                               
1109
001388   ffdb                                                                                                               
1354
001c38   0e0e     MOVLW     0xe                                                                                             
1110
00138a   0e0e     MOVLW     0xe                                                                                             
1355
001c3a   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
1111
00138c   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
1356
001c3c   ffdb                                                                                                               
1112
00138e   ffdb                                                                                                               
1357
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1113
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1358
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1114
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1359
001c3e   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1115
001390   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1116
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1117
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1118
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1119
                                           		// Check if FUNCT_BOOTLOADER specific.                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1120
                                           		// reset and id change                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1121
001392   50df     MOVF      0xdf,0x0,0x0   		if (cm.funct==FUNCT_BOOTLOADER)                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1122
001394   e001     BZ        0x1398                                                                                          
-
 
1123
001396   d0a0     BRA       0x14d8                                                                                          
-
 
1124
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1125
001398   0e03     MOVLW     0x3            			if (cm.nid==MY_NID && ((((unsigned int)cm.data[BOOT_DATA_RID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_RID_LOW_INDEX])==MY_ID)  F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1126
00139a   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1127
00139c   0100     MOVLB     0x0                                                                                             
-
 
1128
00139e   5d95     SUBWF     0x95,0x0,0x1                                                                                    
-
 
1129
0013a0   e001     BZ        0x13a4                                                                                          
-
 
1130
0013a2   d09a     BRA       0x14d8                                                                                          
-
 
1131
0013a4   0e0c     MOVLW     0xc                                                                                             
-
 
1132
0013a6   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
1133
0013a8   f002                                                                                                               
-
 
1134
0013aa   c002     MOVFF     0x2,0x3                                                                                         
-
 
1135
0013ac   f003                                                                                                               
-
 
1136
0013ae   6a02     CLRF      0x2,0x0                                                                                         
-
 
1137
0013b0   0e0b     MOVLW     0xb                                                                                             
-
 
1138
0013b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1139
0013b4   0100     MOVLB     0x0                                                                                             
-
 
1140
0013b6   2402     ADDWF     0x2,0x0,0x0                                                                                     
-
 
1141
0013b8   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1142
0013ba   0e00     MOVLW     0x0                                                                                             
-
 
1143
0013bc   2003     ADDWFC    0x3,0x0,0x0                                                                                     
-
 
1144
0013be   6e01     MOVWF     0x1,0x0                                                                                         
-
 
1145
0013c0   0100     MOVLB     0x0                                                                                             
-
 
1146
0013c2   5193     MOVF      0x93,0x0,0x1                                                                                    
-
 
1147
0013c4   1800     XORWF     0x0,0x0,0x0                                                                                     
-
 
1148
0013c6   e102     BNZ       0x13cc                                                                                          
-
 
1149
0013c8   5194     MOVF      0x94,0x0,0x1                                                                                    
-
 
1150
0013ca   1801     XORWF     0x1,0x0,0x0                                                                                     
-
 
1151
0013cc   e001     BZ        0x13d0                                                                                          
-
 
1152
0013ce   d084     BRA       0x14d8                                                                                          
-
 
1153
                                           			{                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1154
0013d0   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_INIT) Reset(); // Reset me.                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1155
0013d2   0f01     ADDLW     0x1                                                                                             
-
 
1156
0013d4   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
1157
0013d6   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1158
0013d8   ffea                                                                                                               
-
 
1159
0013da   0e01     MOVLW     0x1                                                                                             
-
 
1160
0013dc   18ee     XORWF     0xee,0x0,0x0                                                                                    
-
 
1161
0013de   e101     BNZ       0x13e2                                                                                          
-
 
1162
0013e0   50ed     MOVF      0xed,0x0,0x0                                                                                    
-
 
1163
0013e2   e101     BNZ       0x13e6                                                                                          
-
 
1164
0013e4   00ff     RESET                                                                                                     
-
 
1165
0013e6   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_SET_ID)                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1166
0013e8   0f01     ADDLW     0x1                                                                                             
-
 
1167
0013ea   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
1168
0013ec   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1169
0013ee   ffea                                                                                                               
-
 
1170
0013f0   0e06     MOVLW     0x6                                                                                             
-
 
1171
0013f2   18ee     XORWF     0xee,0x0,0x0                                                                                    
-
 
1172
0013f4   e101     BNZ       0x13f8                                                                                          
-
 
1173
0013f6   50ed     MOVF      0xed,0x0,0x0                                                                                    
-
 
1174
0013f8   e16f     BNZ       0x14d8                                                                                          
-
 
1175
                                           				{                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1176
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1177
0013fa   0e08     MOVLW     0x8            						MY_ID=(((WORD)cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]; F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1178
0013fc   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
1179
0013fe   f000                                                                                                               
-
 
1180
001400   c000     MOVFF     0x0,0x1                                                                                         
-
 
1181
001402   f001                                                                                                               
-
 
1182
001404   6a00     CLRF      0x0,0x0                                                                                         
-
 
1183
001406   0e07     MOVLW     0x7                                                                                             
-
 
1184
001408   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1185
00140a   0100     MOVLB     0x0                                                                                             
-
 
1186
00140c   2400     ADDWF     0x0,0x0,0x0                                                                                     
-
 
1187
00140e   6f93     MOVWF     0x93,0x1                                                                                        
-
 
1188
001410   0e00     MOVLW     0x0                                                                                             
-
 
1189
001412   2001     ADDWFC    0x1,0x0,0x0                                                                                     
-
 
1190
001414   6f94     MOVWF     0x94,0x1                                                                                        
-
 
1191
001416   0e09     MOVLW     0x9            						MY_NID=cm.data[BOOT_DATA_NEW_NID_INDEX];                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1192
001418   cfdb     MOVFF     0xfdb,0x95                                                                                      
-
 
1193
00141a   f095                                                                                                               
-
 
1194
00141c   0e08     MOVLW     0x8            						EEWrite(NODE_ID_EE+1,cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX]);                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1195
00141e   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
1196
001420   ffe6                                                                                                               
-
 
1197
001422   0e01     MOVLW     0x1                                                                                             
-
 
1198
001424   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1199
001426   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1200
001428   ec03     CALL      0x1e06,0x0                                                                                      
-
 
1201
00142a   f00f                                                                                                               
-
 
1202
00142c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1203
00142e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1204
001430   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1205
001432   0e07     MOVLW     0x7            						EEWrite(NODE_ID_EE+2,cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]);                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1206
001434   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
1207
001436   ffe6                                                                                                               
-
 
1208
001438   0e02     MOVLW     0x2                                                                                             
-
 
1209
00143a   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1210
00143c   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1211
00143e   ec03     CALL      0x1e06,0x0                                                                                      
-
 
1212
001440   f00f                                                                                                               
-
 
1213
001442   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1214
001444   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1215
001446   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1216
001448   0e09     MOVLW     0x9            						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID_INDEX]);                    F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1217
00144a   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
1218
00144c   ffe6                                                                                                               
-
 
1219
00144e   0e03     MOVLW     0x3                                                                                             
-
 
1220
001450   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1221
001452   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1222
001454   ec03     CALL      0x1e06,0x0                                                                                      
-
 
1223
001456   f00f                                                                                                               
-
 
1224
001458   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1225
00145a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1226
00145c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1227
00145e   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1228
001460   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1229
001462   0e00     MOVLW     0x0                                                                                             
-
 
1230
001464   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1231
001466   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1232
001468   ec03     CALL      0x1e06,0x0                                                                                      
-
 
1233
00146a   f00f                                                                                                               
-
 
1234
00146c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1235
00146e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1236
001470   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1237
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1238
001472   0100     MOVLB     0x0            						outCm.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1239
001474   6b64     CLRF      0x64,0x1                                                                                        
-
 
1240
001476   0e04     MOVLW     0x4            						outCm.funcc 					= FUNCC_BOOT_ACK;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1241
001478   0100     MOVLB     0x0                                                                                             
-
 
1242
00147a   6f65     MOVWF     0x65,0x1                                                                                        
-
 
1243
00147c   6b66     CLRF      0x66,0x1                                                                                        
-
 
1244
00147e   0100     MOVLB     0x0            						outCm.data_length 				= 8;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1245
001480   0e08     MOVLW     0x8                                                                                             
-
 
1246
001482   6f6a     MOVWF     0x6a,0x1                                                                                        
-
 
1247
001484   0100     MOVLB     0x0            						outCm.data[BOOT_DATA_ERR_INDEX]	= ACK_ERR_NO_ERROR;                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1248
001486   6b6f     CLRF      0x6f,0x1                                                                                        
-
 
1249
001488   0e02     MOVLW     0x2            						while(!canSendMessage(outCm,PRIO_HIGH));                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1250
00148a   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1251
00148c   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
1252
00148e   ffe6                                                                                                               
-
 
1253
001490   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
1254
001492   ffe6                                                                                                               
-
 
1255
001494   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
1256
001496   ffe6                                                                                                               
-
 
1257
001498   c067     MOVFF     0x67,0xfe6                                                                                      
-
 
1258
00149a   ffe6                                                                                                               
-
 
1259
00149c   c068     MOVFF     0x68,0xfe6                                                                                      
-
 
1260
00149e   ffe6                                                                                                               
-
 
1261
0014a0   c069     MOVFF     0x69,0xfe6                                                                                      
-
 
1262
0014a2   ffe6                                                                                                               
-
 
1263
0014a4   c06a     MOVFF     0x6a,0xfe6                                                                                      
-
 
1264
0014a6   ffe6                                                                                                               
-
 
1265
0014a8   c06b     MOVFF     0x6b,0xfe6                                                                                      
-
 
1266
0014aa   ffe6                                                                                                               
-
 
1267
0014ac   c06c     MOVFF     0x6c,0xfe6                                                                                      
-
 
1268
0014ae   ffe6                                                                                                               
-
 
1269
0014b0   c06d     MOVFF     0x6d,0xfe6                                                                                      
-
 
1270
0014b2   ffe6                                                                                                               
-
 
1271
0014b4   c06e     MOVFF     0x6e,0xfe6                                                                                      
-
 
1272
0014b6   ffe6                                                                                                               
-
 
1273
0014b8   c06f     MOVFF     0x6f,0xfe6                                                                                      
-
 
1274
0014ba   ffe6                                                                                                               
-
 
1275
0014bc   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
1276
0014be   ffe6                                                                                                               
-
 
1277
0014c0   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
1278
0014c2   ffe6                                                                                                               
-
 
1279
0014c4   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
1280
0014c6   ffe6                                                                                                               
-
 
1281
0014c8   d839     RCALL     0x153c                                                                                          
-
 
1282
0014ca   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1283
0014cc   0e10     MOVLW     0x10                                                                                            
-
 
1284
0014ce   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1285
0014d0   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
1286
0014d2   0900     IORLW     0x0                                                                                             
-
 
1287
0014d4   e101     BNZ       0x14d8                                                                                          
-
 
1288
0014d6   d7d8     BRA       0x1488                                                                                          
-
 
1289
                                           				}                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1290
                                           			}                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1291
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1292
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1360
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1293
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1361
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1294
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1362
001c40   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1295
0014d8   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1363
001c42   ffe9                                                                                                               
1296
0014da   ffe9                                                                                                               
1364
001c44   cfda     MOVFF     0xfda,0xfea                                                                                     
1297
0014dc   cfda     MOVFF     0xfda,0xfea                                                                                     
1365
001c46   ffea                                                                                                               
1298
0014de   ffea                                                                                                               
1366
001c48   cfee     MOVFF     0xfee,0xfe6                                                                                     
1299
0014e0   cfee     MOVFF     0xfee,0xfe6                                                                                     
1367
001c4a   ffe6                                                                                                               
1300
0014e2   ffe6                                                                                                               
1368
001c4c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1301
0014e4   cfee     MOVFF     0xfee,0xfe6                                                                                     
1369
001c4e   ffe6                                                                                                               
1302
0014e6   ffe6                                                                                                               
1370
001c50   cfee     MOVFF     0xfee,0xfe6                                                                                     
1303
0014e8   cfee     MOVFF     0xfee,0xfe6                                                                                     
1371
001c52   ffe6                                                                                                               
1304
0014ea   ffe6                                                                                                               
1372
001c54   cfee     MOVFF     0xfee,0xfe6                                                                                     
1305
0014ec   cfee     MOVFF     0xfee,0xfe6                                                                                     
1373
001c56   ffe6                                                                                                               
1306
0014ee   ffe6                                                                                                               
1374
001c58   cfee     MOVFF     0xfee,0xfe6                                                                                     
1307
0014f0   cfee     MOVFF     0xfee,0xfe6                                                                                     
1375
001c5a   ffe6                                                                                                               
1308
0014f2   ffe6                                                                                                               
1376
001c5c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1309
0014f4   cfee     MOVFF     0xfee,0xfe6                                                                                     
1377
001c5e   ffe6                                                                                                               
1310
0014f6   ffe6                                                                                                               
1378
001c60   cfee     MOVFF     0xfee,0xfe6                                                                                     
1311
0014f8   cfee     MOVFF     0xfee,0xfe6                                                                                     
1379
001c62   ffe6                                                                                                               
1312
0014fa   ffe6                                                                                                               
1380
001c64   cfee     MOVFF     0xfee,0xfe6                                                                                     
1313
0014fc   cfee     MOVFF     0xfee,0xfe6                                                                                     
1381
001c66   ffe6                                                                                                               
1314
0014fe   ffe6                                                                                                               
1382
001c68   cfee     MOVFF     0xfee,0xfe6                                                                                     
1315
001500   cfee     MOVFF     0xfee,0xfe6                                                                                     
1383
001c6a   ffe6                                                                                                               
1316
001502   ffe6                                                                                                               
1384
001c6c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1317
001504   cfee     MOVFF     0xfee,0xfe6                                                                                     
1385
001c6e   ffe6                                                                                                               
1318
001506   ffe6                                                                                                               
1386
001c70   cfee     MOVFF     0xfee,0xfe6                                                                                     
1319
001508   cfee     MOVFF     0xfee,0xfe6                                                                                     
1387
001c72   ffe6                                                                                                               
1320
00150a   ffe6                                                                                                               
1388
001c74   cfee     MOVFF     0xfee,0xfe6                                                                                     
1321
00150c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1389
001c76   ffe6                                                                                                               
1322
00150e   ffe6                                                                                                               
1390
001c78   cfee     MOVFF     0xfee,0xfe6                                                                                     
1323
001510   cfee     MOVFF     0xfee,0xfe6                                                                                     
1391
001c7a   ffe6                                                                                                               
1324
001512   ffe6                                                                                                               
1392
001c7c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1325
001514   cfee     MOVFF     0xfee,0xfe6                                                                                     
1393
001c7e   ffe6                                                                                                               
1326
001516   ffe6                                                                                                               
1394
001c80   cfee     MOVFF     0xfee,0xfe6                                                                                     
1327
001518   cfee     MOVFF     0xfee,0xfe6                                                                                     
1395
001c82   ffe6                                                                                                               
1328
00151a   ffe6                                                                                                               
1396
001c84   eca9     CALL      0x1352,0x0                                                                                      
1329
00151c   ec6e     CALL      0x1cdc,0x0                                                                                      
1397
001c86   f009                                                                                                               
1330
00151e   f00e                                                                                                               
1398
001c88   6e00     MOVWF     0x0,0x0                                                                                         
1331
001520   6e00     MOVWF     0x0,0x0                                                                                         
1399
001c8a   0e0f     MOVLW     0xf                                                                                             
1332
001522   0e0f     MOVLW     0xf                                                                                             
1400
001c8c   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1333
001524   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1401
001c8e   5000     MOVF      0x0,0x0,0x0                                                                                     
1334
001526   5000     MOVF      0x0,0x0,0x0                                                                                     
1402
001c90   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1335
001528   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1403
001c92   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1336
00152a   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1404
001c94   e202     BC        0x1c9a                                                                                          
1337
00152c   e202     BC        0x1532                                                                                          
1405
001c96   6ae1     CLRF      0xe1,0x0                                                                                        
1338
00152e   6ae1     CLRF      0xe1,0x0                                                                                        
1406
001c98   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1339
001530   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1407
001c9a   6ee1     MOVWF     0xe1,0x0                                                                                        
1340
001532   6ee1     MOVWF     0xe1,0x0                                                                                        
1408
001c9c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1341
001534   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1409
001c9e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1342
001536   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1410
001ca0   ffd9                                                                                                               
1343
001538   ffd9                                                                                                               
1411
001ca2   0012     RETURN    0x0                                                                                             
1344
00153a   0012     RETURN    0x0                                                                                             
1412
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1345
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1413
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1346
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1414
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1347
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1415
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1348
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1416
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1349
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 1418... Line 1351...
1418
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1351
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
1419
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1352
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1420
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1353
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1421
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1354
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1422
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1355
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1423
001ca4   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1356
00153c   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1424
001ca6   ffe6                                                                                                               
1357
00153e   ffe6                                                                                                               
1425
001ca8   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1358
001540   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1426
001caa   ffd9                                                                                                               
1359
001542   ffd9                                                                                                               
1427
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1360
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1428
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1361
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1429
001cac   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
1362
001544   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
1430
001cae   b740     BTFSC     0x40,0x3,0x1                                                                                    
1363
001546   b740     BTFSC     0x40,0x3,0x1                                                                                    
1431
001cb0   d004     BRA       0x1cba                                                                                          
1364
001548   d004     BRA       0x1552                                                                                          
1432
001cb2   0e00     MOVLW     0x0                                                                                             
1365
00154a   0e00     MOVLW     0x0                                                                                             
1433
001cb4   1477     ANDWF     0x77,0x0,0x0                                                                                    
1366
00154c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1434
001cb6   0903     IORLW     0x3                                                                                             
1367
00154e   0903     IORLW     0x3                                                                                             
1435
001cb8   6e77     MOVWF     0x77,0x0                                                                                        
1368
001550   6e77     MOVWF     0x77,0x0                                                                                        
1436
001cba   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
1369
001552   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
1437
001cbc   b730     BTFSC     0x30,0x3,0x1                                                                                    
1370
001554   b730     BTFSC     0x30,0x3,0x1                                                                                    
1438
001cbe   d004     BRA       0x1cc8                                                                                          
1371
001556   d004     BRA       0x1560                                                                                          
1439
001cc0   0e00     MOVLW     0x0                                                                                             
1372
001558   0e00     MOVLW     0x0                                                                                             
1440
001cc2   1477     ANDWF     0x77,0x0,0x0                                                                                    
1373
00155a   1477     ANDWF     0x77,0x0,0x0                                                                                    
1441
001cc4   0904     IORLW     0x4                                                                                             
1374
00155c   0904     IORLW     0x4                                                                                             
1442
001cc6   6e77     MOVWF     0x77,0x0                                                                                        
1375
00155e   6e77     MOVWF     0x77,0x0                                                                                        
1443
001cc8   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
1376
001560   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
1444
001cca   b720     BTFSC     0x20,0x3,0x1                                                                                    
1377
001562   b720     BTFSC     0x20,0x3,0x1                                                                                    
1445
001ccc   d005     BRA       0x1cd8                                                                                          
1378
001564   d005     BRA       0x1570                                                                                          
1446
001cce   0e00     MOVLW     0x0                                                                                             
1379
001566   0e00     MOVLW     0x0                                                                                             
1447
001cd0   1477     ANDWF     0x77,0x0,0x0                                                                                    
1380
001568   1477     ANDWF     0x77,0x0,0x0                                                                                    
1448
001cd2   0905     IORLW     0x5                                                                                             
1381
00156a   0905     IORLW     0x5                                                                                             
1449
001cd4   6e77     MOVWF     0x77,0x0                                                                                        
1382
00156c   6e77     MOVWF     0x77,0x0                                                                                        
1450
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
1383
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
1451
001cd6   d002     BRA       0x1cdc         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1384
00156e   d002     BRA       0x1574         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1452
001cd8   0e00     MOVLW     0x0                                                                                             
1385
001570   0e00     MOVLW     0x0                                                                                             
1453
001cda   d0b0     BRA       0x1e3c                                                                                          
1386
001572   d0b9     BRA       0x16e6                                                                                          
1454
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1387
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1455
001cdc   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1388
001574   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1456
001cde   cfdb     MOVFF     0xfdb,0x0                                                                                       
1389
001576   cfdb     MOVFF     0xfdb,0x0                                                                                       
1457
001ce0   f000                                                                                                               
1390
001578   f000                                                                                                               
1458
001ce2   3400     RLCF      0x0,0x0,0x0                                                                                     
1391
00157a   3400     RLCF      0x0,0x0,0x0                                                                                     
1459
001ce4   e20e     BC        0x1d02                                                                                          
1392
00157c   e20e     BC        0x159a                                                                                          
1460
001ce6   0eef     MOVLW     0xef                                                                                            
1393
00157e   0eef     MOVLW     0xef                                                                                            
1461
001ce8   cfdb     MOVFF     0xfdb,0x1                                                                                       
1394
001580   cfdb     MOVFF     0xfdb,0x1                                                                                       
1462
001cea   f001                                                                                                               
1395
001582   f001                                                                                                               
1463
001cec   0e03     MOVLW     0x3                                                                                             
1396
001584   0e03     MOVLW     0x3                                                                                             
1464
001cee   6ee7     MOVWF     0xe7,0x0                                                                                        
1397
001586   6ee7     MOVWF     0xe7,0x0                                                                                        
1465
001cf0   1801     XORWF     0x1,0x0,0x0                                                                                     
1398
001588   1801     XORWF     0x1,0x0,0x0                                                                                     
1466
001cf2   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1399
00158a   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1467
001cf4   d002     BRA       0x1cfa                                                                                          
1400
00158c   d002     BRA       0x1592                                                                                          
1468
001cf6   3401     RLCF      0x1,0x0,0x0                                                                                     
1401
00158e   3401     RLCF      0x1,0x0,0x0                                                                                     
1469
001cf8   d003     BRA       0x1d00                                                                                          
1402
001590   d003     BRA       0x1598                                                                                          
1470
001cfa   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1403
001592   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1471
001cfc   80d8     BSF       0xd8,0x0,0x0                                                                                    
1404
001594   80d8     BSF       0xd8,0x0,0x0                                                                                    
1472
001cfe   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1405
001596   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1473
001d00   e202     BC        0x1d06                                                                                          
1406
001598   e202     BC        0x159e                                                                                          
1474
001d02   0eef     MOVLW     0xef                                                                                            
1407
00159a   0eef     MOVLW     0xef                                                                                            
1475
001d04   6adb     CLRF      0xdb,0x0                                                                                        
1408
00159c   6adb     CLRF      0xdb,0x0                                                                                        
-
 
1409
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1410
                                           		// Append my id and nid                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1411
00159e   0ef3     MOVLW     0xf3           		cm.nid	= MY_NID;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1412
0015a0   c095     MOVFF     0x95,0xfdb                                                                                      
-
 
1413
0015a2   ffdb                                                                                                               
-
 
1414
0015a4   0ef4     MOVLW     0xf4           		cm.sid	= MY_ID;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1415
0015a6   c093     MOVFF     0x93,0xfdb                                                                                      
-
 
1416
0015a8   ffdb                                                                                                               
-
 
1417
0015aa   0ef5     MOVLW     0xf5                                                                                            
-
 
1418
0015ac   c094     MOVFF     0x94,0xfdb                                                                                      
-
 
1419
0015ae   ffdb                                                                                                               
1476
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1420
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1477
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1421
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1478
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1422
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1479
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1423
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1480
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1424
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 1483... Line 1427...
1483
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1427
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1484
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1428
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1485
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1429
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1486
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1430
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1487
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1431
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1488
001d06   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBase\Source\CAN.c
1432
0015b0   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBase\Source\CAN.c
1489
001d08   cfdb     MOVFF     0xfdb,0x0                                                                                       
1433
0015b2   cfdb     MOVFF     0xfdb,0x0                                                                                       
1490
001d0a   f000                                                                                                               
1434
0015b4   f000                                                                                                               
1491
001d0c   0ef2     MOVLW     0xf2                                                                                            
1435
0015b6   0ef2     MOVLW     0xf2                                                                                            
1492
001d0e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1436
0015b8   cfdb     MOVFF     0xfdb,0x1                                                                                       
1493
001d10   f001                                                                                                               
1437
0015ba   f001                                                                                                               
1494
001d12   0ec0     MOVLW     0xc0                                                                                            
1438
0015bc   0ec0     MOVLW     0xc0                                                                                            
1495
001d14   1600     ANDWF     0x0,0x1,0x0                                                                                     
1439
0015be   1600     ANDWF     0x0,0x1,0x0                                                                                     
1496
001d16   0e03     MOVLW     0x3                                                                                             
1440
0015c0   0e03     MOVLW     0x3                                                                                             
1497
001d18   1601     ANDWF     0x1,0x1,0x0                                                                                     
1441
0015c2   1601     ANDWF     0x1,0x1,0x0                                                                                     
1498
001d1a   0e06     MOVLW     0x6                                                                                             
1442
0015c4   0e06     MOVLW     0x6                                                                                             
1499
001d1c   90d8     BCF       0xd8,0x0,0x0                                                                                    
1443
0015c6   90d8     BCF       0xd8,0x0,0x0                                                                                    
1500
001d1e   3201     RRCF      0x1,0x1,0x0                                                                                     
1444
0015c8   3201     RRCF      0x1,0x1,0x0                                                                                     
1501
001d20   3200     RRCF      0x0,0x1,0x0                                                                                     
1445
0015ca   3200     RRCF      0x0,0x1,0x0                                                                                     
1502
001d22   04e8     DECF      0xe8,0x0,0x0                                                                                    
1446
0015cc   04e8     DECF      0xe8,0x0,0x0                                                                                    
1503
001d24   e1fb     BNZ       0x1d1c                                                                                          
1447
0015ce   e1fb     BNZ       0x15c6                                                                                          
1504
001d26   0ef0     MOVLW     0xf0                                                                                            
1448
0015d0   0ef0     MOVLW     0xf0                                                                                            
1505
001d28   50db     MOVF      0xdb,0x0,0x0                                                                                    
1449
0015d2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1506
001d2a   0b0f     ANDLW     0xf                                                                                             
1450
0015d4   0b0f     ANDLW     0xf                                                                                             
1507
001d2c   0d10     MULLW     0x10                                                                                            
1451
0015d6   0d10     MULLW     0x10                                                                                            
1508
001d2e   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1452
0015d8   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1509
001d30   2400     ADDWF     0x0,0x0,0x0                                                                                     
1453
0015da   2400     ADDWF     0x0,0x0,0x0                                                                                     
1510
001d32   6e61     MOVWF     0x61,0x0                                                                                        
1454
0015dc   6e61     MOVWF     0x61,0x0                                                                                        
1511
001d34   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBase\Source\CAN.c
1455
0015de   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBase\Source\CAN.c
1512
001d36   6ee7     MOVWF     0xe7,0x0                                                                                        
1456
0015e0   6ee7     MOVWF     0xe7,0x0                                                                                        
1513
001d38   0ef1     MOVLW     0xf1                                                                                            
1457
0015e2   0ef1     MOVLW     0xf1                                                                                            
1514
001d3a   cfdb     MOVFF     0xfdb,0x2                                                                                       
1458
0015e4   cfdb     MOVFF     0xfdb,0x2                                                                                       
1515
001d3c   f002                                                                                                               
1459
0015e6   f002                                                                                                               
1516
001d3e   0ef2     MOVLW     0xf2                                                                                            
1460
0015e8   0ef2     MOVLW     0xf2                                                                                            
1517
001d40   cfdb     MOVFF     0xfdb,0x3                                                                                       
1461
0015ea   cfdb     MOVFF     0xfdb,0x3                                                                                       
1518
001d42   f003                                                                                                               
1462
0015ec   f003                                                                                                               
1519
001d44   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1463
0015ee   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1520
001d46   1602     ANDWF     0x2,0x1,0x0                                                                                     
1464
0015f0   1602     ANDWF     0x2,0x1,0x0                                                                                     
1521
001d48   6a03     CLRF      0x3,0x0                                                                                         
1465
0015f2   6a03     CLRF      0x3,0x0                                                                                         
1522
001d4a   90d8     BCF       0xd8,0x0,0x0                                                                                    
1466
0015f4   90d8     BCF       0xd8,0x0,0x0                                                                                    
1523
001d4c   3203     RRCF      0x3,0x1,0x0                                                                                     
1467
0015f6   3203     RRCF      0x3,0x1,0x0                                                                                     
1524
001d4e   3202     RRCF      0x2,0x1,0x0                                                                                     
1468
0015f8   3202     RRCF      0x2,0x1,0x0                                                                                     
1525
001d50   0e3f     MOVLW     0x3f                                                                                            
1469
0015fa   0e3f     MOVLW     0x3f                                                                                            
1526
001d52   6ee7     MOVWF     0xe7,0x0                                                                                        
1470
0015fc   6ee7     MOVWF     0xe7,0x0                                                                                        
1527
001d54   0ef1     MOVLW     0xf1                                                                                            
1471
0015fe   0ef1     MOVLW     0xf1                                                                                            
1528
001d56   cfdb     MOVFF     0xfdb,0x0                                                                                       
1472
001600   cfdb     MOVFF     0xfdb,0x0                                                                                       
1529
001d58   f000                                                                                                               
1473
001602   f000                                                                                                               
1530
001d5a   0ef2     MOVLW     0xf2                                                                                            
1474
001604   0ef2     MOVLW     0xf2                                                                                            
1531
001d5c   cfdb     MOVFF     0xfdb,0x1                                                                                       
1475
001606   cfdb     MOVFF     0xfdb,0x1                                                                                       
1532
001d5e   f001                                                                                                               
1476
001608   f001                                                                                                               
1533
001d60   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1477
00160a   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1534
001d62   1600     ANDWF     0x0,0x1,0x0                                                                                     
1478
00160c   1600     ANDWF     0x0,0x1,0x0                                                                                     
1535
001d64   6a01     CLRF      0x1,0x0                                                                                         
1479
00160e   6a01     CLRF      0x1,0x0                                                                                         
1536
001d66   90d8     BCF       0xd8,0x0,0x0                                                                                    
1480
001610   90d8     BCF       0xd8,0x0,0x0                                                                                    
1537
001d68   3600     RLCF      0x0,0x1,0x0                                                                                     
1481
001612   3600     RLCF      0x0,0x1,0x0                                                                                     
1538
001d6a   3601     RLCF      0x1,0x1,0x0                                                                                     
1482
001614   3601     RLCF      0x1,0x1,0x0                                                                                     
1539
001d6c   90d8     BCF       0xd8,0x0,0x0                                                                                    
1483
001616   90d8     BCF       0xd8,0x0,0x0                                                                                    
1540
001d6e   3600     RLCF      0x0,0x1,0x0                                                                                     
1484
001618   3600     RLCF      0x0,0x1,0x0                                                                                     
1541
001d70   3601     RLCF      0x1,0x1,0x0                                                                                     
1485
00161a   3601     RLCF      0x1,0x1,0x0                                                                                     
1542
001d72   5000     MOVF      0x0,0x0,0x0                                                                                     
1486
00161c   5000     MOVF      0x0,0x0,0x0                                                                                     
1543
001d74   2402     ADDWF     0x2,0x0,0x0                                                                                     
1487
00161e   2402     ADDWF     0x2,0x0,0x0                                                                                     
1544
001d76   6e62     MOVWF     0x62,0x0                                                                                        
1488
001620   6e62     MOVWF     0x62,0x0                                                                                        
1545
001d78   0ef4     MOVLW     0xf4           		RXB0EIDH = (BYTE)((cm.funcc & 0x0001)<<7)+(BYTE)((cm.nid & 0x3F)<<1)+(BYTE)((cm.sid & 0x0100)>>8); F:\MCP\projects\CAN\canBase\Source\CAN.c
1489
001622   0ef4     MOVLW     0xf4           		RXB0EIDH = (BYTE)((cm.funcc & 0x0001)<<7)+(BYTE)((cm.nid & 0x3F)<<1)+(BYTE)((cm.sid & 0x0100)>>8); F:\MCP\projects\CAN\canBase\Source\CAN.c
1546
001d7a   cfdb     MOVFF     0xfdb,0x2                                                                                       
1490
001624   cfdb     MOVFF     0xfdb,0x2                                                                                       
1547
001d7c   f002                                                                                                               
1491
001626   f002                                                                                                               
1548
001d7e   0ef5     MOVLW     0xf5                                                                                            
1492
001628   0ef5     MOVLW     0xf5                                                                                            
1549
001d80   cfdb     MOVFF     0xfdb,0x3                                                                                       
1493
00162a   cfdb     MOVFF     0xfdb,0x3                                                                                       
1550
001d82   f003                                                                                                               
1494
00162c   f003                                                                                                               
1551
001d84   0e00     MOVLW     0x0                                                                                             
1495
00162e   0e00     MOVLW     0x0                                                                                             
1552
001d86   1602     ANDWF     0x2,0x1,0x0                                                                                     
1496
001630   1602     ANDWF     0x2,0x1,0x0                                                                                     
1553
001d88   0e01     MOVLW     0x1                                                                                             
1497
001632   0e01     MOVLW     0x1                                                                                             
1554
001d8a   1603     ANDWF     0x3,0x1,0x0                                                                                     
1498
001634   1603     ANDWF     0x3,0x1,0x0                                                                                     
1555
001d8c   c003     MOVFF     0x3,0x2                                                                                         
1499
001636   c003     MOVFF     0x3,0x2                                                                                         
1556
001d8e   f002                                                                                                               
1500
001638   f002                                                                                                               
1557
001d90   6a03     CLRF      0x3,0x0                                                                                         
1501
00163a   6a03     CLRF      0x3,0x0                                                                                         
1558
001d92   0e01     MOVLW     0x1                                                                                             
1502
00163c   0e01     MOVLW     0x1                                                                                             
1559
001d94   6ee7     MOVWF     0xe7,0x0                                                                                        
1503
00163e   6ee7     MOVWF     0xe7,0x0                                                                                        
1560
001d96   0ef1     MOVLW     0xf1                                                                                            
1504
001640   0ef1     MOVLW     0xf1                                                                                            
1561
001d98   cfdb     MOVFF     0xfdb,0x0                                                                                       
1505
001642   cfdb     MOVFF     0xfdb,0x0                                                                                       
1562
001d9a   f000                                                                                                               
1506
001644   f000                                                                                                               
1563
001d9c   0ef2     MOVLW     0xf2                                                                                            
1507
001646   0ef2     MOVLW     0xf2                                                                                            
1564
001d9e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1508
001648   cfdb     MOVFF     0xfdb,0x1                                                                                       
1565
001da0   f001                                                                                                               
1509
00164a   f001                                                                                                               
1566
001da2   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1510
00164c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1567
001da4   1600     ANDWF     0x0,0x1,0x0                                                                                     
1511
00164e   1600     ANDWF     0x0,0x1,0x0                                                                                     
1568
001da6   6a01     CLRF      0x1,0x0                                                                                         
1512
001650   6a01     CLRF      0x1,0x0                                                                                         
1569
001da8   0e07     MOVLW     0x7                                                                                             
1513
001652   0e07     MOVLW     0x7                                                                                             
1570
001daa   90d8     BCF       0xd8,0x0,0x0                                                                                    
1514
001654   90d8     BCF       0xd8,0x0,0x0                                                                                    
1571
001dac   3600     RLCF      0x0,0x1,0x0                                                                                     
1515
001656   3600     RLCF      0x0,0x1,0x0                                                                                     
1572
001dae   3601     RLCF      0x1,0x1,0x0                                                                                     
1516
001658   3601     RLCF      0x1,0x1,0x0                                                                                     
1573
001db0   04e8     DECF      0xe8,0x0,0x0                                                                                    
1517
00165a   04e8     DECF      0xe8,0x0,0x0                                                                                    
1574
001db2   e1fb     BNZ       0x1daa                                                                                          
1518
00165c   e1fb     BNZ       0x1654                                                                                          
1575
001db4   0ef3     MOVLW     0xf3                                                                                            
1519
00165e   0ef3     MOVLW     0xf3                                                                                            
1576
001db6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1520
001660   50db     MOVF      0xdb,0x0,0x0                                                                                    
1577
001db8   0b3f     ANDLW     0x3f                                                                                            
1521
001662   0b3f     ANDLW     0x3f                                                                                            
1578
001dba   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1522
001664   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1579
001dbc   2400     ADDWF     0x0,0x0,0x0                                                                                     
1523
001666   2400     ADDWF     0x0,0x0,0x0                                                                                     
1580
001dbe   2402     ADDWF     0x2,0x0,0x0                                                                                     
1524
001668   2402     ADDWF     0x2,0x0,0x0                                                                                     
1581
001dc0   6e63     MOVWF     0x63,0x0                                                                                        
1525
00166a   6e63     MOVWF     0x63,0x0                                                                                        
1582
001dc2   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1526
00166c   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1583
001dc4   6ee7     MOVWF     0xe7,0x0                                                                                        
1527
00166e   6ee7     MOVWF     0xe7,0x0                                                                                        
1584
001dc6   0ef4     MOVLW     0xf4                                                                                            
1528
001670   0ef4     MOVLW     0xf4                                                                                            
1585
001dc8   cfdb     MOVFF     0xfdb,0x0                                                                                       
1529
001672   cfdb     MOVFF     0xfdb,0x0                                                                                       
1586
001dca   f000                                                                                                               
1530
001674   f000                                                                                                               
1587
001dcc   0ef5     MOVLW     0xf5                                                                                            
1531
001676   0ef5     MOVLW     0xf5                                                                                            
1588
001dce   cfdb     MOVFF     0xfdb,0x1                                                                                       
1532
001678   cfdb     MOVFF     0xfdb,0x1                                                                                       
1589
001dd0   f001                                                                                                               
1533
00167a   f001                                                                                                               
1590
001dd2   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1534
00167c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1591
001dd4   1600     ANDWF     0x0,0x1,0x0                                                                                     
1535
00167e   1600     ANDWF     0x0,0x1,0x0                                                                                     
1592
001dd6   6a01     CLRF      0x1,0x0                                                                                         
1536
001680   6a01     CLRF      0x1,0x0                                                                                         
1593
001dd8   5000     MOVF      0x0,0x0,0x0                                                                                     
1537
001682   5000     MOVF      0x0,0x0,0x0                                                                                     
1594
001dda   6e64     MOVWF     0x64,0x0                                                                                        
1538
001684   6e64     MOVWF     0x64,0x0                                                                                        
1595
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1539
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1596
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1540
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1597
001ddc   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1541
001686   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1598
001dde   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1542
001688   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1599
001de0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1543
00168a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1600
001de2   0808     SUBLW     0x8                                                                                             
1544
00168c   0808     SUBLW     0x8                                                                                             
1601
001de4   e203     BC        0x1dec                                                                                          
1545
00168e   e203     BC        0x1696                                                                                          
1602
001de6   0e08     MOVLW     0x8                                                                                             
1546
001690   0e08     MOVLW     0x8                                                                                             
1603
001de8   6e65     MOVWF     0x65,0x0                                                                                        
1547
001692   6e65     MOVWF     0x65,0x0                                                                                        
1604
001dea   d003     BRA       0x1df2                                                                                          
1548
001694   d003     BRA       0x169c                                                                                          
1605
001dec   0ef6     MOVLW     0xf6                                                                                            
1549
001696   0ef6     MOVLW     0xf6                                                                                            
1606
001dee   50db     MOVF      0xdb,0x0,0x0                                                                                    
1550
001698   50db     MOVF      0xdb,0x0,0x0                                                                                    
1607
001df0   6e65     MOVWF     0x65,0x0                                                                                        
1551
00169a   6e65     MOVWF     0x65,0x0                                                                                        
1608
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1552
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1609
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1553
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1610
                                           		// NOT Remote request                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1554
                                           		// NOT Remote request                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1611
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1555
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1612
001df2   9c65     BCF       0x65,0x6,0x0   			bcf RXB0DLC, 6, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1556
00169c   9c65     BCF       0x65,0x6,0x0   			bcf RXB0DLC, 6, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1613
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1557
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1614
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1558
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1615
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1559
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1616
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1560
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1617
001df4   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1561
00169e   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1618
001df6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1562
0016a0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1619
001df8   6e66     MOVWF     0x66,0x0                                                                                        
1563
0016a2   6e66     MOVWF     0x66,0x0                                                                                        
1620
001dfa   0ef8     MOVLW     0xf8                                                                                            
1564
0016a4   0ef8     MOVLW     0xf8                                                                                            
1621
001dfc   50db     MOVF      0xdb,0x0,0x0                                                                                    
1565
0016a6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1622
001dfe   6e67     MOVWF     0x67,0x0                                                                                        
1566
0016a8   6e67     MOVWF     0x67,0x0                                                                                        
1623
001e00   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1567
0016aa   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1624
001e02   50db     MOVF      0xdb,0x0,0x0                                                                                    
1568
0016ac   50db     MOVF      0xdb,0x0,0x0                                                                                    
1625
001e04   6e68     MOVWF     0x68,0x0                                                                                        
1569
0016ae   6e68     MOVWF     0x68,0x0                                                                                        
1626
001e06   0efa     MOVLW     0xfa                                                                                            
1570
0016b0   0efa     MOVLW     0xfa                                                                                            
1627
001e08   50db     MOVF      0xdb,0x0,0x0                                                                                    
1571
0016b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1628
001e0a   6e69     MOVWF     0x69,0x0                                                                                        
1572
0016b4   6e69     MOVWF     0x69,0x0                                                                                        
1629
001e0c   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1573
0016b6   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1630
001e0e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1574
0016b8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1631
001e10   6e6a     MOVWF     0x6a,0x0                                                                                        
1575
0016ba   6e6a     MOVWF     0x6a,0x0                                                                                        
1632
001e12   0efc     MOVLW     0xfc                                                                                            
1576
0016bc   0efc     MOVLW     0xfc                                                                                            
1633
001e14   50db     MOVF      0xdb,0x0,0x0                                                                                    
1577
0016be   50db     MOVF      0xdb,0x0,0x0                                                                                    
1634
001e16   6e6b     MOVWF     0x6b,0x0                                                                                        
1578
0016c0   6e6b     MOVWF     0x6b,0x0                                                                                        
1635
001e18   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1579
0016c2   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1636
001e1a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1580
0016c4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1637
001e1c   6e6c     MOVWF     0x6c,0x0                                                                                        
1581
0016c6   6e6c     MOVWF     0x6c,0x0                                                                                        
1638
001e1e   0efe     MOVLW     0xfe                                                                                            
1582
0016c8   0efe     MOVLW     0xfe                                                                                            
1639
001e20   50db     MOVF      0xdb,0x0,0x0                                                                                    
1583
0016ca   50db     MOVF      0xdb,0x0,0x0                                                                                    
1640
001e22   6e6d     MOVWF     0x6d,0x0                                                                                        
1584
0016cc   6e6d     MOVWF     0x6d,0x0                                                                                        
1641
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1585
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1642
                                           		// set extended                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1586
                                           		// set extended                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1643
001e24   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1587
0016ce   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1644
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1588
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1645
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1589
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1646
001e26   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1590
0016d0   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1647
001e28   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1591
0016d2   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1648
001e2a   ffe6                                                                                                               
1592
0016d4   ffe6                                                                                                               
1649
001e2c   0efc     MOVLW     0xfc                                                                                            
1593
0016d6   0efc     MOVLW     0xfc                                                                                            
1650
001e2e   1460     ANDWF     0x60,0x0,0x0                                                                                    
1594
0016d8   1460     ANDWF     0x60,0x0,0x0                                                                                    
1651
001e30   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1595
0016da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1652
001e32   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1596
0016dc   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1653
001e34   6e60     MOVWF     0x60,0x0                                                                                        
1597
0016de   6e60     MOVWF     0x60,0x0                                                                                        
1654
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1598
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1655
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1599
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1656
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1600
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1657
001e36   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1601
0016e0   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1658
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1602
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1659
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1603
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1660
001e38   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1604
0016e2   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1661
001e3a   d000     BRA       0x1e3c                                                                                          
1605
0016e4   d000     BRA       0x16e6                                                                                          
1662
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1663
001e3c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1664
001e3e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
1665
001e40   ffd9                                                                                                               
-
 
1666
001e42   0012     RETURN    0x0                                                                                             
-
 
1667
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1606
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1668
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1607
0016e6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1608
0016e8   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1669
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1609
0016ea   ffd9                                                                                                               
1670
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1610
0016ec   0012     RETURN    0x0                                                                                             
1671
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1611
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1672
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1612
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1673
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
1613
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
1674
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1614
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1675
                                            *********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1615
                                            *********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1676
                                            * FileName:        	$HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/EEAccess.c $ F:\MCP\projects\CAN\Include\EEAccess.c
1616
                                            * FileName:        	$HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/EEAccess.c $ F:\MCP\projects\CAN\Include\EEAccess.c
1677
                                            * Last changed:	$LastChangedDate: 2006-11-14 20:15:02 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\Include\EEAccess.c
1617
                                            * Last changed:	$LastChangedDate: 2006-11-20 21:31:03 +0100 (må, 20 nov 2006) $ F:\MCP\projects\CAN\Include\EEAccess.c
1678
                                            * By:			$LastChangedBy: johboh $                                                F:\MCP\projects\CAN\Include\EEAccess.c
1618
                                            * By:			$LastChangedBy: johboh $                                                F:\MCP\projects\CAN\Include\EEAccess.c
1679
                                            * Revision:		$Revision: 94 $                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1619
                                            * Revision:		$Revision: 139 $                                                   F:\MCP\projects\CAN\Include\EEAccess.c
1680
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\EEAccess.c
1620
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\EEAccess.c
1681
                                           #include <p18cxxx.h>                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1621
                                           #include <p18cxxx.h>                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1682
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1622
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1683
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1623
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1624
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1625
                                           *	Function: EERead                                                               F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1626
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1627
                                           *	Input:	WORD address to read from.                                              F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1628
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1629
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1630
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1631
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1632
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1684
001e44   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1633
001dbc   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1685
001e46   ffe6                                                                                                               
1634
001dbe   ffe6                                                                                                               
1686
001e48   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1635
001dc0   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1687
001e4a   ffd9                                                                                                               
1636
001dc2   ffd9                                                                                                               
1688
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1637
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1689
001e4c   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1638
001dc4   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1690
001e4e   cfdb     MOVFF     0xfdb,0x0                                                                                       
1639
001dc6   cfdb     MOVFF     0xfdb,0x0                                                                                       
1691
001e50   f000                                                                                                               
1640
001dc8   f000                                                                                                               
1692
001e52   0efe     MOVLW     0xfe                                                                                            
1641
001dca   0efe     MOVLW     0xfe                                                                                            
1693
001e54   cfdb     MOVFF     0xfdb,0x1                                                                                       
1642
001dcc   cfdb     MOVFF     0xfdb,0x1                                                                                       
1694
001e56   f001                                                                                                               
1643
001dce   f001                                                                                                               
1695
001e58   c001     MOVFF     0x1,0x0                                                                                         
1644
001dd0   c001     MOVFF     0x1,0x0                                                                                         
1696
001e5a   f000                                                                                                               
1645
001dd2   f000                                                                                                               
1697
001e5c   6a01     CLRF      0x1,0x0                                                                                         
1646
001dd4   6a01     CLRF      0x1,0x0                                                                                         
1698
001e5e   5000     MOVF      0x0,0x0,0x0                                                                                     
1647
001dd6   5000     MOVF      0x0,0x0,0x0                                                                                     
1699
001e60   6eaa     MOVWF     0xaa,0x0                                                                                        
1648
001dd8   6eaa     MOVWF     0xaa,0x0                                                                                        
1700
001e62   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1649
001dda   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1701
001e64   6ee7     MOVWF     0xe7,0x0                                                                                        
1650
001ddc   6ee7     MOVWF     0xe7,0x0                                                                                        
1702
001e66   0efd     MOVLW     0xfd                                                                                            
1651
001dde   0efd     MOVLW     0xfd                                                                                            
1703
001e68   cfdb     MOVFF     0xfdb,0x0                                                                                       
1652
001de0   cfdb     MOVFF     0xfdb,0x0                                                                                       
1704
001e6a   f000                                                                                                               
1653
001de2   f000                                                                                                               
1705
001e6c   0efe     MOVLW     0xfe                                                                                            
1654
001de4   0efe     MOVLW     0xfe                                                                                            
1706
001e6e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1655
001de6   cfdb     MOVFF     0xfdb,0x1                                                                                       
1707
001e70   f001                                                                                                               
1656
001de8   f001                                                                                                               
1708
001e72   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1657
001dea   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1709
001e74   1600     ANDWF     0x0,0x1,0x0                                                                                     
1658
001dec   1600     ANDWF     0x0,0x1,0x0                                                                                     
1710
001e76   6a01     CLRF      0x1,0x0                                                                                         
1659
001dee   6a01     CLRF      0x1,0x0                                                                                         
1711
001e78   5000     MOVF      0x0,0x0,0x0                                                                                     
1660
001df0   5000     MOVF      0x0,0x0,0x0                                                                                     
1712
001e7a   6ea9     MOVWF     0xa9,0x0                                                                                        
1661
001df2   6ea9     MOVWF     0xa9,0x0                                                                                        
1713
001e7c   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1662
001df4   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1714
001e7e   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1663
001df6   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1715
001e80   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1664
001df8   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1716
001e82   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1665
001dfa   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1717
001e84   d000     BRA       0x1e86                                                                                          
1666
001dfc   d000     BRA       0x1dfe                                                                                          
1718
001e86   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1667
001dfe   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1719
001e88   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1668
001e00   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1720
001e8a   ffd9                                                                                                               
1669
001e02   ffd9                                                                                                               
1721
001e8c   0012     RETURN    0x0                                                                                             
1670
001e04   0012     RETURN    0x0                                                                                             
1722
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1723
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1671
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1672
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1673
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1674
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1675
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1676
                                           *	Input:	WORD address to write to and BYTE data to write.                        F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1677
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1678
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1679
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1680
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1681
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1724
001e8e   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1682
001e06   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1725
001e90   ffe6                                                                                                               
1683
001e08   ffe6                                                                                                               
1726
001e92   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1684
001e0a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1727
001e94   ffd9                                                                                                               
1685
001e0c   ffd9                                                                                                               
1728
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1686
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1729
001e96   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1687
001e0e   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1730
001e98   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1688
001e10   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1731
001e9a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1689
001e12   cfdb     MOVFF     0xfdb,0x0                                                                                       
1732
001e9c   f000                                                                                                               
1690
001e14   f000                                                                                                               
1733
001e9e   0efe     MOVLW     0xfe                                                                                            
1691
001e16   0efe     MOVLW     0xfe                                                                                            
1734
001ea0   cfdb     MOVFF     0xfdb,0x1                                                                                       
1692
001e18   cfdb     MOVFF     0xfdb,0x1                                                                                       
1735
001ea2   f001                                                                                                               
1693
001e1a   f001                                                                                                               
1736
001ea4   c001     MOVFF     0x1,0x0                                                                                         
1694
001e1c   c001     MOVFF     0x1,0x0                                                                                         
1737
001ea6   f000                                                                                                               
1695
001e1e   f000                                                                                                               
1738
001ea8   6a01     CLRF      0x1,0x0                                                                                         
1696
001e20   6a01     CLRF      0x1,0x0                                                                                         
1739
001eaa   5000     MOVF      0x0,0x0,0x0                                                                                     
1697
001e22   5000     MOVF      0x0,0x0,0x0                                                                                     
1740
001eac   6eaa     MOVWF     0xaa,0x0                                                                                        
1698
001e24   6eaa     MOVWF     0xaa,0x0                                                                                        
1741
001eae   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1699
001e26   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1742
001eb0   6ee7     MOVWF     0xe7,0x0                                                                                        
1700
001e28   6ee7     MOVWF     0xe7,0x0                                                                                        
1743
001eb2   0efd     MOVLW     0xfd                                                                                            
1701
001e2a   0efd     MOVLW     0xfd                                                                                            
1744
001eb4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1702
001e2c   cfdb     MOVFF     0xfdb,0x0                                                                                       
1745
001eb6   f000                                                                                                               
1703
001e2e   f000                                                                                                               
1746
001eb8   0efe     MOVLW     0xfe                                                                                            
1704
001e30   0efe     MOVLW     0xfe                                                                                            
1747
001eba   cfdb     MOVFF     0xfdb,0x1                                                                                       
1705
001e32   cfdb     MOVFF     0xfdb,0x1                                                                                       
1748
001ebc   f001                                                                                                               
1706
001e34   f001                                                                                                               
1749
001ebe   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1707
001e36   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1750
001ec0   1600     ANDWF     0x0,0x1,0x0                                                                                     
1708
001e38   1600     ANDWF     0x0,0x1,0x0                                                                                     
1751
001ec2   6a01     CLRF      0x1,0x0                                                                                         
1709
001e3a   6a01     CLRF      0x1,0x0                                                                                         
1752
001ec4   5000     MOVF      0x0,0x0,0x0                                                                                     
1710
001e3c   5000     MOVF      0x0,0x0,0x0                                                                                     
1753
001ec6   6ea9     MOVWF     0xa9,0x0                                                                                        
1711
001e3e   6ea9     MOVWF     0xa9,0x0                                                                                        
1754
001ec8   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1712
001e40   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1755
001eca   50db     MOVF      0xdb,0x0,0x0                                                                                    
1713
001e42   50db     MOVF      0xdb,0x0,0x0                                                                                    
1756
001ecc   6ea8     MOVWF     0xa8,0x0                                                                                        
1714
001e44   6ea8     MOVWF     0xa8,0x0                                                                                        
1757
001ece   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1715
001e46   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1758
001ed0   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1716
001e48   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1759
001ed2   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1717
001e4a   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1760
001ed4   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1718
001e4c   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1761
001ed6   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1719
001e4e   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1762
001ed8   6ea7     MOVWF     0xa7,0x0                                                                                        
1720
001e50   6ea7     MOVWF     0xa7,0x0                                                                                        
1763
001eda   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1721
001e52   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1764
001edc   6ea7     MOVWF     0xa7,0x0                                                                                        
1722
001e54   6ea7     MOVWF     0xa7,0x0                                                                                        
1765
001ede   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1723
001e56   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1766
001ee0   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1724
001e58   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1767
001ee2   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1725
001e5a   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1768
001ee4   d7fe     BRA       0x1ee2                                                                                          
1726
001e5c   d7fe     BRA       0x1e5a                                                                                          
1769
001ee6   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1727
001e5e   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1770
001ee8   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1728
001e60   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1771
001eea   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1729
001e62   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1772
001eec   ffd9                                                                                                               
1730
001e64   ffd9                                                                                                               
1773
001eee   0012     RETURN    0x0                                                                                             
1731
001e66   0012     RETURN    0x0                                                                                             
1774
                                           /*********************************************************************           F:\MCP\projects\CAN\canIR\Source\IRec.c
1732
                                           /*********************************************************************           F:\MCP\projects\CAN\canIR\Source\IRec.c
1775
                                            *                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1733
                                            *                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1776
                                            *                  IR reciver module                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1734
                                            *                  IR reciver module                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1777
                                            *                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1735
                                            *                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1778
                                            *********************************************************************           F:\MCP\projects\CAN\canIR\Source\IRec.c
1736
                                            *********************************************************************           F:\MCP\projects\CAN\canIR\Source\IRec.c
Line 1806... Line 1764...
1806
                                           */                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1764
                                           */                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1807
                                           void irecInit()                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
1765
                                           void irecInit()                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
1808
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1766
                                           {                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1809
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1767
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1810
                                           	// Setup timer 3 to be source for CCP1                                          F:\MCP\projects\CAN\canIR\Source\IRec.c
1768
                                           	// Setup timer 3 to be source for CCP1                                          F:\MCP\projects\CAN\canIR\Source\IRec.c
1811
0015b4   0ef9     MOVLW     0xf9           	T3CON = 0b11111001;                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1769
0016ee   0ef9     MOVLW     0xf9           	T3CON = 0b11111001;                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1812
0015b6   6eb1     MOVWF     0xb1,0x0                                                                                        
1770
0016f0   6eb1     MOVWF     0xb1,0x0                                                                                        
1813
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1771
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1814
                                           	// configure timer 3 interrupt (for overflow)                                   F:\MCP\projects\CAN\canIR\Source\IRec.c
1772
                                           	// configure timer 3 interrupt (for overflow)                                   F:\MCP\projects\CAN\canIR\Source\IRec.c
1815
0015b8   92a1     BCF       0xa1,0x1,0x0   	PIR2bits.TMR3IF = 0;                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1773
0016f2   92a1     BCF       0xa1,0x1,0x0   	PIR2bits.TMR3IF = 0;                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1816
0015ba   82a0     BSF       0xa0,0x1,0x0   	PIE2bits.TMR3IE = 1;                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1774
0016f4   82a0     BSF       0xa0,0x1,0x0   	PIE2bits.TMR3IE = 1;                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1817
0015bc   82a2     BSF       0xa2,0x1,0x0   	IPR2bits.TMR3IP = 1;                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1775
0016f6   82a2     BSF       0xa2,0x1,0x0   	IPR2bits.TMR3IP = 1;                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1818
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1776
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1819
                                           	// Setup CCP1 to use capture on falling edge                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
1777
                                           	// Setup CCP1 to use capture on falling edge                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
1820
0015be   0e04     MOVLW     0x4            	CCP1CON=0x04;                                                                   F:\MCP\projects\CAN\canIR\Source\IRec.c
1778
0016f8   0e04     MOVLW     0x4            	CCP1CON=0x04;                                                                   F:\MCP\projects\CAN\canIR\Source\IRec.c
1821
0015c0   6ebd     MOVWF     0xbd,0x0                                                                                        
1779
0016fa   6ebd     MOVWF     0xbd,0x0                                                                                        
1822
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1780
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1823
                                           	// Enable CCP1 interrupt and set priority to high.                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1781
                                           	// Enable CCP1 interrupt and set priority to high.                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1824
0015c2   949e     BCF       0x9e,0x2,0x0   	PIR1bits.CCP1IF=0;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1782
0016fc   949e     BCF       0x9e,0x2,0x0   	PIR1bits.CCP1IF=0;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1825
0015c4   849d     BSF       0x9d,0x2,0x0   	PIE1bits.CCP1IE=1;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1783
0016fe   849d     BSF       0x9d,0x2,0x0   	PIE1bits.CCP1IE=1;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1826
0015c6   849f     BSF       0x9f,0x2,0x0   	IPR1bits.CCP1IP=1;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1784
001700   849f     BSF       0x9f,0x2,0x0   	IPR1bits.CCP1IP=1;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1827
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1785
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1828
0015c8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1786
001702   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1829
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1787
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1830
                                           /*                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1788
                                           /*                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1831
                                           *	Function: irecISR                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1789
                                           *	Function: irecISR                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1832
                                           *                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1790
                                           *                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1833
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
1791
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
Line 1842... Line 1800...
1842
                                           	static BOOL started = FALSE;                                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
1800
                                           	static BOOL started = FALSE;                                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
1843
                                           	static BYTE lastbit = 1;                                                        F:\MCP\projects\CAN\canIR\Source\IRec.c
1801
                                           	static BYTE lastbit = 1;                                                        F:\MCP\projects\CAN\canIR\Source\IRec.c
1844
                                           	static BOOL second = FALSE;                                                     F:\MCP\projects\CAN\canIR\Source\IRec.c
1802
                                           	static BOOL second = FALSE;                                                     F:\MCP\projects\CAN\canIR\Source\IRec.c
1845
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1803
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1846
                                           	// If IR bit                                                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
1804
                                           	// If IR bit                                                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
1847
0015ca   509e     MOVF      0x9e,0x0,0x0   	if(PIR1bits.CCP1IF && PIE1bits.CCP1IE)                                          F:\MCP\projects\CAN\canIR\Source\IRec.c
1805
001704   509e     MOVF      0x9e,0x0,0x0   	if(PIR1bits.CCP1IF && PIE1bits.CCP1IE)                                          F:\MCP\projects\CAN\canIR\Source\IRec.c
1848
0015cc   0b04     ANDLW     0x4                                                                                             
1806
001706   0b04     ANDLW     0x4                                                                                             
1849
0015ce   e101     BNZ       0x15d2                                                                                          
1807
001708   e101     BNZ       0x170c                                                                                          
1850
0015d0   d232     BRA       0x1a36                                                                                          
1808
00170a   d232     BRA       0x1b70                                                                                          
1851
0015d2   509d     MOVF      0x9d,0x0,0x0                                                                                    
1809
00170c   509d     MOVF      0x9d,0x0,0x0                                                                                    
1852
0015d4   0b04     ANDLW     0x4                                                                                             
1810
00170e   0b04     ANDLW     0x4                                                                                             
1853
0015d6   e101     BNZ       0x15da                                                                                          
1811
001710   e101     BNZ       0x1714                                                                                          
1854
0015d8   d22e     BRA       0x1a36                                                                                          
1812
001712   d22e     BRA       0x1b70                                                                                          
1855
                                           	{                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1813
                                           	{                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1856
                                           		// Read timediff                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1814
                                           		// Read timediff                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1857
0015da   50b2     MOVF      0xb2,0x0,0x0   		timediff  = TMR3L;                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1815
001714   50b2     MOVF      0xb2,0x0,0x0   		timediff  = TMR3L;                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1858
0015dc   0100     MOVLB     0x0                                                                                             
1816
001716   0100     MOVLB     0x0                                                                                             
1859
0015de   6f7e     MOVWF     0x7e,0x1                                                                                        
1817
001718   6f82     MOVWF     0x82,0x1                                                                                        
1860
0015e0   6b7f     CLRF      0x7f,0x1                                                                                        
1818
00171a   6b83     CLRF      0x83,0x1                                                                                        
1861
0015e2   50b3     MOVF      0xb3,0x0,0x0   		timediff += (((WORD)TMR3H)<<8);                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1819
00171c   50b3     MOVF      0xb3,0x0,0x0   		timediff += (((WORD)TMR3H)<<8);                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1862
0015e4   6e00     MOVWF     0x0,0x0                                                                                         
1820
00171e   6e00     MOVWF     0x0,0x0                                                                                         
1863
0015e6   c000     MOVFF     0x0,0x1                                                                                         
1821
001720   c000     MOVFF     0x0,0x1                                                                                         
1864
0015e8   f001                                                                                                               
1822
001722   f001                                                                                                               
1865
0015ea   6a00     CLRF      0x0,0x0                                                                                         
1823
001724   6a00     CLRF      0x0,0x0                                                                                         
1866
0015ec   5000     MOVF      0x0,0x0,0x0                                                                                     
1824
001726   5000     MOVF      0x0,0x0,0x0                                                                                     
1867
0015ee   277e     ADDWF     0x7e,0x1,0x1                                                                                    
1825
001728   2782     ADDWF     0x82,0x1,0x1                                                                                    
1868
0015f0   5001     MOVF      0x1,0x0,0x0                                                                                     
1826
00172a   5001     MOVF      0x1,0x0,0x0                                                                                     
1869
0015f2   237f     ADDWFC    0x7f,0x1,0x1                                                                                    
1827
00172c   2383     ADDWFC    0x83,0x1,0x1                                                                                    
1870
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1828
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1871
                                           		// Clear timer.                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1829
                                           		// Clear timer.                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1872
0015f4   6ab3     CLRF      0xb3,0x0       		TMR3H = 0;                                                                     F:\MCP\projects\CAN\canIR\Source\IRec.c
1830
00172e   6ab3     CLRF      0xb3,0x0       		TMR3H = 0;                                                                     F:\MCP\projects\CAN\canIR\Source\IRec.c
1873
0015f6   6ab2     CLRF      0xb2,0x0       		TMR3L = 0;                                                                     F:\MCP\projects\CAN\canIR\Source\IRec.c
1831
001730   6ab2     CLRF      0xb2,0x0       		TMR3L = 0;                                                                     F:\MCP\projects\CAN\canIR\Source\IRec.c
1874
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1832
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1875
                                           		// Wait on inverse edge                                                        F:\MCP\projects\CAN\canIR\Source\IRec.c
1833
                                           		// Wait on inverse edge                                                        F:\MCP\projects\CAN\canIR\Source\IRec.c
1876
0015f8   70bd     BTG       0xbd,0x0,0x0   		CCP1CONbits.CCP1M0=~CCP1CONbits.CCP1M0;                                        F:\MCP\projects\CAN\canIR\Source\IRec.c
1834
001732   70bd     BTG       0xbd,0x0,0x0   		CCP1CONbits.CCP1M0=~CCP1CONbits.CCP1M0;                                        F:\MCP\projects\CAN\canIR\Source\IRec.c
1877
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1835
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1878
                                           		// Disable interrupt                                                           F:\MCP\projects\CAN\canIR\Source\IRec.c
1836
                                           		// Disable interrupt                                                           F:\MCP\projects\CAN\canIR\Source\IRec.c
1879
0015fa   949e     BCF       0x9e,0x2,0x0   		PIR1bits.CCP1IF=0;                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1837
001734   949e     BCF       0x9e,0x2,0x0   		PIR1bits.CCP1IF=0;                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1880
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1838
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
1881
                                           		// If found RC5 och RC5X startbit...                                           F:\MCP\projects\CAN\canIR\Source\IRec.c
1839
                                           		// If found RC5 och RC5X startbit...                                           F:\MCP\projects\CAN\canIR\Source\IRec.c
1882
0015fc   0580     DECF      0x80,0x0,0x1   		if (started==TRUE && (type==IR_RC5 || type==IR_RC5X))                          F:\MCP\projects\CAN\canIR\Source\IRec.c
1840
001736   0584     DECF      0x84,0x0,0x1   		if (started==TRUE && (type==IR_RC5 || type==IR_RC5X))                          F:\MCP\projects\CAN\canIR\Source\IRec.c
1883
0015fe   e001     BZ        0x1602                                                                                          
1841
001738   e001     BZ        0x173c                                                                                          
1884
001600   d0d0     BRA       0x17a2                                                                                          
1842
00173a   d0d0     BRA       0x18dc                                                                                          
1885
001602   057d     DECF      0x7d,0x0,0x1                                                                                    
1843
00173c   0581     DECF      0x81,0x0,0x1                                                                                    
1886
001604   e004     BZ        0x160e                                                                                          
1844
00173e   e004     BZ        0x1748                                                                                          
1887
001606   0e02     MOVLW     0x2                                                                                             
1845
001740   0e02     MOVLW     0x2                                                                                             
1888
001608   5d7d     SUBWF     0x7d,0x0,0x1                                                                                    
1846
001742   5d81     SUBWF     0x81,0x0,0x1                                                                                    
1889
00160a   e001     BZ        0x160e                                                                                          
1847
001744   e001     BZ        0x1748                                                                                          
1890
00160c   d0ca     BRA       0x17a2                                                                                          
1848
001746   d0ca     BRA       0x18dc                                                                                          
1891
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1849
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1892
                                           			// Parse message                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1850
                                           			// Parse message                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1893
                                           			                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1851
                                           			                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1894
00160e   0e33     MOVLW     0x33           			if ((t2-250)<timediff && timediff<(t2+250) && second==FALSE)                  F:\MCP\projects\CAN\canIR\Source\IRec.c
1852
001748   0e33     MOVLW     0x33           			if ((t2-250)<timediff && timediff<(t2+250) && second==FALSE)                  F:\MCP\projects\CAN\canIR\Source\IRec.c
1895
001610   80d8     BSF       0xd8,0x0,0x0                                                                                    
1853
00174a   80d8     BSF       0xd8,0x0,0x0                                                                                    
1896
001612   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
1854
00174c   5582     SUBFWB    0x82,0x0,0x1                                                                                    
1897
001614   0e03     MOVLW     0x3                                                                                             
1855
00174e   0e03     MOVLW     0x3                                                                                             
1898
001616   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
1856
001750   5583     SUBFWB    0x83,0x0,0x1                                                                                    
1899
001618   e235     BC        0x1684                                                                                          
1857
001752   e235     BC        0x17be                                                                                          
1900
00161a   0e27     MOVLW     0x27                                                                                            
1858
001754   0e27     MOVLW     0x27                                                                                            
1901
00161c   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
1859
001756   5d82     SUBWF     0x82,0x0,0x1                                                                                    
1902
00161e   0e05     MOVLW     0x5                                                                                             
1860
001758   0e05     MOVLW     0x5                                                                                             
1903
001620   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
1861
00175a   5983     SUBWFB    0x83,0x0,0x1                                                                                    
1904
001622   e230     BC        0x1684                                                                                          
1862
00175c   e230     BC        0x17be                                                                                          
1905
001624   5182     MOVF      0x82,0x0,0x1                                                                                    
1863
00175e   5186     MOVF      0x86,0x0,0x1                                                                                    
1906
001626   e12e     BNZ       0x1684                                                                                          
1864
001760   e12e     BNZ       0x17be                                                                                          
1907
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1865
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1908
001628   517c     MOVF      0x7c,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1866
001762   5180     MOVF      0x80,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1909
00162a   e102     BNZ       0x1630                                                                                          
1867
001764   e102     BNZ       0x176a                                                                                          
1910
00162c   c081     MOVFF     0x81,0x79                                                                                       
1868
001766   c085     MOVFF     0x85,0x7d                                                                                       
1911
00162e   f079                                                                                                               
1869
001768   f07d                                                                                                               
1912
001630   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=5) addr+=(lastbit<<(5-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
1870
00176a   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=5) addr+=(lastbit<<(5-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
1913
001632   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
1871
00176c   5d80     SUBWF     0x80,0x0,0x1                                                                                    
1914
001634   e310     BNC       0x1656                                                                                          
1872
00176e   e310     BNC       0x1790                                                                                          
1915
001636   517c     MOVF      0x7c,0x0,0x1                                                                                    
1873
001770   5180     MOVF      0x80,0x0,0x1                                                                                    
1916
001638   0805     SUBLW     0x5                                                                                             
1874
001772   0805     SUBLW     0x5                                                                                             
1917
00163a   e30d     BNC       0x1656                                                                                          
1875
001774   e30d     BNC       0x1790                                                                                          
1918
00163c   0e05     MOVLW     0x5                                                                                             
1876
001776   0e05     MOVLW     0x5                                                                                             
1919
00163e   80d8     BSF       0xd8,0x0,0x0                                                                                    
1877
001778   80d8     BSF       0xd8,0x0,0x0                                                                                    
1920
001640   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
1878
00177a   5580     SUBFWB    0x80,0x0,0x1                                                                                    
1921
001642   6e00     MOVWF     0x0,0x0                                                                                         
1879
00177c   6e00     MOVWF     0x0,0x0                                                                                         
1922
001644   5181     MOVF      0x81,0x0,0x1                                                                                    
1880
00177e   5185     MOVF      0x85,0x0,0x1                                                                                    
1923
001646   5200     MOVF      0x0,0x1,0x0                                                                                     
1881
001780   5200     MOVF      0x0,0x1,0x0                                                                                     
1924
001648   e004     BZ        0x1652                                                                                          
1882
001782   e004     BZ        0x178c                                                                                          
1925
00164a   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
1883
001784   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
1926
00164c   0bfe     ANDLW     0xfe                                                                                            
1884
001786   0bfe     ANDLW     0xfe                                                                                            
1927
00164e   0600     DECF      0x0,0x1,0x0                                                                                     
1885
001788   0600     DECF      0x0,0x1,0x0                                                                                     
1928
001650   e1fc     BNZ       0x164a                                                                                          
1886
00178a   e1fc     BNZ       0x1784                                                                                          
1929
001652   0100     MOVLB     0x0                                                                                             
1887
00178c   0100     MOVLB     0x0                                                                                             
1930
001654   277a     ADDWF     0x7a,0x1,0x1                                                                                    
1888
00178e   277e     ADDWF     0x7e,0x1,0x1                                                                                    
1931
001656   0e06     MOVLW     0x6            				if (bitIndex>=6 && bitIndex<=11) data+=(lastbit<<(11-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
1889
001790   0e06     MOVLW     0x6            				if (bitIndex>=6 && bitIndex<=11) data+=(lastbit<<(11-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
1932
001658   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
1890
001792   5d80     SUBWF     0x80,0x0,0x1                                                                                    
1933
00165a   e310     BNC       0x167c                                                                                          
1891
001794   e310     BNC       0x17b6                                                                                          
1934
00165c   517c     MOVF      0x7c,0x0,0x1                                                                                    
1892
001796   5180     MOVF      0x80,0x0,0x1                                                                                    
1935
00165e   080b     SUBLW     0xb                                                                                             
1893
001798   080b     SUBLW     0xb                                                                                             
1936
001660   e30d     BNC       0x167c                                                                                          
1894
00179a   e30d     BNC       0x17b6                                                                                          
1937
001662   0e0b     MOVLW     0xb                                                                                             
1895
00179c   0e0b     MOVLW     0xb                                                                                             
1938
001664   80d8     BSF       0xd8,0x0,0x0                                                                                    
1896
00179e   80d8     BSF       0xd8,0x0,0x0                                                                                    
1939
001666   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
1897
0017a0   5580     SUBFWB    0x80,0x0,0x1                                                                                    
1940
001668   6e00     MOVWF     0x0,0x0                                                                                         
1898
0017a2   6e00     MOVWF     0x0,0x0                                                                                         
1941
00166a   5181     MOVF      0x81,0x0,0x1                                                                                    
1899
0017a4   5185     MOVF      0x85,0x0,0x1                                                                                    
1942
00166c   5200     MOVF      0x0,0x1,0x0                                                                                     
1900
0017a6   5200     MOVF      0x0,0x1,0x0                                                                                     
1943
00166e   e004     BZ        0x1678                                                                                          
1901
0017a8   e004     BZ        0x17b2                                                                                          
1944
001670   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
1902
0017aa   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
1945
001672   0bfe     ANDLW     0xfe                                                                                            
1903
0017ac   0bfe     ANDLW     0xfe                                                                                            
1946
001674   0600     DECF      0x0,0x1,0x0                                                                                     
1904
0017ae   0600     DECF      0x0,0x1,0x0                                                                                     
1947
001676   e1fc     BNZ       0x1670                                                                                          
1905
0017b0   e1fc     BNZ       0x17aa                                                                                          
1948
001678   0100     MOVLB     0x0                                                                                             
1906
0017b2   0100     MOVLB     0x0                                                                                             
1949
00167a   277b     ADDWF     0x7b,0x1,0x1                                                                                    
1907
0017b4   277f     ADDWF     0x7f,0x1,0x1                                                                                    
1950
00167c   2b7c     INCF      0x7c,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
1908
0017b6   2b80     INCF      0x80,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
1951
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1909
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1952
00167e   0e01     MOVLW     0x1            				second = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1910
0017b8   0e01     MOVLW     0x1            				second = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1953
001680   6f82     MOVWF     0x82,0x1                                                                                        
1911
0017ba   6f86     MOVWF     0x86,0x1                                                                                        
1954
001682   d1f9     BRA       0x1a76         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
1912
0017bc   d1f9     BRA       0x1bb0         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
1955
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1913
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1956
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1914
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1957
001684   0e8f     MOVLW     0x8f           			if ((t4-250)<timediff && timediff<(t4+250) && second==FALSE)                  F:\MCP\projects\CAN\canIR\Source\IRec.c
1915
0017be   0e8f     MOVLW     0x8f           			if ((t4-250)<timediff && timediff<(t4+250) && second==FALSE)                  F:\MCP\projects\CAN\canIR\Source\IRec.c
1958
001686   80d8     BSF       0xd8,0x0,0x0                                                                                    
1916
0017c0   80d8     BSF       0xd8,0x0,0x0                                                                                    
1959
001688   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
1917
0017c2   5582     SUBFWB    0x82,0x0,0x1                                                                                    
1960
00168a   0e07     MOVLW     0x7                                                                                             
1918
0017c4   0e07     MOVLW     0x7                                                                                             
1961
00168c   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
1919
0017c6   5583     SUBFWB    0x83,0x0,0x1                                                                                    
1962
00168e   e23b     BC        0x1706                                                                                          
1920
0017c8   e23b     BC        0x1840                                                                                          
1963
001690   0e83     MOVLW     0x83                                                                                            
1921
0017ca   0e83     MOVLW     0x83                                                                                            
1964
001692   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
1922
0017cc   5d82     SUBWF     0x82,0x0,0x1                                                                                    
1965
001694   0e09     MOVLW     0x9                                                                                             
1923
0017ce   0e09     MOVLW     0x9                                                                                             
1966
001696   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
1924
0017d0   5983     SUBWFB    0x83,0x0,0x1                                                                                    
1967
001698   e236     BC        0x1706                                                                                          
1925
0017d2   e236     BC        0x1840                                                                                          
1968
00169a   5182     MOVF      0x82,0x0,0x1                                                                                    
1926
0017d4   5186     MOVF      0x86,0x0,0x1                                                                                    
1969
00169c   e134     BNZ       0x1706                                                                                          
1927
0017d6   e134     BNZ       0x1840                                                                                          
1970
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1928
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1971
00169e   5181     MOVF      0x81,0x0,0x1   				lastbit=(lastbit?0:1);                                                       F:\MCP\projects\CAN\canIR\Source\IRec.c
1929
0017d8   5185     MOVF      0x85,0x0,0x1   				lastbit=(lastbit?0:1);                                                       F:\MCP\projects\CAN\canIR\Source\IRec.c
1972
0016a0   e002     BZ        0x16a6                                                                                          
1930
0017da   e002     BZ        0x17e0                                                                                          
1973
0016a2   0e00     MOVLW     0x0                                                                                             
1931
0017dc   0e00     MOVLW     0x0                                                                                             
1974
0016a4   d001     BRA       0x16a8                                                                                          
1932
0017de   d001     BRA       0x17e2                                                                                          
1975
0016a6   0e01     MOVLW     0x1                                                                                             
1933
0017e0   0e01     MOVLW     0x1                                                                                             
1976
0016a8   6f81     MOVWF     0x81,0x1                                                                                        
1934
0017e2   6f85     MOVWF     0x85,0x1                                                                                        
1977
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1935
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1978
0016aa   517c     MOVF      0x7c,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1936
0017e4   5180     MOVF      0x80,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1979
0016ac   e102     BNZ       0x16b2                                                                                          
1937
0017e6   e102     BNZ       0x17ec                                                                                          
1980
0016ae   c081     MOVFF     0x81,0x79                                                                                       
1938
0017e8   c085     MOVFF     0x85,0x7d                                                                                       
1981
0016b0   f079                                                                                                               
1939
0017ea   f07d                                                                                                               
1982
0016b2   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=5) addr+=(lastbit<<(5-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
1940
0017ec   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=5) addr+=(lastbit<<(5-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
1983
0016b4   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
1941
0017ee   5d80     SUBWF     0x80,0x0,0x1                                                                                    
1984
0016b6   e310     BNC       0x16d8                                                                                          
1942
0017f0   e310     BNC       0x1812                                                                                          
1985
0016b8   517c     MOVF      0x7c,0x0,0x1                                                                                    
1943
0017f2   5180     MOVF      0x80,0x0,0x1                                                                                    
1986
0016ba   0805     SUBLW     0x5                                                                                             
1944
0017f4   0805     SUBLW     0x5                                                                                             
1987
0016bc   e30d     BNC       0x16d8                                                                                          
1945
0017f6   e30d     BNC       0x1812                                                                                          
1988
0016be   0e05     MOVLW     0x5                                                                                             
1946
0017f8   0e05     MOVLW     0x5                                                                                             
1989
0016c0   80d8     BSF       0xd8,0x0,0x0                                                                                    
1947
0017fa   80d8     BSF       0xd8,0x0,0x0                                                                                    
1990
0016c2   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
1948
0017fc   5580     SUBFWB    0x80,0x0,0x1                                                                                    
1991
0016c4   6e00     MOVWF     0x0,0x0                                                                                         
1949
0017fe   6e00     MOVWF     0x0,0x0                                                                                         
1992
0016c6   5181     MOVF      0x81,0x0,0x1                                                                                    
1950
001800   5185     MOVF      0x85,0x0,0x1                                                                                    
1993
0016c8   5200     MOVF      0x0,0x1,0x0                                                                                     
1951
001802   5200     MOVF      0x0,0x1,0x0                                                                                     
1994
0016ca   e004     BZ        0x16d4                                                                                          
1952
001804   e004     BZ        0x180e                                                                                          
1995
0016cc   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
1953
001806   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
1996
0016ce   0bfe     ANDLW     0xfe                                                                                            
1954
001808   0bfe     ANDLW     0xfe                                                                                            
1997
0016d0   0600     DECF      0x0,0x1,0x0                                                                                     
1955
00180a   0600     DECF      0x0,0x1,0x0                                                                                     
1998
0016d2   e1fc     BNZ       0x16cc                                                                                          
1956
00180c   e1fc     BNZ       0x1806                                                                                          
1999
0016d4   0100     MOVLB     0x0                                                                                             
1957
00180e   0100     MOVLB     0x0                                                                                             
2000
0016d6   277a     ADDWF     0x7a,0x1,0x1                                                                                    
1958
001810   277e     ADDWF     0x7e,0x1,0x1                                                                                    
2001
0016d8   0e06     MOVLW     0x6            				if (bitIndex>=6 && bitIndex<=11) data+=(lastbit<<(11-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
1959
001812   0e06     MOVLW     0x6            				if (bitIndex>=6 && bitIndex<=11) data+=(lastbit<<(11-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
2002
0016da   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
1960
001814   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2003
0016dc   e310     BNC       0x16fe                                                                                          
1961
001816   e310     BNC       0x1838                                                                                          
2004
0016de   517c     MOVF      0x7c,0x0,0x1                                                                                    
1962
001818   5180     MOVF      0x80,0x0,0x1                                                                                    
2005
0016e0   080b     SUBLW     0xb                                                                                             
1963
00181a   080b     SUBLW     0xb                                                                                             
2006
0016e2   e30d     BNC       0x16fe                                                                                          
1964
00181c   e30d     BNC       0x1838                                                                                          
2007
0016e4   0e0b     MOVLW     0xb                                                                                             
1965
00181e   0e0b     MOVLW     0xb                                                                                             
2008
0016e6   80d8     BSF       0xd8,0x0,0x0                                                                                    
1966
001820   80d8     BSF       0xd8,0x0,0x0                                                                                    
2009
0016e8   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
1967
001822   5580     SUBFWB    0x80,0x0,0x1                                                                                    
2010
0016ea   6e00     MOVWF     0x0,0x0                                                                                         
1968
001824   6e00     MOVWF     0x0,0x0                                                                                         
2011
0016ec   5181     MOVF      0x81,0x0,0x1                                                                                    
1969
001826   5185     MOVF      0x85,0x0,0x1                                                                                    
2012
0016ee   5200     MOVF      0x0,0x1,0x0                                                                                     
1970
001828   5200     MOVF      0x0,0x1,0x0                                                                                     
2013
0016f0   e004     BZ        0x16fa                                                                                          
1971
00182a   e004     BZ        0x1834                                                                                          
2014
0016f2   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
1972
00182c   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2015
0016f4   0bfe     ANDLW     0xfe                                                                                            
1973
00182e   0bfe     ANDLW     0xfe                                                                                            
2016
0016f6   0600     DECF      0x0,0x1,0x0                                                                                     
1974
001830   0600     DECF      0x0,0x1,0x0                                                                                     
2017
0016f8   e1fc     BNZ       0x16f2                                                                                          
1975
001832   e1fc     BNZ       0x182c                                                                                          
2018
0016fa   0100     MOVLB     0x0                                                                                             
1976
001834   0100     MOVLB     0x0                                                                                             
2019
0016fc   277b     ADDWF     0x7b,0x1,0x1                                                                                    
1977
001836   277f     ADDWF     0x7f,0x1,0x1                                                                                    
2020
0016fe   2b7c     INCF      0x7c,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
1978
001838   2b80     INCF      0x80,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2021
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1979
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2022
001700   0e01     MOVLW     0x1            				second = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
1980
00183a   0e01     MOVLW     0x1            				second = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2023
001702   6f82     MOVWF     0x82,0x1                                                                                        
1981
00183c   6f86     MOVWF     0x86,0x1                                                                                        
2024
001704   d1b8     BRA       0x1a76         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
1982
00183e   d1b8     BRA       0x1bb0         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2025
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1983
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2026
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
1984
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2027
001706   0e33     MOVLW     0x33           			if ((t2-250)<timediff && timediff<(t2+250) && second==TRUE)                   F:\MCP\projects\CAN\canIR\Source\IRec.c
1985
001840   0e33     MOVLW     0x33           			if ((t2-250)<timediff && timediff<(t2+250) && second==TRUE)                   F:\MCP\projects\CAN\canIR\Source\IRec.c
2028
001708   80d8     BSF       0xd8,0x0,0x0                                                                                    
1986
001842   80d8     BSF       0xd8,0x0,0x0                                                                                    
2029
00170a   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
1987
001844   5582     SUBFWB    0x82,0x0,0x1                                                                                    
2030
00170c   0e03     MOVLW     0x3                                                                                             
1988
001846   0e03     MOVLW     0x3                                                                                             
2031
00170e   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
1989
001848   5583     SUBFWB    0x83,0x0,0x1                                                                                    
2032
001710   e209     BC        0x1724                                                                                          
1990
00184a   e209     BC        0x185e                                                                                          
2033
001712   0e27     MOVLW     0x27                                                                                            
1991
00184c   0e27     MOVLW     0x27                                                                                            
2034
001714   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
1992
00184e   5d82     SUBWF     0x82,0x0,0x1                                                                                    
2035
001716   0e05     MOVLW     0x5                                                                                             
1993
001850   0e05     MOVLW     0x5                                                                                             
2036
001718   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
1994
001852   5983     SUBWFB    0x83,0x0,0x1                                                                                    
2037
00171a   e204     BC        0x1724                                                                                          
1995
001854   e204     BC        0x185e                                                                                          
2038
00171c   0582     DECF      0x82,0x0,0x1                                                                                    
1996
001856   0586     DECF      0x86,0x0,0x1                                                                                    
2039
00171e   e102     BNZ       0x1724                                                                                          
1997
001858   e102     BNZ       0x185e                                                                                          
2040
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
1998
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2041
001720   6b82     CLRF      0x82,0x1       				second = FALSE;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
1999
00185a   6b86     CLRF      0x86,0x1       				second = FALSE;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2042
001722   d1a9     BRA       0x1a76         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2000
00185c   d1a9     BRA       0x1bb0         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2043
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2001
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2044
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2002
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2045
001724   0e8f     MOVLW     0x8f           			if ((t4-250)<timediff && timediff<(t4+250) && second==TRUE)                   F:\MCP\projects\CAN\canIR\Source\IRec.c
2003
00185e   0e8f     MOVLW     0x8f           			if ((t4-250)<timediff && timediff<(t4+250) && second==TRUE)                   F:\MCP\projects\CAN\canIR\Source\IRec.c
2046
001726   80d8     BSF       0xd8,0x0,0x0                                                                                    
2004
001860   80d8     BSF       0xd8,0x0,0x0                                                                                    
2047
001728   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
2005
001862   5582     SUBFWB    0x82,0x0,0x1                                                                                    
2048
00172a   0e07     MOVLW     0x7                                                                                             
2006
001864   0e07     MOVLW     0x7                                                                                             
2049
00172c   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
2007
001866   5583     SUBFWB    0x83,0x0,0x1                                                                                    
2050
00172e   e239     BC        0x17a2                                                                                          
2008
001868   e239     BC        0x18dc                                                                                          
2051
001730   0e83     MOVLW     0x83                                                                                            
2009
00186a   0e83     MOVLW     0x83                                                                                            
2052
001732   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
2010
00186c   5d82     SUBWF     0x82,0x0,0x1                                                                                    
2053
001734   0e09     MOVLW     0x9                                                                                             
2011
00186e   0e09     MOVLW     0x9                                                                                             
2054
001736   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
2012
001870   5983     SUBWFB    0x83,0x0,0x1                                                                                    
2055
001738   e234     BC        0x17a2                                                                                          
2013
001872   e234     BC        0x18dc                                                                                          
2056
00173a   0582     DECF      0x82,0x0,0x1                                                                                    
2014
001874   0586     DECF      0x86,0x0,0x1                                                                                    
2057
00173c   e132     BNZ       0x17a2                                                                                          
2015
001876   e132     BNZ       0x18dc                                                                                          
2058
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2016
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2059
00173e   5181     MOVF      0x81,0x0,0x1   				lastbit=(lastbit?0:1);                                                       F:\MCP\projects\CAN\canIR\Source\IRec.c
2017
001878   5185     MOVF      0x85,0x0,0x1   				lastbit=(lastbit?0:1);                                                       F:\MCP\projects\CAN\canIR\Source\IRec.c
2060
001740   e002     BZ        0x1746                                                                                          
2018
00187a   e002     BZ        0x1880                                                                                          
2061
001742   0e00     MOVLW     0x0                                                                                             
2019
00187c   0e00     MOVLW     0x0                                                                                             
2062
001744   d001     BRA       0x1748                                                                                          
2020
00187e   d001     BRA       0x1882                                                                                          
2063
001746   0e01     MOVLW     0x1                                                                                             
2021
001880   0e01     MOVLW     0x1                                                                                             
2064
001748   6f81     MOVWF     0x81,0x1                                                                                        
2022
001882   6f85     MOVWF     0x85,0x1                                                                                        
2065
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2023
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2066
00174a   517c     MOVF      0x7c,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2024
001884   5180     MOVF      0x80,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2067
00174c   e102     BNZ       0x1752                                                                                          
2025
001886   e102     BNZ       0x188c                                                                                          
2068
00174e   c081     MOVFF     0x81,0x79                                                                                       
2026
001888   c085     MOVFF     0x85,0x7d                                                                                       
2069
001750   f079                                                                                                               
2027
00188a   f07d                                                                                                               
2070
001752   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=5) addr+=(lastbit<<(5-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
2028
00188c   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=5) addr+=(lastbit<<(5-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
2071
001754   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2029
00188e   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2072
001756   e310     BNC       0x1778                                                                                          
2030
001890   e310     BNC       0x18b2                                                                                          
2073
001758   517c     MOVF      0x7c,0x0,0x1                                                                                    
2031
001892   5180     MOVF      0x80,0x0,0x1                                                                                    
2074
00175a   0805     SUBLW     0x5                                                                                             
2032
001894   0805     SUBLW     0x5                                                                                             
2075
00175c   e30d     BNC       0x1778                                                                                          
2033
001896   e30d     BNC       0x18b2                                                                                          
2076
00175e   0e05     MOVLW     0x5                                                                                             
2034
001898   0e05     MOVLW     0x5                                                                                             
2077
001760   80d8     BSF       0xd8,0x0,0x0                                                                                    
2035
00189a   80d8     BSF       0xd8,0x0,0x0                                                                                    
2078
001762   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
2036
00189c   5580     SUBFWB    0x80,0x0,0x1                                                                                    
2079
001764   6e00     MOVWF     0x0,0x0                                                                                         
2037
00189e   6e00     MOVWF     0x0,0x0                                                                                         
2080
001766   5181     MOVF      0x81,0x0,0x1                                                                                    
2038
0018a0   5185     MOVF      0x85,0x0,0x1                                                                                    
2081
001768   5200     MOVF      0x0,0x1,0x0                                                                                     
2039
0018a2   5200     MOVF      0x0,0x1,0x0                                                                                     
2082
00176a   e004     BZ        0x1774                                                                                          
2040
0018a4   e004     BZ        0x18ae                                                                                          
2083
00176c   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2041
0018a6   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2084
00176e   0bfe     ANDLW     0xfe                                                                                            
2042
0018a8   0bfe     ANDLW     0xfe                                                                                            
2085
001770   0600     DECF      0x0,0x1,0x0                                                                                     
2043
0018aa   0600     DECF      0x0,0x1,0x0                                                                                     
2086
001772   e1fc     BNZ       0x176c                                                                                          
2044
0018ac   e1fc     BNZ       0x18a6                                                                                          
2087
001774   0100     MOVLB     0x0                                                                                             
2045
0018ae   0100     MOVLB     0x0                                                                                             
2088
001776   277a     ADDWF     0x7a,0x1,0x1                                                                                    
2046
0018b0   277e     ADDWF     0x7e,0x1,0x1                                                                                    
2089
001778   0e06     MOVLW     0x6            				if (bitIndex>=6 && bitIndex<=11) data+=(lastbit<<(11-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
2047
0018b2   0e06     MOVLW     0x6            				if (bitIndex>=6 && bitIndex<=11) data+=(lastbit<<(11-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
2090
00177a   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2048
0018b4   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2091
00177c   e310     BNC       0x179e                                                                                          
2049
0018b6   e310     BNC       0x18d8                                                                                          
2092
00177e   517c     MOVF      0x7c,0x0,0x1                                                                                    
2050
0018b8   5180     MOVF      0x80,0x0,0x1                                                                                    
2093
001780   080b     SUBLW     0xb                                                                                             
2051
0018ba   080b     SUBLW     0xb                                                                                             
2094
001782   e30d     BNC       0x179e                                                                                          
2052
0018bc   e30d     BNC       0x18d8                                                                                          
2095
001784   0e0b     MOVLW     0xb                                                                                             
2053
0018be   0e0b     MOVLW     0xb                                                                                             
2096
001786   80d8     BSF       0xd8,0x0,0x0                                                                                    
2054
0018c0   80d8     BSF       0xd8,0x0,0x0                                                                                    
2097
001788   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
2055
0018c2   5580     SUBFWB    0x80,0x0,0x1                                                                                    
2098
00178a   6e00     MOVWF     0x0,0x0                                                                                         
2056
0018c4   6e00     MOVWF     0x0,0x0                                                                                         
2099
00178c   5181     MOVF      0x81,0x0,0x1                                                                                    
2057
0018c6   5185     MOVF      0x85,0x0,0x1                                                                                    
2100
00178e   5200     MOVF      0x0,0x1,0x0                                                                                     
2058
0018c8   5200     MOVF      0x0,0x1,0x0                                                                                     
2101
001790   e004     BZ        0x179a                                                                                          
2059
0018ca   e004     BZ        0x18d4                                                                                          
2102
001792   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2060
0018cc   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2103
001794   0bfe     ANDLW     0xfe                                                                                            
2061
0018ce   0bfe     ANDLW     0xfe                                                                                            
2104
001796   0600     DECF      0x0,0x1,0x0                                                                                     
2062
0018d0   0600     DECF      0x0,0x1,0x0                                                                                     
2105
001798   e1fc     BNZ       0x1792                                                                                          
2063
0018d2   e1fc     BNZ       0x18cc                                                                                          
2106
00179a   0100     MOVLB     0x0                                                                                             
2064
0018d4   0100     MOVLB     0x0                                                                                             
2107
00179c   277b     ADDWF     0x7b,0x1,0x1                                                                                    
2065
0018d6   277f     ADDWF     0x7f,0x1,0x1                                                                                    
2108
00179e   2b7c     INCF      0x7c,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2066
0018d8   2b80     INCF      0x80,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2109
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2067
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2110
0017a0   d16a     BRA       0x1a76         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2068
0018da   d16a     BRA       0x1bb0         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2111
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2069
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2112
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2070
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2113
                                           		} // if started and type == RC5 or RC5X                                        F:\MCP\projects\CAN\canIR\Source\IRec.c
2071
                                           		} // if started and type == RC5 or RC5X                                        F:\MCP\projects\CAN\canIR\Source\IRec.c
2114
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2072
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2115
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2073
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2116
                                           		// If RC6...                                                                   F:\MCP\projects\CAN\canIR\Source\IRec.c
2074
                                           		// If RC6...                                                                   F:\MCP\projects\CAN\canIR\Source\IRec.c
2117
0017a2   0580     DECF      0x80,0x0,0x1   		if (started==TRUE && type==IR_RC6)                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2075
0018dc   0584     DECF      0x84,0x0,0x1   		if (started==TRUE && type==IR_RC6)                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2118
0017a4   e001     BZ        0x17a8                                                                                          
2076
0018de   e001     BZ        0x18e2                                                                                          
2119
0017a6   d0ce     BRA       0x1944                                                                                          
2077
0018e0   d0ce     BRA       0x1a7e                                                                                          
2120
0017a8   0e03     MOVLW     0x3                                                                                             
2078
0018e2   0e03     MOVLW     0x3                                                                                             
2121
0017aa   5d7d     SUBWF     0x7d,0x0,0x1                                                                                    
2079
0018e4   5d81     SUBWF     0x81,0x0,0x1                                                                                    
2122
0017ac   e001     BZ        0x17b0                                                                                          
2080
0018e6   e001     BZ        0x18ea                                                                                          
2123
0017ae   d0ca     BRA       0x1944                                                                                          
2081
0018e8   d0ca     BRA       0x1a7e                                                                                          
2124
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2082
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2125
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2083
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2126
0017b0   0e1c     MOVLW     0x1c           			if ((t1-250)<timediff && timediff<(t1+250) && second==FALSE)                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2084
0018ea   0e1c     MOVLW     0x1c           			if ((t1-250)<timediff && timediff<(t1+250) && second==FALSE)                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2127
0017b2   80d8     BSF       0xd8,0x0,0x0                                                                                    
2085
0018ec   80d8     BSF       0xd8,0x0,0x0                                                                                    
2128
0017b4   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
2086
0018ee   5582     SUBFWB    0x82,0x0,0x1                                                                                    
2129
0017b6   0e01     MOVLW     0x1                                                                                             
2087
0018f0   0e01     MOVLW     0x1                                                                                             
2130
0017b8   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
2088
0018f2   5583     SUBFWB    0x83,0x0,0x1                                                                                    
2131
0017ba   e235     BC        0x1826                                                                                          
2089
0018f4   e235     BC        0x1960                                                                                          
2132
0017bc   0e10     MOVLW     0x10                                                                                            
2090
0018f6   0e10     MOVLW     0x10                                                                                            
2133
0017be   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
2091
0018f8   5d82     SUBWF     0x82,0x0,0x1                                                                                    
2134
0017c0   0e03     MOVLW     0x3                                                                                             
2092
0018fa   0e03     MOVLW     0x3                                                                                             
2135
0017c2   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
2093
0018fc   5983     SUBWFB    0x83,0x0,0x1                                                                                    
2136
0017c4   e230     BC        0x1826                                                                                          
2094
0018fe   e230     BC        0x1960                                                                                          
2137
0017c6   5182     MOVF      0x82,0x0,0x1                                                                                    
2095
001900   5186     MOVF      0x86,0x0,0x1                                                                                    
2138
0017c8   e12e     BNZ       0x1826                                                                                          
2096
001902   e12e     BNZ       0x1960                                                                                          
2139
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2097
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2140
0017ca   517c     MOVF      0x7c,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2098
001904   5180     MOVF      0x80,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2141
0017cc   e102     BNZ       0x17d2                                                                                          
2099
001906   e102     BNZ       0x190c                                                                                          
2142
0017ce   c081     MOVFF     0x81,0x79                                                                                       
2100
001908   c085     MOVFF     0x85,0x7d                                                                                       
2143
0017d0   f079                                                                                                               
2101
00190a   f07d                                                                                                               
2144
0017d2   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=8) addr+=(lastbit<<(8-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
2102
00190c   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=8) addr+=(lastbit<<(8-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
2145
0017d4   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2103
00190e   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2146
0017d6   e310     BNC       0x17f8                                                                                          
2104
001910   e310     BNC       0x1932                                                                                          
2147
0017d8   517c     MOVF      0x7c,0x0,0x1                                                                                    
2105
001912   5180     MOVF      0x80,0x0,0x1                                                                                    
2148
0017da   0808     SUBLW     0x8                                                                                             
2106
001914   0808     SUBLW     0x8                                                                                             
2149
0017dc   e30d     BNC       0x17f8                                                                                          
2107
001916   e30d     BNC       0x1932                                                                                          
2150
0017de   0e08     MOVLW     0x8                                                                                             
2108
001918   0e08     MOVLW     0x8                                                                                             
2151
0017e0   80d8     BSF       0xd8,0x0,0x0                                                                                    
2109
00191a   80d8     BSF       0xd8,0x0,0x0                                                                                    
2152
0017e2   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
2110
00191c   5580     SUBFWB    0x80,0x0,0x1                                                                                    
2153
0017e4   6e00     MOVWF     0x0,0x0                                                                                         
2111
00191e   6e00     MOVWF     0x0,0x0                                                                                         
2154
0017e6   5181     MOVF      0x81,0x0,0x1                                                                                    
2112
001920   5185     MOVF      0x85,0x0,0x1                                                                                    
2155
0017e8   5200     MOVF      0x0,0x1,0x0                                                                                     
2113
001922   5200     MOVF      0x0,0x1,0x0                                                                                     
2156
0017ea   e004     BZ        0x17f4                                                                                          
2114
001924   e004     BZ        0x192e                                                                                          
2157
0017ec   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2115
001926   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2158
0017ee   0bfe     ANDLW     0xfe                                                                                            
2116
001928   0bfe     ANDLW     0xfe                                                                                            
2159
0017f0   0600     DECF      0x0,0x1,0x0                                                                                     
2117
00192a   0600     DECF      0x0,0x1,0x0                                                                                     
2160
0017f2   e1fc     BNZ       0x17ec                                                                                          
2118
00192c   e1fc     BNZ       0x1926                                                                                          
2161
0017f4   0100     MOVLB     0x0                                                                                             
2119
00192e   0100     MOVLB     0x0                                                                                             
2162
0017f6   277a     ADDWF     0x7a,0x1,0x1                                                                                    
2120
001930   277e     ADDWF     0x7e,0x1,0x1                                                                                    
2163
0017f8   0e09     MOVLW     0x9            				if (bitIndex>=9 && bitIndex<=16) data+=(lastbit<<(16-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
2121
001932   0e09     MOVLW     0x9            				if (bitIndex>=9 && bitIndex<=16) data+=(lastbit<<(16-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
2164
0017fa   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2122
001934   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2165
0017fc   e310     BNC       0x181e                                                                                          
2123
001936   e310     BNC       0x1958                                                                                          
2166
0017fe   517c     MOVF      0x7c,0x0,0x1                                                                                    
2124
001938   5180     MOVF      0x80,0x0,0x1                                                                                    
2167
001800   0810     SUBLW     0x10                                                                                            
2125
00193a   0810     SUBLW     0x10                                                                                            
2168
001802   e30d     BNC       0x181e                                                                                          
2126
00193c   e30d     BNC       0x1958                                                                                          
2169
001804   0e10     MOVLW     0x10                                                                                            
2127
00193e   0e10     MOVLW     0x10                                                                                            
2170
001806   80d8     BSF       0xd8,0x0,0x0                                                                                    
2128
001940   80d8     BSF       0xd8,0x0,0x0                                                                                    
2171
001808   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
2129
001942   5580     SUBFWB    0x80,0x0,0x1                                                                                    
2172
00180a   6e00     MOVWF     0x0,0x0                                                                                         
2130
001944   6e00     MOVWF     0x0,0x0                                                                                         
2173
00180c   5181     MOVF      0x81,0x0,0x1                                                                                    
2131
001946   5185     MOVF      0x85,0x0,0x1                                                                                    
2174
00180e   5200     MOVF      0x0,0x1,0x0                                                                                     
2132
001948   5200     MOVF      0x0,0x1,0x0                                                                                     
2175
001810   e004     BZ        0x181a                                                                                          
2133
00194a   e004     BZ        0x1954                                                                                          
2176
001812   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2134
00194c   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2177
001814   0bfe     ANDLW     0xfe                                                                                            
2135
00194e   0bfe     ANDLW     0xfe                                                                                            
2178
001816   0600     DECF      0x0,0x1,0x0                                                                                     
2136
001950   0600     DECF      0x0,0x1,0x0                                                                                     
2179
001818   e1fc     BNZ       0x1812                                                                                          
2137
001952   e1fc     BNZ       0x194c                                                                                          
2180
00181a   0100     MOVLB     0x0                                                                                             
2138
001954   0100     MOVLB     0x0                                                                                             
2181
00181c   277b     ADDWF     0x7b,0x1,0x1                                                                                    
2139
001956   277f     ADDWF     0x7f,0x1,0x1                                                                                    
2182
00181e   2b7c     INCF      0x7c,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2140
001958   2b80     INCF      0x80,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2183
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2141
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2184
001820   0e01     MOVLW     0x1            				second = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2142
00195a   0e01     MOVLW     0x1            				second = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2185
001822   6f82     MOVWF     0x82,0x1                                                                                        
2143
00195c   6f86     MOVWF     0x86,0x1                                                                                        
2186
001824   d128     BRA       0x1a76         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2144
00195e   d128     BRA       0x1bb0         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2187
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2145
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2188
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2146
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2189
001826   0e33     MOVLW     0x33           			if ((t2-250)<timediff && timediff<(t2+250) && second==FALSE)                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2147
001960   0e33     MOVLW     0x33           			if ((t2-250)<timediff && timediff<(t2+250) && second==FALSE)                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2190
001828   80d8     BSF       0xd8,0x0,0x0                                                                                    
2148
001962   80d8     BSF       0xd8,0x0,0x0                                                                                    
2191
00182a   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
2149
001964   5582     SUBFWB    0x82,0x0,0x1                                                                                    
2192
00182c   0e03     MOVLW     0x3                                                                                             
2150
001966   0e03     MOVLW     0x3                                                                                             
2193
00182e   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
2151
001968   5583     SUBFWB    0x83,0x0,0x1                                                                                    
2194
001830   e23b     BC        0x18a8                                                                                          
2152
00196a   e23b     BC        0x19e2                                                                                          
2195
001832   0e27     MOVLW     0x27                                                                                            
2153
00196c   0e27     MOVLW     0x27                                                                                            
2196
001834   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
2154
00196e   5d82     SUBWF     0x82,0x0,0x1                                                                                    
2197
001836   0e05     MOVLW     0x5                                                                                             
2155
001970   0e05     MOVLW     0x5                                                                                             
2198
001838   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
2156
001972   5983     SUBWFB    0x83,0x0,0x1                                                                                    
2199
00183a   e236     BC        0x18a8                                                                                          
2157
001974   e236     BC        0x19e2                                                                                          
2200
00183c   5182     MOVF      0x82,0x0,0x1                                                                                    
2158
001976   5186     MOVF      0x86,0x0,0x1                                                                                    
2201
00183e   e134     BNZ       0x18a8                                                                                          
2159
001978   e134     BNZ       0x19e2                                                                                          
2202
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2160
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2203
001840   5181     MOVF      0x81,0x0,0x1   				lastbit=(lastbit?0:1);                                                       F:\MCP\projects\CAN\canIR\Source\IRec.c
2161
00197a   5185     MOVF      0x85,0x0,0x1   				lastbit=(lastbit?0:1);                                                       F:\MCP\projects\CAN\canIR\Source\IRec.c
2204
001842   e002     BZ        0x1848                                                                                          
2162
00197c   e002     BZ        0x1982                                                                                          
2205
001844   0e00     MOVLW     0x0                                                                                             
2163
00197e   0e00     MOVLW     0x0                                                                                             
2206
001846   d001     BRA       0x184a                                                                                          
2164
001980   d001     BRA       0x1984                                                                                          
2207
001848   0e01     MOVLW     0x1                                                                                             
2165
001982   0e01     MOVLW     0x1                                                                                             
2208
00184a   6f81     MOVWF     0x81,0x1                                                                                        
2166
001984   6f85     MOVWF     0x85,0x1                                                                                        
2209
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2167
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2210
00184c   517c     MOVF      0x7c,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2168
001986   5180     MOVF      0x80,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2211
00184e   e102     BNZ       0x1854                                                                                          
2169
001988   e102     BNZ       0x198e                                                                                          
2212
001850   c081     MOVFF     0x81,0x79                                                                                       
2170
00198a   c085     MOVFF     0x85,0x7d                                                                                       
2213
001852   f079                                                                                                               
2171
00198c   f07d                                                                                                               
2214
001854   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=8) addr+=(lastbit<<(8-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
2172
00198e   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=8) addr+=(lastbit<<(8-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
2215
001856   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2173
001990   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2216
001858   e310     BNC       0x187a                                                                                          
2174
001992   e310     BNC       0x19b4                                                                                          
2217
00185a   517c     MOVF      0x7c,0x0,0x1                                                                                    
2175
001994   5180     MOVF      0x80,0x0,0x1                                                                                    
2218
00185c   0808     SUBLW     0x8                                                                                             
2176
001996   0808     SUBLW     0x8                                                                                             
2219
00185e   e30d     BNC       0x187a                                                                                          
2177
001998   e30d     BNC       0x19b4                                                                                          
2220
001860   0e08     MOVLW     0x8                                                                                             
2178
00199a   0e08     MOVLW     0x8                                                                                             
2221
001862   80d8     BSF       0xd8,0x0,0x0                                                                                    
2179
00199c   80d8     BSF       0xd8,0x0,0x0                                                                                    
2222
001864   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
2180
00199e   5580     SUBFWB    0x80,0x0,0x1                                                                                    
2223
001866   6e00     MOVWF     0x0,0x0                                                                                         
2181
0019a0   6e00     MOVWF     0x0,0x0                                                                                         
2224
001868   5181     MOVF      0x81,0x0,0x1                                                                                    
2182
0019a2   5185     MOVF      0x85,0x0,0x1                                                                                    
2225
00186a   5200     MOVF      0x0,0x1,0x0                                                                                     
2183
0019a4   5200     MOVF      0x0,0x1,0x0                                                                                     
2226
00186c   e004     BZ        0x1876                                                                                          
2184
0019a6   e004     BZ        0x19b0                                                                                          
2227
00186e   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2185
0019a8   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2228
001870   0bfe     ANDLW     0xfe                                                                                            
2186
0019aa   0bfe     ANDLW     0xfe                                                                                            
2229
001872   0600     DECF      0x0,0x1,0x0                                                                                     
2187
0019ac   0600     DECF      0x0,0x1,0x0                                                                                     
2230
001874   e1fc     BNZ       0x186e                                                                                          
2188
0019ae   e1fc     BNZ       0x19a8                                                                                          
2231
001876   0100     MOVLB     0x0                                                                                             
2189
0019b0   0100     MOVLB     0x0                                                                                             
2232
001878   277a     ADDWF     0x7a,0x1,0x1                                                                                    
2190
0019b2   277e     ADDWF     0x7e,0x1,0x1                                                                                    
2233
00187a   0e09     MOVLW     0x9            				if (bitIndex>=9 && bitIndex<=16) data+=(lastbit<<(16-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
2191
0019b4   0e09     MOVLW     0x9            				if (bitIndex>=9 && bitIndex<=16) data+=(lastbit<<(16-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
2234
00187c   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2192
0019b6   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2235
00187e   e310     BNC       0x18a0                                                                                          
2193
0019b8   e310     BNC       0x19da                                                                                          
2236
001880   517c     MOVF      0x7c,0x0,0x1                                                                                    
2194
0019ba   5180     MOVF      0x80,0x0,0x1                                                                                    
2237
001882   0810     SUBLW     0x10                                                                                            
2195
0019bc   0810     SUBLW     0x10                                                                                            
2238
001884   e30d     BNC       0x18a0                                                                                          
2196
0019be   e30d     BNC       0x19da                                                                                          
2239
001886   0e10     MOVLW     0x10                                                                                            
2197
0019c0   0e10     MOVLW     0x10                                                                                            
2240
001888   80d8     BSF       0xd8,0x0,0x0                                                                                    
2198
0019c2   80d8     BSF       0xd8,0x0,0x0                                                                                    
2241
00188a   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
2199
0019c4   5580     SUBFWB    0x80,0x0,0x1                                                                                    
2242
00188c   6e00     MOVWF     0x0,0x0                                                                                         
2200
0019c6   6e00     MOVWF     0x0,0x0                                                                                         
2243
00188e   5181     MOVF      0x81,0x0,0x1                                                                                    
2201
0019c8   5185     MOVF      0x85,0x0,0x1                                                                                    
2244
001890   5200     MOVF      0x0,0x1,0x0                                                                                     
2202
0019ca   5200     MOVF      0x0,0x1,0x0                                                                                     
2245
001892   e004     BZ        0x189c                                                                                          
2203
0019cc   e004     BZ        0x19d6                                                                                          
2246
001894   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2204
0019ce   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2247
001896   0bfe     ANDLW     0xfe                                                                                            
2205
0019d0   0bfe     ANDLW     0xfe                                                                                            
2248
001898   0600     DECF      0x0,0x1,0x0                                                                                     
2206
0019d2   0600     DECF      0x0,0x1,0x0                                                                                     
2249
00189a   e1fc     BNZ       0x1894                                                                                          
2207
0019d4   e1fc     BNZ       0x19ce                                                                                          
2250
00189c   0100     MOVLB     0x0                                                                                             
2208
0019d6   0100     MOVLB     0x0                                                                                             
2251
00189e   277b     ADDWF     0x7b,0x1,0x1                                                                                    
2209
0019d8   277f     ADDWF     0x7f,0x1,0x1                                                                                    
2252
0018a0   2b7c     INCF      0x7c,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2210
0019da   2b80     INCF      0x80,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2253
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2211
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2254
0018a2   0e01     MOVLW     0x1            				second = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2212
0019dc   0e01     MOVLW     0x1            				second = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2255
0018a4   6f82     MOVWF     0x82,0x1                                                                                        
2213
0019de   6f86     MOVWF     0x86,0x1                                                                                        
2256
0018a6   d0e7     BRA       0x1a76         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2214
0019e0   d0e7     BRA       0x1bb0         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2257
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2215
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2258
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2216
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2259
0018a8   0e1c     MOVLW     0x1c           			if ((t1-250)<timediff && timediff<(t1+250) && second==TRUE)                   F:\MCP\projects\CAN\canIR\Source\IRec.c
2217
0019e2   0e1c     MOVLW     0x1c           			if ((t1-250)<timediff && timediff<(t1+250) && second==TRUE)                   F:\MCP\projects\CAN\canIR\Source\IRec.c
2260
0018aa   80d8     BSF       0xd8,0x0,0x0                                                                                    
2218
0019e4   80d8     BSF       0xd8,0x0,0x0                                                                                    
2261
0018ac   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
2219
0019e6   5582     SUBFWB    0x82,0x0,0x1                                                                                    
2262
0018ae   0e01     MOVLW     0x1                                                                                             
2220
0019e8   0e01     MOVLW     0x1                                                                                             
2263
0018b0   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
2221
0019ea   5583     SUBFWB    0x83,0x0,0x1                                                                                    
2264
0018b2   e209     BC        0x18c6                                                                                          
2222
0019ec   e209     BC        0x1a00                                                                                          
2265
0018b4   0e10     MOVLW     0x10                                                                                            
2223
0019ee   0e10     MOVLW     0x10                                                                                            
2266
0018b6   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
2224
0019f0   5d82     SUBWF     0x82,0x0,0x1                                                                                    
2267
0018b8   0e03     MOVLW     0x3                                                                                             
2225
0019f2   0e03     MOVLW     0x3                                                                                             
2268
0018ba   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
2226
0019f4   5983     SUBWFB    0x83,0x0,0x1                                                                                    
2269
0018bc   e204     BC        0x18c6                                                                                          
2227
0019f6   e204     BC        0x1a00                                                                                          
2270
0018be   0582     DECF      0x82,0x0,0x1                                                                                    
2228
0019f8   0586     DECF      0x86,0x0,0x1                                                                                    
2271
0018c0   e102     BNZ       0x18c6                                                                                          
2229
0019fa   e102     BNZ       0x1a00                                                                                          
2272
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2230
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2273
0018c2   6b82     CLRF      0x82,0x1       				second = FALSE;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2231
0019fc   6b86     CLRF      0x86,0x1       				second = FALSE;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2274
0018c4   d0d8     BRA       0x1a76         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2232
0019fe   d0d8     BRA       0x1bb0         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2275
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2233
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2276
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2234
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2277
0018c6   0e33     MOVLW     0x33           			if ((t2-250)<timediff && timediff<(t2+250) && second==TRUE)                   F:\MCP\projects\CAN\canIR\Source\IRec.c
2235
001a00   0e33     MOVLW     0x33           			if ((t2-250)<timediff && timediff<(t2+250) && second==TRUE)                   F:\MCP\projects\CAN\canIR\Source\IRec.c
2278
0018c8   80d8     BSF       0xd8,0x0,0x0                                                                                    
2236
001a02   80d8     BSF       0xd8,0x0,0x0                                                                                    
2279
0018ca   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
2237
001a04   5582     SUBFWB    0x82,0x0,0x1                                                                                    
2280
0018cc   0e03     MOVLW     0x3                                                                                             
2238
001a06   0e03     MOVLW     0x3                                                                                             
2281
0018ce   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
2239
001a08   5583     SUBFWB    0x83,0x0,0x1                                                                                    
2282
0018d0   e239     BC        0x1944                                                                                          
2240
001a0a   e239     BC        0x1a7e                                                                                          
2283
0018d2   0e27     MOVLW     0x27                                                                                            
2241
001a0c   0e27     MOVLW     0x27                                                                                            
2284
0018d4   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
2242
001a0e   5d82     SUBWF     0x82,0x0,0x1                                                                                    
2285
0018d6   0e05     MOVLW     0x5                                                                                             
2243
001a10   0e05     MOVLW     0x5                                                                                             
2286
0018d8   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
2244
001a12   5983     SUBWFB    0x83,0x0,0x1                                                                                    
2287
0018da   e234     BC        0x1944                                                                                          
2245
001a14   e234     BC        0x1a7e                                                                                          
2288
0018dc   0582     DECF      0x82,0x0,0x1                                                                                    
2246
001a16   0586     DECF      0x86,0x0,0x1                                                                                    
2289
0018de   e132     BNZ       0x1944                                                                                          
2247
001a18   e132     BNZ       0x1a7e                                                                                          
2290
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2248
                                           			{                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2291
0018e0   5181     MOVF      0x81,0x0,0x1   				lastbit=(lastbit?0:1);                                                       F:\MCP\projects\CAN\canIR\Source\IRec.c
2249
001a1a   5185     MOVF      0x85,0x0,0x1   				lastbit=(lastbit?0:1);                                                       F:\MCP\projects\CAN\canIR\Source\IRec.c
2292
0018e2   e002     BZ        0x18e8                                                                                          
2250
001a1c   e002     BZ        0x1a22                                                                                          
2293
0018e4   0e00     MOVLW     0x0                                                                                             
2251
001a1e   0e00     MOVLW     0x0                                                                                             
2294
0018e6   d001     BRA       0x18ea                                                                                          
2252
001a20   d001     BRA       0x1a24                                                                                          
2295
0018e8   0e01     MOVLW     0x1                                                                                             
2253
001a22   0e01     MOVLW     0x1                                                                                             
2296
0018ea   6f81     MOVWF     0x81,0x1                                                                                        
2254
001a24   6f85     MOVWF     0x85,0x1                                                                                        
2297
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2255
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2298
0018ec   517c     MOVF      0x7c,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2256
001a26   5180     MOVF      0x80,0x0,0x1   				if (bitIndex==0) toggle=lastbit;                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2299
0018ee   e102     BNZ       0x18f4                                                                                          
2257
001a28   e102     BNZ       0x1a2e                                                                                          
2300
0018f0   c081     MOVFF     0x81,0x79                                                                                       
2258
001a2a   c085     MOVFF     0x85,0x7d                                                                                       
2301
0018f2   f079                                                                                                               
2259
001a2c   f07d                                                                                                               
2302
0018f4   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=8) addr+=(lastbit<<(8-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
2260
001a2e   0e01     MOVLW     0x1            				if (bitIndex>=1 && bitIndex<=8) addr+=(lastbit<<(8-bitIndex));               F:\MCP\projects\CAN\canIR\Source\IRec.c
2303
0018f6   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2261
001a30   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2304
0018f8   e310     BNC       0x191a                                                                                          
2262
001a32   e310     BNC       0x1a54                                                                                          
2305
0018fa   517c     MOVF      0x7c,0x0,0x1                                                                                    
2263
001a34   5180     MOVF      0x80,0x0,0x1                                                                                    
2306
0018fc   0808     SUBLW     0x8                                                                                             
2264
001a36   0808     SUBLW     0x8                                                                                             
2307
0018fe   e30d     BNC       0x191a                                                                                          
2265
001a38   e30d     BNC       0x1a54                                                                                          
2308
001900   0e08     MOVLW     0x8                                                                                             
2266
001a3a   0e08     MOVLW     0x8                                                                                             
2309
001902   80d8     BSF       0xd8,0x0,0x0                                                                                    
2267
001a3c   80d8     BSF       0xd8,0x0,0x0                                                                                    
2310
001904   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
2268
001a3e   5580     SUBFWB    0x80,0x0,0x1                                                                                    
2311
001906   6e00     MOVWF     0x0,0x0                                                                                         
2269
001a40   6e00     MOVWF     0x0,0x0                                                                                         
2312
001908   5181     MOVF      0x81,0x0,0x1                                                                                    
2270
001a42   5185     MOVF      0x85,0x0,0x1                                                                                    
2313
00190a   5200     MOVF      0x0,0x1,0x0                                                                                     
2271
001a44   5200     MOVF      0x0,0x1,0x0                                                                                     
2314
00190c   e004     BZ        0x1916                                                                                          
2272
001a46   e004     BZ        0x1a50                                                                                          
2315
00190e   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2273
001a48   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2316
001910   0bfe     ANDLW     0xfe                                                                                            
2274
001a4a   0bfe     ANDLW     0xfe                                                                                            
2317
001912   0600     DECF      0x0,0x1,0x0                                                                                     
2275
001a4c   0600     DECF      0x0,0x1,0x0                                                                                     
2318
001914   e1fc     BNZ       0x190e                                                                                          
2276
001a4e   e1fc     BNZ       0x1a48                                                                                          
2319
001916   0100     MOVLB     0x0                                                                                             
2277
001a50   0100     MOVLB     0x0                                                                                             
2320
001918   277a     ADDWF     0x7a,0x1,0x1                                                                                    
2278
001a52   277e     ADDWF     0x7e,0x1,0x1                                                                                    
2321
00191a   0e09     MOVLW     0x9            				if (bitIndex>=9 && bitIndex<=16) data+=(lastbit<<(16-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
2279
001a54   0e09     MOVLW     0x9            				if (bitIndex>=9 && bitIndex<=16) data+=(lastbit<<(16-bitIndex));             F:\MCP\projects\CAN\canIR\Source\IRec.c
2322
00191c   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2280
001a56   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2323
00191e   e310     BNC       0x1940                                                                                          
2281
001a58   e310     BNC       0x1a7a                                                                                          
2324
001920   517c     MOVF      0x7c,0x0,0x1                                                                                    
2282
001a5a   5180     MOVF      0x80,0x0,0x1                                                                                    
2325
001922   0810     SUBLW     0x10                                                                                            
2283
001a5c   0810     SUBLW     0x10                                                                                            
2326
001924   e30d     BNC       0x1940                                                                                          
2284
001a5e   e30d     BNC       0x1a7a                                                                                          
2327
001926   0e10     MOVLW     0x10                                                                                            
2285
001a60   0e10     MOVLW     0x10                                                                                            
2328
001928   80d8     BSF       0xd8,0x0,0x0                                                                                    
2286
001a62   80d8     BSF       0xd8,0x0,0x0                                                                                    
2329
00192a   557c     SUBFWB    0x7c,0x0,0x1                                                                                    
2287
001a64   5580     SUBFWB    0x80,0x0,0x1                                                                                    
2330
00192c   6e00     MOVWF     0x0,0x0                                                                                         
2288
001a66   6e00     MOVWF     0x0,0x0                                                                                         
2331
00192e   5181     MOVF      0x81,0x0,0x1                                                                                    
2289
001a68   5185     MOVF      0x85,0x0,0x1                                                                                    
2332
001930   5200     MOVF      0x0,0x1,0x0                                                                                     
2290
001a6a   5200     MOVF      0x0,0x1,0x0                                                                                     
2333
001932   e004     BZ        0x193c                                                                                          
2291
001a6c   e004     BZ        0x1a76                                                                                          
2334
001934   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2292
001a6e   46e8     RLNCF     0xe8,0x1,0x0                                                                                    
2335
001936   0bfe     ANDLW     0xfe                                                                                            
2293
001a70   0bfe     ANDLW     0xfe                                                                                            
2336
001938   0600     DECF      0x0,0x1,0x0                                                                                     
2294
001a72   0600     DECF      0x0,0x1,0x0                                                                                     
2337
00193a   e1fc     BNZ       0x1934                                                                                          
2295
001a74   e1fc     BNZ       0x1a6e                                                                                          
2338
00193c   0100     MOVLB     0x0                                                                                             
2296
001a76   0100     MOVLB     0x0                                                                                             
2339
00193e   277b     ADDWF     0x7b,0x1,0x1                                                                                    
2297
001a78   277f     ADDWF     0x7f,0x1,0x1                                                                                    
2340
001940   2b7c     INCF      0x7c,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2298
001a7a   2b80     INCF      0x80,0x1,0x1   				bitIndex++;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2341
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2299
                                           	                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2342
001942   d099     BRA       0x1a76         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2300
001a7c   d099     BRA       0x1bb0         				return;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2343
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2301
                                           			}                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2344
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2302
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2345
                                           		} // if started and type == RC6                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2303
                                           		} // if started and type == RC6                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2346
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2304
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2347
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2305
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2348
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2306
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2349
001944   2b7c     INCF      0x7c,0x1,0x1   		bitIndex++;                                                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
2307
001a7e   2b80     INCF      0x80,0x1,0x1   		bitIndex++;                                                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
2350
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2308
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2351
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2309
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2352
001946   5180     MOVF      0x80,0x0,0x1   		if (started==FALSE && type==IR_NONE && bitIndex==2 && (t2-250)<timediff && timediff<(t2+250)) F:\MCP\projects\CAN\canIR\Source\IRec.c
2310
001a80   5184     MOVF      0x84,0x0,0x1   		if (started==FALSE && type==IR_NONE && bitIndex==2 && (t2-250)<timediff && timediff<(t2+250)) F:\MCP\projects\CAN\canIR\Source\IRec.c
2353
001948   e113     BNZ       0x1970                                                                                          
2311
001a82   e113     BNZ       0x1aaa                                                                                          
2354
00194a   517d     MOVF      0x7d,0x0,0x1                                                                                    
2312
001a84   5181     MOVF      0x81,0x0,0x1                                                                                    
2355
00194c   e111     BNZ       0x1970                                                                                          
2313
001a86   e111     BNZ       0x1aaa                                                                                          
2356
00194e   0e02     MOVLW     0x2                                                                                             
2314
001a88   0e02     MOVLW     0x2                                                                                             
2357
001950   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2315
001a8a   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2358
001952   e10e     BNZ       0x1970                                                                                          
2316
001a8c   e10e     BNZ       0x1aaa                                                                                          
2359
001954   0e33     MOVLW     0x33                                                                                            
2317
001a8e   0e33     MOVLW     0x33                                                                                            
2360
001956   80d8     BSF       0xd8,0x0,0x0                                                                                    
2318
001a90   80d8     BSF       0xd8,0x0,0x0                                                                                    
2361
001958   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
2319
001a92   5582     SUBFWB    0x82,0x0,0x1                                                                                    
2362
00195a   0e03     MOVLW     0x3                                                                                             
2320
001a94   0e03     MOVLW     0x3                                                                                             
2363
00195c   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
2321
001a96   5583     SUBFWB    0x83,0x0,0x1                                                                                    
2364
00195e   e208     BC        0x1970                                                                                          
2322
001a98   e208     BC        0x1aaa                                                                                          
2365
001960   0e27     MOVLW     0x27                                                                                            
2323
001a9a   0e27     MOVLW     0x27                                                                                            
2366
001962   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
2324
001a9c   5d82     SUBWF     0x82,0x0,0x1                                                                                    
2367
001964   0e05     MOVLW     0x5                                                                                             
2325
001a9e   0e05     MOVLW     0x5                                                                                             
2368
001966   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
2326
001aa0   5983     SUBWFB    0x83,0x0,0x1                                                                                    
2369
001968   e203     BC        0x1970                                                                                          
2327
001aa2   e203     BC        0x1aaa                                                                                          
2370
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2328
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2371
00196a   0e01     MOVLW     0x1            			type=IR_RC5;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2329
001aa4   0e01     MOVLW     0x1            			type=IR_RC5;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2372
00196c   6f7d     MOVWF     0x7d,0x1                                                                                        
2330
001aa6   6f81     MOVWF     0x81,0x1                                                                                        
2373
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2331
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2374
00196e   d063     BRA       0x1a36         		else if (started==FALSE && type==IR_NONE && bitIndex==2 && (t4-250)<timediff && timediff<(t4+250)) F:\MCP\projects\CAN\canIR\Source\IRec.c
2332
001aa8   d063     BRA       0x1b70         		else if (started==FALSE && type==IR_NONE && bitIndex==2 && (t4-250)<timediff && timediff<(t4+250)) F:\MCP\projects\CAN\canIR\Source\IRec.c
2375
001970   5180     MOVF      0x80,0x0,0x1                                                                                    
2333
001aaa   5184     MOVF      0x84,0x0,0x1                                                                                    
2376
001972   e117     BNZ       0x19a2                                                                                          
2334
001aac   e117     BNZ       0x1adc                                                                                          
2377
001974   517d     MOVF      0x7d,0x0,0x1                                                                                    
2335
001aae   5181     MOVF      0x81,0x0,0x1                                                                                    
2378
001976   e115     BNZ       0x19a2                                                                                          
2336
001ab0   e115     BNZ       0x1adc                                                                                          
2379
001978   0e02     MOVLW     0x2                                                                                             
2337
001ab2   0e02     MOVLW     0x2                                                                                             
2380
00197a   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2338
001ab4   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2381
00197c   e112     BNZ       0x19a2                                                                                          
2339
001ab6   e112     BNZ       0x1adc                                                                                          
2382
00197e   0e8f     MOVLW     0x8f                                                                                            
2340
001ab8   0e8f     MOVLW     0x8f                                                                                            
2383
001980   80d8     BSF       0xd8,0x0,0x0                                                                                    
2341
001aba   80d8     BSF       0xd8,0x0,0x0                                                                                    
2384
001982   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
2342
001abc   5582     SUBFWB    0x82,0x0,0x1                                                                                    
2385
001984   0e07     MOVLW     0x7                                                                                             
2343
001abe   0e07     MOVLW     0x7                                                                                             
2386
001986   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
2344
001ac0   5583     SUBFWB    0x83,0x0,0x1                                                                                    
2387
001988   e20c     BC        0x19a2                                                                                          
2345
001ac2   e20c     BC        0x1adc                                                                                          
2388
00198a   0e83     MOVLW     0x83                                                                                            
2346
001ac4   0e83     MOVLW     0x83                                                                                            
2389
00198c   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
2347
001ac6   5d82     SUBWF     0x82,0x0,0x1                                                                                    
2390
00198e   0e09     MOVLW     0x9                                                                                             
2348
001ac8   0e09     MOVLW     0x9                                                                                             
2391
001990   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
2349
001aca   5983     SUBWFB    0x83,0x0,0x1                                                                                    
2392
001992   e207     BC        0x19a2                                                                                          
2350
001acc   e207     BC        0x1adc                                                                                          
2393
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2351
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2394
001994   0e01     MOVLW     0x1            			started = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2352
001ace   0e01     MOVLW     0x1            			started = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2395
001996   6f80     MOVWF     0x80,0x1                                                                                        
2353
001ad0   6f84     MOVWF     0x84,0x1                                                                                        
2396
001998   6b7c     CLRF      0x7c,0x1       			bitIndex = 0;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2354
001ad2   6b80     CLRF      0x80,0x1       			bitIndex = 0;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2397
00199a   6f81     MOVWF     0x81,0x1       			lastbit = 1;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2355
001ad4   6f85     MOVWF     0x85,0x1       			lastbit = 1;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2398
00199c   0e02     MOVLW     0x2            			type=IR_RC5X;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2356
001ad6   0e02     MOVLW     0x2            			type=IR_RC5X;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2399
00199e   6f7d     MOVWF     0x7d,0x1                                                                                        
2357
001ad8   6f81     MOVWF     0x81,0x1                                                                                        
2400
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2358
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2401
0019a0   d04a     BRA       0x1a36         		else if (started==FALSE && type==IR_NONE && bitIndex==2 && (t6-250)<timediff && timediff<(t6+250)) F:\MCP\projects\CAN\canIR\Source\IRec.c
2359
001ada   d04a     BRA       0x1b70         		else if (started==FALSE && type==IR_NONE && bitIndex==2 && (t6-250)<timediff && timediff<(t6+250)) F:\MCP\projects\CAN\canIR\Source\IRec.c
2402
0019a2   5180     MOVF      0x80,0x0,0x1                                                                                    
2360
001adc   5184     MOVF      0x84,0x0,0x1                                                                                    
2403
0019a4   e113     BNZ       0x19cc                                                                                          
2361
001ade   e113     BNZ       0x1b06                                                                                          
2404
0019a6   517d     MOVF      0x7d,0x0,0x1                                                                                    
2362
001ae0   5181     MOVF      0x81,0x0,0x1                                                                                    
2405
0019a8   e111     BNZ       0x19cc                                                                                          
2363
001ae2   e111     BNZ       0x1b06                                                                                          
2406
0019aa   0e02     MOVLW     0x2                                                                                             
2364
001ae4   0e02     MOVLW     0x2                                                                                             
2407
0019ac   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2365
001ae6   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2408
0019ae   e10e     BNZ       0x19cc                                                                                          
2366
001ae8   e10e     BNZ       0x1b06                                                                                          
2409
0019b0   0e8a     MOVLW     0x8a                                                                                            
2367
001aea   0e8a     MOVLW     0x8a                                                                                            
2410
0019b2   80d8     BSF       0xd8,0x0,0x0                                                                                    
2368
001aec   80d8     BSF       0xd8,0x0,0x0                                                                                    
2411
0019b4   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
2369
001aee   5582     SUBFWB    0x82,0x0,0x1                                                                                    
2412
0019b6   0e0b     MOVLW     0xb                                                                                             
2370
001af0   0e0b     MOVLW     0xb                                                                                             
2413
0019b8   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
2371
001af2   5583     SUBFWB    0x83,0x0,0x1                                                                                    
2414
0019ba   e208     BC        0x19cc                                                                                          
2372
001af4   e208     BC        0x1b06                                                                                          
2415
0019bc   0e7e     MOVLW     0x7e                                                                                            
2373
001af6   0e7e     MOVLW     0x7e                                                                                            
2416
0019be   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
2374
001af8   5d82     SUBWF     0x82,0x0,0x1                                                                                    
2417
0019c0   0e0d     MOVLW     0xd                                                                                             
2375
001afa   0e0d     MOVLW     0xd                                                                                             
2418
0019c2   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
2376
001afc   5983     SUBWFB    0x83,0x0,0x1                                                                                    
2419
0019c4   e203     BC        0x19cc                                                                                          
2377
001afe   e203     BC        0x1b06                                                                                          
2420
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2378
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2421
0019c6   0e03     MOVLW     0x3            			type=IR_RC6;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2379
001b00   0e03     MOVLW     0x3            			type=IR_RC6;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2422
0019c8   6f7d     MOVWF     0x7d,0x1                                                                                        
2380
001b02   6f81     MOVWF     0x81,0x1                                                                                        
2423
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2381
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2424
0019ca   d035     BRA       0x1a36         		else if (started==FALSE && type==IR_RC6 && bitIndex==9)                        F:\MCP\projects\CAN\canIR\Source\IRec.c
2382
001b04   d035     BRA       0x1b70         		else if (started==FALSE && type==IR_RC6 && bitIndex==9)                        F:\MCP\projects\CAN\canIR\Source\IRec.c
2425
0019cc   5180     MOVF      0x80,0x0,0x1                                                                                    
2383
001b06   5184     MOVF      0x84,0x0,0x1                                                                                    
2426
0019ce   e10f     BNZ       0x19ee                                                                                          
2384
001b08   e10f     BNZ       0x1b28                                                                                          
2427
0019d0   0e03     MOVLW     0x3                                                                                             
2385
001b0a   0e03     MOVLW     0x3                                                                                             
2428
0019d2   5d7d     SUBWF     0x7d,0x0,0x1                                                                                    
2386
001b0c   5d81     SUBWF     0x81,0x0,0x1                                                                                    
2429
0019d4   e10c     BNZ       0x19ee                                                                                          
2387
001b0e   e10c     BNZ       0x1b28                                                                                          
2430
0019d6   0e09     MOVLW     0x9                                                                                             
2388
001b10   0e09     MOVLW     0x9                                                                                             
2431
0019d8   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2389
001b12   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2432
0019da   e109     BNZ       0x19ee                                                                                          
2390
001b14   e109     BNZ       0x1b28                                                                                          
2433
                                           		{	                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2391
                                           		{	                                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2434
0019dc   0e01     MOVLW     0x1            			started = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2392
001b16   0e01     MOVLW     0x1            			started = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2435
0019de   6f80     MOVWF     0x80,0x1                                                                                        
2393
001b18   6f84     MOVWF     0x84,0x1                                                                                        
2436
0019e0   6b7c     CLRF      0x7c,0x1       			bitIndex = 0;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2394
001b1a   6b80     CLRF      0x80,0x1       			bitIndex = 0;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2437
0019e2   6b81     CLRF      0x81,0x1       			lastbit = 0;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2395
001b1c   6b85     CLRF      0x85,0x1       			lastbit = 0;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2438
0019e4   0e03     MOVLW     0x3            			type=IR_RC6;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2396
001b1e   0e03     MOVLW     0x3            			type=IR_RC6;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2439
0019e6   6f7d     MOVWF     0x7d,0x1                                                                                        
2397
001b20   6f81     MOVWF     0x81,0x1                                                                                        
2440
0019e8   0e01     MOVLW     0x1            			second = TRUE;                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2398
001b22   0e01     MOVLW     0x1            			second = TRUE;                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2441
0019ea   6f82     MOVWF     0x82,0x1                                                                                        
2399
001b24   6f86     MOVWF     0x86,0x1                                                                                        
2442
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2400
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2443
0019ec   d024     BRA       0x1a36         		else if (started==FALSE && type==IR_RC5 && bitIndex==3 && (t2-250)<timediff && timediff<(t2+250)) F:\MCP\projects\CAN\canIR\Source\IRec.c
2401
001b26   d024     BRA       0x1b70         		else if (started==FALSE && type==IR_RC5 && bitIndex==3 && (t2-250)<timediff && timediff<(t2+250)) F:\MCP\projects\CAN\canIR\Source\IRec.c
2444
0019ee   5180     MOVF      0x80,0x0,0x1                                                                                    
2402
001b28   5184     MOVF      0x84,0x0,0x1                                                                                    
2445
0019f0   e116     BNZ       0x1a1e                                                                                          
2403
001b2a   e116     BNZ       0x1b58                                                                                          
2446
0019f2   057d     DECF      0x7d,0x0,0x1                                                                                    
2404
001b2c   0581     DECF      0x81,0x0,0x1                                                                                    
2447
0019f4   e114     BNZ       0x1a1e                                                                                          
2405
001b2e   e114     BNZ       0x1b58                                                                                          
2448
0019f6   0e03     MOVLW     0x3                                                                                             
2406
001b30   0e03     MOVLW     0x3                                                                                             
2449
0019f8   5d7c     SUBWF     0x7c,0x0,0x1                                                                                    
2407
001b32   5d80     SUBWF     0x80,0x0,0x1                                                                                    
2450
0019fa   e111     BNZ       0x1a1e                                                                                          
2408
001b34   e111     BNZ       0x1b58                                                                                          
2451
0019fc   0e33     MOVLW     0x33                                                                                            
2409
001b36   0e33     MOVLW     0x33                                                                                            
2452
0019fe   80d8     BSF       0xd8,0x0,0x0                                                                                    
2410
001b38   80d8     BSF       0xd8,0x0,0x0                                                                                    
2453
001a00   557e     SUBFWB    0x7e,0x0,0x1                                                                                    
2411
001b3a   5582     SUBFWB    0x82,0x0,0x1                                                                                    
2454
001a02   0e03     MOVLW     0x3                                                                                             
2412
001b3c   0e03     MOVLW     0x3                                                                                             
2455
001a04   557f     SUBFWB    0x7f,0x0,0x1                                                                                    
2413
001b3e   5583     SUBFWB    0x83,0x0,0x1                                                                                    
2456
001a06   e20b     BC        0x1a1e                                                                                          
2414
001b40   e20b     BC        0x1b58                                                                                          
2457
001a08   0e27     MOVLW     0x27                                                                                            
2415
001b42   0e27     MOVLW     0x27                                                                                            
2458
001a0a   5d7e     SUBWF     0x7e,0x0,0x1                                                                                    
2416
001b44   5d82     SUBWF     0x82,0x0,0x1                                                                                    
2459
001a0c   0e05     MOVLW     0x5                                                                                             
2417
001b46   0e05     MOVLW     0x5                                                                                             
2460
001a0e   597f     SUBWFB    0x7f,0x0,0x1                                                                                    
2418
001b48   5983     SUBWFB    0x83,0x0,0x1                                                                                    
2461
001a10   e206     BC        0x1a1e                                                                                          
2419
001b4a   e206     BC        0x1b58                                                                                          
2462
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2420
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2463
001a12   0e01     MOVLW     0x1            			started = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2421
001b4c   0e01     MOVLW     0x1            			started = TRUE;                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2464
001a14   6f80     MOVWF     0x80,0x1                                                                                        
2422
001b4e   6f84     MOVWF     0x84,0x1                                                                                        
2465
001a16   6b7c     CLRF      0x7c,0x1       			bitIndex = 0;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2423
001b50   6b80     CLRF      0x80,0x1       			bitIndex = 0;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2466
001a18   6f81     MOVWF     0x81,0x1       			lastbit = 1;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2424
001b52   6f85     MOVWF     0x85,0x1       			lastbit = 1;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2467
001a1a   6f7d     MOVWF     0x7d,0x1       			type=IR_RC5;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2425
001b54   6f81     MOVWF     0x81,0x1       			type=IR_RC5;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2468
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2426
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2469
001a1c   d00c     BRA       0x1a36         		else if(bitIndex>2 && type!=IR_RC6)                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2427
001b56   d00c     BRA       0x1b70         		else if(bitIndex>2 && type!=IR_RC6)                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2470
001a1e   517c     MOVF      0x7c,0x0,0x1                                                                                    
2428
001b58   5180     MOVF      0x80,0x0,0x1                                                                                    
2471
001a20   0802     SUBLW     0x2                                                                                             
2429
001b5a   0802     SUBLW     0x2                                                                                             
2472
001a22   e205     BC        0x1a2e                                                                                          
2430
001b5c   e205     BC        0x1b68                                                                                          
2473
001a24   0e03     MOVLW     0x3                                                                                             
2431
001b5e   0e03     MOVLW     0x3                                                                                             
2474
001a26   5d7d     SUBWF     0x7d,0x0,0x1                                                                                    
2432
001b60   5d81     SUBWF     0x81,0x0,0x1                                                                                    
2475
001a28   e002     BZ        0x1a2e                                                                                          
2433
001b62   e002     BZ        0x1b68                                                                                          
2476
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2434
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2477
001a2a   6b7d     CLRF      0x7d,0x1       			type=IR_NONE;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2435
001b64   6b81     CLRF      0x81,0x1       			type=IR_NONE;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2478
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2436
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2479
001a2c   d004     BRA       0x1a36         		else if(bitIndex>9)                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2437
001b66   d004     BRA       0x1b70         		else if(bitIndex>9)                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2480
001a2e   517c     MOVF      0x7c,0x0,0x1                                                                                    
2438
001b68   5180     MOVF      0x80,0x0,0x1                                                                                    
2481
001a30   0809     SUBLW     0x9                                                                                             
2439
001b6a   0809     SUBLW     0x9                                                                                             
2482
001a32   e201     BC        0x1a36                                                                                          
2440
001b6c   e201     BC        0x1b70                                                                                          
2483
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2441
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2484
001a34   6b7d     CLRF      0x7d,0x1       			type=IR_NONE;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2442
001b6e   6b81     CLRF      0x81,0x1       			type=IR_NONE;                                                                 F:\MCP\projects\CAN\canIR\Source\IRec.c
2485
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2443
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2486
                                           		                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2444
                                           		                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2487
                                           	}                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2445
                                           	}                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2488
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2446
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2489
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2447
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2490
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2448
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2491
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2449
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2492
                                           	// If timer 3 overflow                                                          F:\MCP\projects\CAN\canIR\Source\IRec.c
2450
                                           	// If timer 3 overflow                                                          F:\MCP\projects\CAN\canIR\Source\IRec.c
2493
001a36   50a1     MOVF      0xa1,0x0,0x0   	if(PIR2bits.TMR3IF && PIE2bits.TMR3IE)                                          F:\MCP\projects\CAN\canIR\Source\IRec.c
2451
001b70   50a1     MOVF      0xa1,0x0,0x0   	if(PIR2bits.TMR3IF && PIE2bits.TMR3IE)                                          F:\MCP\projects\CAN\canIR\Source\IRec.c
2494
001a38   0b02     ANDLW     0x2                                                                                             
2452
001b72   0b02     ANDLW     0x2                                                                                             
2495
001a3a   e01d     BZ        0x1a76                                                                                          
2453
001b74   e01d     BZ        0x1bb0                                                                                          
2496
001a3c   50a0     MOVF      0xa0,0x0,0x0                                                                                    
2454
001b76   50a0     MOVF      0xa0,0x0,0x0                                                                                    
2497
001a3e   0b02     ANDLW     0x2                                                                                             
2455
001b78   0b02     ANDLW     0x2                                                                                             
2498
001a40   e01a     BZ        0x1a76                                                                                          
2456
001b7a   e01a     BZ        0x1bb0                                                                                          
2499
                                           	{	                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2457
                                           	{	                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2500
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2458
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2501
001a42   92a1     BCF       0xa1,0x1,0x0   		PIR2bits.TMR3IF=0;                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2459
001b7c   92a1     BCF       0xa1,0x1,0x0   		PIR2bits.TMR3IF=0;                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2502
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2460
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2503
001a44   0100     MOVLB     0x0            		if (type!=IR_NONE)                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2461
001b7e   0100     MOVLB     0x0            		if (type!=IR_NONE)                                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2504
001a46   517d     MOVF      0x7d,0x0,0x1                                                                                    
2462
001b80   5181     MOVF      0x81,0x0,0x1                                                                                    
2505
001a48   e00e     BZ        0x1a66                                                                                          
2463
001b82   e00e     BZ        0x1ba0                                                                                          
2506
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2464
                                           		{                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2507
001a4a   c07b     MOVFF     0x7b,0xfe6     			irecParse(type,toggle,addr,data);                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2465
001b84   c07f     MOVFF     0x7f,0xfe6     			irecParse(type,toggle,addr,data);                                             F:\MCP\projects\CAN\canIR\Source\IRec.c
2508
001a4c   ffe6                                                                                                               
2466
001b86   ffe6                                                                                                               
2509
001a4e   c07a     MOVFF     0x7a,0xfe6                                                                                      
2467
001b88   c07e     MOVFF     0x7e,0xfe6                                                                                      
2510
001a50   ffe6                                                                                                               
2468
001b8a   ffe6                                                                                                               
2511
001a52   c079     MOVFF     0x79,0xfe6                                                                                      
2469
001b8c   c07d     MOVFF     0x7d,0xfe6                                                                                      
2512
001a54   ffe6                                                                                                               
2470
001b8e   ffe6                                                                                                               
2513
001a56   c07d     MOVFF     0x7d,0xfe6                                                                                      
2471
001b90   c081     MOVFF     0x81,0xfe6                                                                                      
2514
001a58   ffe6                                                                                                               
2472
001b92   ffe6                                                                                                               
2515
001a5a   ec70     CALL      0x14e0,0x0                                                                                      
2473
001b94   ec7d     CALL      0x1cfa,0x0                                                                                      
2516
001a5c   f00a                                                                                                               
2474
001b96   f00e                                                                                                               
2517
001a5e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2475
001b98   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2518
001a60   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2476
001b9a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2519
001a62   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2477
001b9c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2520
001a64   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2478
001b9e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2521
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2479
                                           		}                                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2522
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2480
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2523
001a66   0100     MOVLB     0x0            		started  = FALSE;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2481
001ba0   0100     MOVLB     0x0            		started  = FALSE;                                                              F:\MCP\projects\CAN\canIR\Source\IRec.c
2524
001a68   6b80     CLRF      0x80,0x1                                                                                        
2482
001ba2   6b84     CLRF      0x84,0x1                                                                                        
2525
001a6a   6b7c     CLRF      0x7c,0x1       		bitIndex = 0;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2483
001ba4   6b80     CLRF      0x80,0x1       		bitIndex = 0;                                                                  F:\MCP\projects\CAN\canIR\Source\IRec.c
2526
001a6c   6b7a     CLRF      0x7a,0x1       		addr = 0;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2484
001ba6   6b7e     CLRF      0x7e,0x1       		addr = 0;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2527
001a6e   6b79     CLRF      0x79,0x1       		toggle = 0;                                                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
2485
001ba8   6b7d     CLRF      0x7d,0x1       		toggle = 0;                                                                    F:\MCP\projects\CAN\canIR\Source\IRec.c
2528
001a70   6b7b     CLRF      0x7b,0x1       		data = 0;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2486
001baa   6b7f     CLRF      0x7f,0x1       		data = 0;                                                                      F:\MCP\projects\CAN\canIR\Source\IRec.c
2529
001a72   6b7d     CLRF      0x7d,0x1       		type = IR_NONE;                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2487
001bac   6b81     CLRF      0x81,0x1       		type = IR_NONE;                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2530
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2488
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2531
                                           		// wait in falling edge.                                                       F:\MCP\projects\CAN\canIR\Source\IRec.c
2489
                                           		// wait in falling edge.                                                       F:\MCP\projects\CAN\canIR\Source\IRec.c
2532
001a74   90bd     BCF       0xbd,0x0,0x0   		CCP1CONbits.CCP1M0=0;                                                          F:\MCP\projects\CAN\canIR\Source\IRec.c
2490
001bae   90bd     BCF       0xbd,0x0,0x0   		CCP1CONbits.CCP1M0=0;                                                          F:\MCP\projects\CAN\canIR\Source\IRec.c
2533
                                           		                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2491
                                           		                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2534
                                           	}                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2492
                                           	}                                                                               F:\MCP\projects\CAN\canIR\Source\IRec.c
2535
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2493
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2536
001a76   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2494
001bb0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canIR\Source\IRec.c
2537
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2495
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2538
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2496
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2539
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2497
                                                                                                                            F:\MCP\projects\CAN\canIR\Source\IRec.c
2540
                                           #endif                                                                           F:\MCP\projects\CAN\canIR\Source\IRec.c
2498
                                           #endif                                                                           F:\MCP\projects\CAN\canIR\Source\IRec.c