Subversion Repositories HomeAutomation

Rev

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

Rev 277 Rev 282
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: Wed Jan 31 14:02:06 2007
3
Listing File Generated: Sat Feb 03 15:45:27 2007
4
 
4
 
5
 
5
 
6
Address  Value    Disassembly              Source                                                                           File
6
Address  Value    Disassembly              Source                                                                           File
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 133... Line 133...
133
001096   d7fc     BRA       0x1090                                                                                          
133
001096   d7fc     BRA       0x1090                                                                                          
134
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
134
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
135
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
135
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
136
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
136
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
137
                                           	// Init ticker service                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
137
                                           	// Init ticker service                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
138
001098   ecc8     CALL      0x1f90,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
138
001098   ecc6     CALL      0x1d8c,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
139
00109a   f00f                                                                                                               
139
00109a   f00e                                                                                                               
140
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
140
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
141
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
141
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
142
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
142
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
143
00109c   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
143
00109c   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
144
00109e   6ee6     MOVWF     0xe6,0x0                                                                                        
144
00109e   6ee6     MOVWF     0xe6,0x0                                                                                        
145
0010a0   6ae6     CLRF      0xe6,0x0                                                                                        
145
0010a0   6ae6     CLRF      0xe6,0x0                                                                                        
146
0010a2   ec74     CALL      0x1ce8,0x0                                                                                      
146
0010a2   ec21     CALL      0x1c42,0x0                                                                                      
147
0010a4   f00e                                                                                                               
147
0010a4   f00e                                                                                                               
148
0010a6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
148
0010a6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
149
0010a8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
149
0010a8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
150
0010aa   082a     SUBLW     0x2a                                                                                            
150
0010aa   082a     SUBLW     0x2a                                                                                            
151
0010ac   e12b     BNZ       0x1104                                                                                          
151
0010ac   e12b     BNZ       0x1104                                                                                          
152
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
152
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
153
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
153
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
154
0010b0   6ee6     MOVWF     0xe6,0x0                                                                                        
154
0010b0   6ee6     MOVWF     0xe6,0x0                                                                                        
155
0010b2   6ae6     CLRF      0xe6,0x0                                                                                        
155
0010b2   6ae6     CLRF      0xe6,0x0                                                                                        
156
0010b4   ec74     CALL      0x1ce8,0x0                                                                                      
156
0010b4   ec21     CALL      0x1c42,0x0                                                                                      
157
0010b6   f00e                                                                                                               
157
0010b6   f00e                                                                                                               
158
0010b8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
158
0010b8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
159
0010ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
159
0010ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
160
0010bc   6e14     MOVWF     0x14,0x0                                                                                        
160
0010bc   6e14     MOVWF     0x14,0x0                                                                                        
161
0010be   c014     MOVFF     0x14,0x15                                                                                       
161
0010be   c014     MOVFF     0x14,0x15                                                                                       
Line 166... Line 166...
166
0010c8   c015     MOVFF     0x15,0xfe6                                                                                      
166
0010c8   c015     MOVFF     0x15,0xfe6                                                                                      
167
0010ca   ffe6                                                                                                               
167
0010ca   ffe6                                                                                                               
168
0010cc   0e02     MOVLW     0x2                                                                                             
168
0010cc   0e02     MOVLW     0x2                                                                                             
169
0010ce   6ee6     MOVWF     0xe6,0x0                                                                                        
169
0010ce   6ee6     MOVWF     0xe6,0x0                                                                                        
170
0010d0   6ae6     CLRF      0xe6,0x0                                                                                        
170
0010d0   6ae6     CLRF      0xe6,0x0                                                                                        
171
0010d2   ec74     CALL      0x1ce8,0x0                                                                                      
171
0010d2   ec21     CALL      0x1c42,0x0                                                                                      
172
0010d4   f00e                                                                                                               
172
0010d4   f00e                                                                                                               
173
0010d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
173
0010d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
174
0010d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
174
0010d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
175
0010da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
175
0010da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
176
0010dc   cfe7     MOVFF     0xfe7,0x15                                                                                      
176
0010dc   cfe7     MOVFF     0xfe7,0x15                                                                                      
Line 178... Line 178...
178
0010e0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
178
0010e0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
179
0010e2   cfe7     MOVFF     0xfe7,0x14                                                                                      
179
0010e2   cfe7     MOVFF     0xfe7,0x14                                                                                      
180
0010e4   f014                                                                                                               
180
0010e4   f014                                                                                                               
181
0010e6   0100     MOVLB     0x0                                                                                             
181
0010e6   0100     MOVLB     0x0                                                                                             
182
0010e8   2414     ADDWF     0x14,0x0,0x0                                                                                    
182
0010e8   2414     ADDWF     0x14,0x0,0x0                                                                                    
183
0010ea   6f9a     MOVWF     0x9a,0x1                                                                                        
183
0010ea   6f93     MOVWF     0x93,0x1                                                                                        
184
0010ec   0e00     MOVLW     0x0                                                                                             
184
0010ec   0e00     MOVLW     0x0                                                                                             
185
0010ee   2015     ADDWFC    0x15,0x0,0x0                                                                                    
185
0010ee   2015     ADDWFC    0x15,0x0,0x0                                                                                    
186
0010f0   6f9b     MOVWF     0x9b,0x1                                                                                        
186
0010f0   6f94     MOVWF     0x94,0x1                                                                                        
187
0010f2   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
187
0010f2   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
188
0010f4   6ee6     MOVWF     0xe6,0x0                                                                                        
188
0010f4   6ee6     MOVWF     0xe6,0x0                                                                                        
189
0010f6   6ae6     CLRF      0xe6,0x0                                                                                        
189
0010f6   6ae6     CLRF      0xe6,0x0                                                                                        
190
0010f8   ec74     CALL      0x1ce8,0x0                                                                                      
190
0010f8   ec21     CALL      0x1c42,0x0                                                                                      
191
0010fa   f00e                                                                                                               
191
0010fa   f00e                                                                                                               
192
0010fc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
192
0010fc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
193
0010fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
193
0010fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
194
001100   0100     MOVLB     0x0                                                                                             
194
001100   0100     MOVLB     0x0                                                                                             
195
001102   6f9c     MOVWF     0x9c,0x1                                                                                        
195
001102   6f95     MOVWF     0x95,0x1                                                                                        
196
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
196
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
197
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
197
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
198
                                           	// Send user program startup heatbeat                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
198
                                           	// Send user program startup heatbeat                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
199
001104   0100     MOVLB     0x0            	outCm.funct 					= FUNCT_BOOTLOADER;                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
199
001104   0100     MOVLB     0x0            	outCm.funct 					= FUNCT_BOOTLOADER;                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
200
001106   6b64     CLRF      0x64,0x1                                                                                        
200
001106   6b64     CLRF      0x64,0x1                                                                                        
Line 202... Line 202...
202
00110a   6f65     MOVWF     0x65,0x1                                                                                        
202
00110a   6f65     MOVWF     0x65,0x1                                                                                        
203
00110c   6b66     CLRF      0x66,0x1                                                                                        
203
00110c   6b66     CLRF      0x66,0x1                                                                                        
204
00110e   0e01     MOVLW     0x1            	outCm.data_length 				= 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
204
00110e   0e01     MOVLW     0x1            	outCm.data_length 				= 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
205
001110   6f6a     MOVWF     0x6a,0x1                                                                                        
205
001110   6f6a     MOVWF     0x6a,0x1                                                                                        
206
001112   6f6b     MOVWF     0x6b,0x1       	outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_USER_STARTUP;                 F:\MCP\projects\CAN\canBase\Source\CAN.c
206
001112   6f6b     MOVWF     0x6b,0x1       	outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_USER_STARTUP;                 F:\MCP\projects\CAN\canBase\Source\CAN.c
207
001114   0e02     MOVLW     0x2            	while(!canSendMessage(outCm,PRIO_HIGH));                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
207
001114   0e02     MOVLW     0x2            	canSendMessage(outCm,PRIO_HIGH);                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
208
001116   6ee6     MOVWF     0xe6,0x0                                                                                        
208
001116   6ee6     MOVWF     0xe6,0x0                                                                                        
209
001118   c064     MOVFF     0x64,0xfe6                                                                                      
209
001118   c064     MOVFF     0x64,0xfe6                                                                                      
210
00111a   ffe6                                                                                                               
210
00111a   ffe6                                                                                                               
211
00111c   c065     MOVFF     0x65,0xfe6                                                                                      
211
00111c   c065     MOVFF     0x65,0xfe6                                                                                      
212
00111e   ffe6                                                                                                               
212
00111e   ffe6                                                                                                               
Line 234... Line 234...
234
00114a   ffe6                                                                                                               
234
00114a   ffe6                                                                                                               
235
00114c   c071     MOVFF     0x71,0xfe6                                                                                      
235
00114c   c071     MOVFF     0x71,0xfe6                                                                                      
236
00114e   ffe6                                                                                                               
236
00114e   ffe6                                                                                                               
237
001150   c072     MOVFF     0x72,0xfe6                                                                                      
237
001150   c072     MOVFF     0x72,0xfe6                                                                                      
238
001152   ffe6                                                                                                               
238
001152   ffe6                                                                                                               
239
001154   d9f3     RCALL     0x153c                                                                                          
239
001154   d9ed     RCALL     0x1530                                                                                          
240
001156   6e14     MOVWF     0x14,0x0                                                                                        
240
001156   6e14     MOVWF     0x14,0x0                                                                                        
241
001158   0e10     MOVLW     0x10                                                                                            
241
001158   0e10     MOVLW     0x10                                                                                            
242
00115a   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
242
00115a   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
243
00115c   5014     MOVF      0x14,0x0,0x0                                                                                    
243
00115c   5014     MOVF      0x14,0x0,0x0                                                                                    
244
00115e   0900     IORLW     0x0                                                                                             
-
 
245
001160   e101     BNZ       0x1164                                                                                          
-
 
246
001162   d7d8     BRA       0x1114                                                                                          
-
 
247
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
244
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
248
001164   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
245
00115e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
249
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
246
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
250
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
247
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
251
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
248
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
252
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
249
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
253
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
250
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 257... Line 254...
257
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canBase\Source\CAN.c
254
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canBase\Source\CAN.c
258
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
255
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
259
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
256
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
260
                                           void canISR()                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
257
                                           void canISR()                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
261
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
258
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
262
001166   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canBase\Source\CAN.c
259
001160   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
260
001162   0b02     ANDLW     0x2                                                                                             
-
 
261
001164   e106     BNZ       0x1172                                                                                          
-
 
262
001166   50a4     MOVF      0xa4,0x0,0x0                                                                                    
263
001168   0b02     ANDLW     0x2                                                                                             
263
001168   0b02     ANDLW     0x2                                                                                             
264
00116a   e106     BNZ       0x1178                                                                                          
264
00116a   e103     BNZ       0x1172                                                                                          
265
00116c   50a4     MOVF      0xa4,0x0,0x0                                                                                    
265
00116c   50a4     MOVF      0xa4,0x0,0x0                                                                                    
266
00116e   0b02     ANDLW     0x2                                                                                             
266
00116e   0b01     ANDLW     0x1                                                                                             
267
001170   e103     BNZ       0x1178                                                                                          
-
 
268
001172   50a4     MOVF      0xa4,0x0,0x0                                                                                    
-
 
269
001174   0b01     ANDLW     0x1                                                                                             
-
 
270
001176   e016     BZ        0x11a4                                                                                          
267
001170   e016     BZ        0x119e                                                                                          
271
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
268
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
272
001178   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBase\Source\CAN.c
269
001172   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBase\Source\CAN.c
273
00117a   146f     ANDWF     0x6f,0x0,0x0                                                                                    
270
001174   146f     ANDWF     0x6f,0x0,0x0                                                                                    
274
00117c   0910     IORLW     0x10                                                                                            
271
001176   0910     IORLW     0x10                                                                                            
275
00117e   6e14     MOVWF     0x14,0x0                                                                                        
272
001178   6e14     MOVWF     0x14,0x0                                                                                        
276
001180   0e00     MOVLW     0x0                                                                                             
273
00117a   0e00     MOVLW     0x0                                                                                             
277
001182   1477     ANDWF     0x77,0x0,0x0                                                                                    
274
00117c   1477     ANDWF     0x77,0x0,0x0                                                                                    
278
001184   1014     IORWF     0x14,0x0,0x0                                                                                    
275
00117e   1014     IORWF     0x14,0x0,0x0                                                                                    
279
001186   6e77     MOVWF     0x77,0x0                                                                                        
276
001180   6e77     MOVWF     0x77,0x0                                                                                        
280
001188   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
277
001182   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
281
00118a   d86a     RCALL     0x1260                                                                                          
278
001184   d867     RCALL     0x1254                                                                                          
282
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
279
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
283
00118c   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
280
001186   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
284
00118e   d002     BRA       0x1194                                                                                          
281
001188   d002     BRA       0x118e                                                                                          
285
001190   92a4     BCF       0xa4,0x1,0x0                                                                                    
282
00118a   92a4     BCF       0xa4,0x1,0x0                                                                                    
286
001192   d065     BRA       0x125e                                                                                          
283
00118c   d062     BRA       0x1252                                                                                          
287
001194   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
284
00118e   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
288
001196   d002     BRA       0x119c                                                                                          
285
001190   d002     BRA       0x1196                                                                                          
289
001198   92a4     BCF       0xa4,0x1,0x0                                                                                    
286
001192   92a4     BCF       0xa4,0x1,0x0                                                                                    
290
00119a   d061     BRA       0x125e                                                                                          
287
001194   d05e     BRA       0x1252                                                                                          
291
00119c   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
288
001196   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
292
00119e   d002     BRA       0x11a4                                                                                          
289
001198   d002     BRA       0x119e                                                                                          
293
0011a0   90a4     BCF       0xa4,0x0,0x0                                                                                    
290
00119a   90a4     BCF       0xa4,0x0,0x0                                                                                    
294
0011a2   d05d     BRA       0x125e                                                                                          
291
00119c   d05a     BRA       0x1252                                                                                          
295
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
292
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
296
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
293
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
297
0011a4   ecdc     CALL      0x1fb8,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
294
00119e   ecda     CALL      0x1db4,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
298
0011a6   f00f                                                                                                               
295
0011a0   f00e                                                                                                               
299
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
296
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
300
0011a8   ecd2     CALL      0x1fa4,0x0     	if ((tickGet()-heartbeat)>TICK_SECOND*5)                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
297
0011a2   ecd0     CALL      0x1da0,0x0     	if ((tickGet()-heartbeat)>TICK_SECOND*5)                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
301
0011aa   f00f                                                                                                               
298
0011a4   f00e                                                                                                               
302
0011ac   0100     MOVLB     0x0                                                                                             
299
0011a6   0100     MOVLB     0x0                                                                                             
303
0011ae   5160     MOVF      0x60,0x0,0x1                                                                                    
300
0011a8   5160     MOVF      0x60,0x0,0x1                                                                                    
304
0011b0   5c06     SUBWF     0x6,0x0,0x0                                                                                     
301
0011aa   5c04     SUBWF     0x4,0x0,0x0                                                                                     
305
0011b2   6e14     MOVWF     0x14,0x0                                                                                        
302
0011ac   6e14     MOVWF     0x14,0x0                                                                                        
306
0011b4   0100     MOVLB     0x0                                                                                             
303
0011ae   0100     MOVLB     0x0                                                                                             
307
0011b6   5161     MOVF      0x61,0x0,0x1                                                                                    
304
0011b0   5161     MOVF      0x61,0x0,0x1                                                                                    
308
0011b8   5807     SUBWFB    0x7,0x0,0x0                                                                                     
305
0011b2   5805     SUBWFB    0x5,0x0,0x0                                                                                     
309
0011ba   6e15     MOVWF     0x15,0x0                                                                                        
306
0011b4   6e15     MOVWF     0x15,0x0                                                                                        
310
0011bc   0100     MOVLB     0x0                                                                                             
307
0011b6   0100     MOVLB     0x0                                                                                             
311
0011be   5162     MOVF      0x62,0x0,0x1                                                                                    
308
0011b8   5162     MOVF      0x62,0x0,0x1                                                                                    
312
0011c0   5808     SUBWFB    0x8,0x0,0x0                                                                                     
309
0011ba   5806     SUBWFB    0x6,0x0,0x0                                                                                     
313
0011c2   6e16     MOVWF     0x16,0x0                                                                                        
310
0011bc   6e16     MOVWF     0x16,0x0                                                                                        
314
0011c4   0100     MOVLB     0x0                                                                                             
311
0011be   0100     MOVLB     0x0                                                                                             
315
0011c6   5163     MOVF      0x63,0x0,0x1                                                                                    
312
0011c0   5163     MOVF      0x63,0x0,0x1                                                                                    
316
0011c8   5809     SUBWFB    0x9,0x0,0x0                                                                                     
313
0011c2   5807     SUBWFB    0x7,0x0,0x0                                                                                     
317
0011ca   6e17     MOVWF     0x17,0x0                                                                                        
314
0011c4   6e17     MOVWF     0x17,0x0                                                                                        
318
0011cc   80d8     BSF       0xd8,0x0,0x0                                                                                    
315
0011c6   80d8     BSF       0xd8,0x0,0x0                                                                                    
319
0011ce   0ef4     MOVLW     0xf4                                                                                            
316
0011c8   0ef4     MOVLW     0xf4                                                                                            
320
0011d0   5414     SUBFWB    0x14,0x0,0x0                                                                                    
317
0011ca   5414     SUBFWB    0x14,0x0,0x0                                                                                    
321
0011d2   0e01     MOVLW     0x1                                                                                             
318
0011cc   0e01     MOVLW     0x1                                                                                             
322
0011d4   5415     SUBFWB    0x15,0x0,0x0                                                                                    
319
0011ce   5415     SUBFWB    0x15,0x0,0x0                                                                                    
323
0011d6   0e00     MOVLW     0x0                                                                                             
320
0011d0   0e00     MOVLW     0x0                                                                                             
324
0011d8   5416     SUBFWB    0x16,0x0,0x0                                                                                    
321
0011d2   5416     SUBFWB    0x16,0x0,0x0                                                                                    
325
0011da   0e00     MOVLW     0x0                                                                                             
322
0011d4   0e00     MOVLW     0x0                                                                                             
326
0011dc   5417     SUBFWB    0x17,0x0,0x0                                                                                    
323
0011d6   5417     SUBFWB    0x17,0x0,0x0                                                                                    
327
0011de   e23e     BC        0x125c                                                                                          
324
0011d8   e23b     BC        0x1250                                                                                          
328
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
325
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
329
                                           		// Send alive heartbeat                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
326
                                           		// Send alive heartbeat                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
330
0011e0   0100     MOVLB     0x0            		outCm.funct 					= FUNCT_BOOTLOADER;                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
327
0011da   0100     MOVLB     0x0            		outCm.funct 					= FUNCT_BOOTLOADER;                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
331
0011e2   6b64     CLRF      0x64,0x1                                                                                        
328
0011dc   6b64     CLRF      0x64,0x1                                                                                        
332
0011e4   0e08     MOVLW     0x8            		outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
329
0011de   0e08     MOVLW     0x8            		outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
333
0011e6   0100     MOVLB     0x0                                                                                             
330
0011e0   0100     MOVLB     0x0                                                                                             
334
0011e8   6f65     MOVWF     0x65,0x1                                                                                        
331
0011e2   6f65     MOVWF     0x65,0x1                                                                                        
335
0011ea   6b66     CLRF      0x66,0x1                                                                                        
332
0011e4   6b66     CLRF      0x66,0x1                                                                                        
336
0011ec   0100     MOVLB     0x0            		outCm.data_length 				= 1;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
333
0011e6   0100     MOVLB     0x0            		outCm.data_length 				= 1;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
337
0011ee   0e01     MOVLW     0x1                                                                                             
334
0011e8   0e01     MOVLW     0x1                                                                                             
338
0011f0   6f6a     MOVWF     0x6a,0x1                                                                                        
335
0011ea   6f6a     MOVWF     0x6a,0x1                                                                                        
339
0011f2   0100     MOVLB     0x0            		outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_ALIVE;                       F:\MCP\projects\CAN\canBase\Source\CAN.c
336
0011ec   0100     MOVLB     0x0            		outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_ALIVE;                       F:\MCP\projects\CAN\canBase\Source\CAN.c
340
0011f4   0e02     MOVLW     0x2                                                                                             
337
0011ee   0e02     MOVLW     0x2                                                                                             
341
0011f6   6f6b     MOVWF     0x6b,0x1                                                                                        
338
0011f0   6f6b     MOVWF     0x6b,0x1                                                                                        
342
0011f8   0e02     MOVLW     0x2            		while(!canSendMessage(outCm,PRIO_HIGH));                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
339
0011f2   0e02     MOVLW     0x2            		canSendMessage(outCm,PRIO_HIGH);                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
343
0011fa   6ee6     MOVWF     0xe6,0x0                                                                                        
340
0011f4   6ee6     MOVWF     0xe6,0x0                                                                                        
344
0011fc   c064     MOVFF     0x64,0xfe6                                                                                      
341
0011f6   c064     MOVFF     0x64,0xfe6                                                                                      
345
0011fe   ffe6                                                                                                               
342
0011f8   ffe6                                                                                                               
346
001200   c065     MOVFF     0x65,0xfe6                                                                                      
343
0011fa   c065     MOVFF     0x65,0xfe6                                                                                      
347
001202   ffe6                                                                                                               
344
0011fc   ffe6                                                                                                               
348
001204   c066     MOVFF     0x66,0xfe6                                                                                      
345
0011fe   c066     MOVFF     0x66,0xfe6                                                                                      
349
001206   ffe6                                                                                                               
346
001200   ffe6                                                                                                               
350
001208   c067     MOVFF     0x67,0xfe6                                                                                      
347
001202   c067     MOVFF     0x67,0xfe6                                                                                      
351
00120a   ffe6                                                                                                               
348
001204   ffe6                                                                                                               
352
00120c   c068     MOVFF     0x68,0xfe6                                                                                      
349
001206   c068     MOVFF     0x68,0xfe6                                                                                      
353
00120e   ffe6                                                                                                               
350
001208   ffe6                                                                                                               
354
001210   c069     MOVFF     0x69,0xfe6                                                                                      
351
00120a   c069     MOVFF     0x69,0xfe6                                                                                      
355
001212   ffe6                                                                                                               
352
00120c   ffe6                                                                                                               
356
001214   c06a     MOVFF     0x6a,0xfe6                                                                                      
353
00120e   c06a     MOVFF     0x6a,0xfe6                                                                                      
357
001216   ffe6                                                                                                               
354
001210   ffe6                                                                                                               
358
001218   c06b     MOVFF     0x6b,0xfe6                                                                                      
355
001212   c06b     MOVFF     0x6b,0xfe6                                                                                      
359
00121a   ffe6                                                                                                               
356
001214   ffe6                                                                                                               
360
00121c   c06c     MOVFF     0x6c,0xfe6                                                                                      
357
001216   c06c     MOVFF     0x6c,0xfe6                                                                                      
361
00121e   ffe6                                                                                                               
358
001218   ffe6                                                                                                               
362
001220   c06d     MOVFF     0x6d,0xfe6                                                                                      
359
00121a   c06d     MOVFF     0x6d,0xfe6                                                                                      
363
001222   ffe6                                                                                                               
360
00121c   ffe6                                                                                                               
364
001224   c06e     MOVFF     0x6e,0xfe6                                                                                      
361
00121e   c06e     MOVFF     0x6e,0xfe6                                                                                      
365
001226   ffe6                                                                                                               
362
001220   ffe6                                                                                                               
366
001228   c06f     MOVFF     0x6f,0xfe6                                                                                      
363
001222   c06f     MOVFF     0x6f,0xfe6                                                                                      
367
00122a   ffe6                                                                                                               
364
001224   ffe6                                                                                                               
368
00122c   c070     MOVFF     0x70,0xfe6                                                                                      
365
001226   c070     MOVFF     0x70,0xfe6                                                                                      
369
00122e   ffe6                                                                                                               
366
001228   ffe6                                                                                                               
370
001230   c071     MOVFF     0x71,0xfe6                                                                                      
367
00122a   c071     MOVFF     0x71,0xfe6                                                                                      
371
001232   ffe6                                                                                                               
368
00122c   ffe6                                                                                                               
372
001234   c072     MOVFF     0x72,0xfe6                                                                                      
369
00122e   c072     MOVFF     0x72,0xfe6                                                                                      
373
001236   ffe6                                                                                                               
370
001230   ffe6                                                                                                               
374
001238   d981     RCALL     0x153c                                                                                          
371
001232   d97e     RCALL     0x1530                                                                                          
375
00123a   6e14     MOVWF     0x14,0x0                                                                                        
372
001234   6e14     MOVWF     0x14,0x0                                                                                        
376
00123c   0e10     MOVLW     0x10                                                                                            
373
001236   0e10     MOVLW     0x10                                                                                            
377
00123e   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
374
001238   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
378
001240   5014     MOVF      0x14,0x0,0x0                                                                                    
375
00123a   5014     MOVF      0x14,0x0,0x0                                                                                    
379
001242   0900     IORLW     0x0                                                                                             
-
 
380
001244   e101     BNZ       0x1248                                                                                          
-
 
381
001246   d7d8     BRA       0x11f8                                                                                          
-
 
382
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
376
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
383
001248   ecd2     CALL      0x1fa4,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
377
00123c   ecd0     CALL      0x1da0,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
384
00124a   f00f                                                                                                               
378
00123e   f00e                                                                                                               
385
00124c   c006     MOVFF     0x6,0x60                                                                                        
379
001240   c004     MOVFF     0x4,0x60                                                                                        
386
00124e   f060                                                                                                               
380
001242   f060                                                                                                               
387
001250   c007     MOVFF     0x7,0x61                                                                                        
381
001244   c005     MOVFF     0x5,0x61                                                                                        
388
001252   f061                                                                                                               
382
001246   f061                                                                                                               
389
001254   c008     MOVFF     0x8,0x62                                                                                        
383
001248   c006     MOVFF     0x6,0x62                                                                                        
390
001256   f062                                                                                                               
384
00124a   f062                                                                                                               
391
001258   c009     MOVFF     0x9,0x63                                                                                        
385
00124c   c007     MOVFF     0x7,0x63                                                                                        
392
00125a   f063                                                                                                               
386
00124e   f063                                                                                                               
393
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
387
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
394
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
388
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
395
00125c   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
389
001250   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
396
00125e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
390
001252   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
397
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
391
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
398
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
392
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
399
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
393
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
400
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
394
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
401
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
395
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 403... Line 397...
403
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
397
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
404
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canBase\Source\CAN.c
398
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canBase\Source\CAN.c
405
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canBase\Source\CAN.c
399
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canBase\Source\CAN.c
406
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
400
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
407
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
401
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
408
001260   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
402
001254   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
409
001262   ffe6                                                                                                               
403
001256   ffe6                                                                                                               
410
001264   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
404
001258   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
411
001266   ffd9                                                                                                               
405
00125a   ffd9                                                                                                               
412
001268   0e0f     MOVLW     0xf                                                                                             
406
00125c   0e0f     MOVLW     0xf                                                                                             
413
00126a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
407
00125e   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
414
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
408
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
415
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
409
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
416
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
410
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
417
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
411
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
418
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
412
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 423... Line 417...
423
                                           		//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
417
                                           		//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
424
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
418
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
425
                                           		//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
419
                                           		//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
426
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
420
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
427
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
421
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
428
00126c   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
422
001260   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
429
00126e   1461     ANDWF     0x61,0x0,0x0                                                                                    
423
001262   1461     ANDWF     0x61,0x0,0x0                                                                                    
430
001270   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
424
001264   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
431
001272   0b0f     ANDLW     0xf                                                                                             
425
001266   0b0f     ANDLW     0xf                                                                                             
432
001274   6edf     MOVWF     0xdf,0x0                                                                                        
426
001268   6edf     MOVWF     0xdf,0x0                                                                                        
433
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
427
00126a   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
434
001278   1461     ANDWF     0x61,0x0,0x0                                                                                    
428
00126c   1461     ANDWF     0x61,0x0,0x0                                                                                    
435
00127a   6e1a     MOVWF     0x1a,0x0                                                                                        
429
00126e   6e1a     MOVWF     0x1a,0x0                                                                                        
436
00127c   6a1b     CLRF      0x1b,0x0                                                                                        
430
001270   6a1b     CLRF      0x1b,0x0                                                                                        
437
00127e   0e06     MOVLW     0x6                                                                                             
431
001272   0e06     MOVLW     0x6                                                                                             
438
001280   90d8     BCF       0xd8,0x0,0x0                                                                                    
432
001274   90d8     BCF       0xd8,0x0,0x0                                                                                    
439
001282   361a     RLCF      0x1a,0x1,0x0                                                                                    
433
001276   361a     RLCF      0x1a,0x1,0x0                                                                                    
440
001284   361b     RLCF      0x1b,0x1,0x0                                                                                    
434
001278   361b     RLCF      0x1b,0x1,0x0                                                                                    
441
001286   04e8     DECF      0xe8,0x0,0x0                                                                                    
435
00127a   04e8     DECF      0xe8,0x0,0x0                                                                                    
442
001288   e1fb     BNZ       0x1280                                                                                          
436
00127c   e1fb     BNZ       0x1274                                                                                          
443
00128a   0ee0     MOVLW     0xe0                                                                                            
437
00127e   0ee0     MOVLW     0xe0                                                                                            
444
00128c   1462     ANDWF     0x62,0x0,0x0                                                                                    
438
001280   1462     ANDWF     0x62,0x0,0x0                                                                                    
445
00128e   6e1c     MOVWF     0x1c,0x0                                                                                        
439
001282   6e1c     MOVWF     0x1c,0x0                                                                                        
446
001290   6a1d     CLRF      0x1d,0x0                                                                                        
440
001284   6a1d     CLRF      0x1d,0x0                                                                                        
447
001292   90d8     BCF       0xd8,0x0,0x0                                                                                    
441
001286   90d8     BCF       0xd8,0x0,0x0                                                                                    
448
001294   321d     RRCF      0x1d,0x1,0x0                                                                                    
442
001288   321d     RRCF      0x1d,0x1,0x0                                                                                    
449
001296   321c     RRCF      0x1c,0x1,0x0                                                                                    
443
00128a   321c     RRCF      0x1c,0x1,0x0                                                                                    
450
001298   90d8     BCF       0xd8,0x0,0x0                                                                                    
444
00128c   90d8     BCF       0xd8,0x0,0x0                                                                                    
451
00129a   321d     RRCF      0x1d,0x1,0x0                                                                                    
445
00128e   321d     RRCF      0x1d,0x1,0x0                                                                                    
452
00129c   321c     RRCF      0x1c,0x1,0x0                                                                                    
446
001290   321c     RRCF      0x1c,0x1,0x0                                                                                    
453
00129e   501a     MOVF      0x1a,0x0,0x0                                                                                    
447
001292   501a     MOVF      0x1a,0x0,0x0                                                                                    
454
0012a0   241c     ADDWF     0x1c,0x0,0x0                                                                                    
448
001294   241c     ADDWF     0x1c,0x0,0x0                                                                                    
455
0012a2   6e18     MOVWF     0x18,0x0                                                                                        
449
001296   6e18     MOVWF     0x18,0x0                                                                                        
456
0012a4   501b     MOVF      0x1b,0x0,0x0                                                                                    
450
001298   501b     MOVF      0x1b,0x0,0x0                                                                                    
457
0012a6   201d     ADDWFC    0x1d,0x0,0x0                                                                                    
451
00129a   201d     ADDWFC    0x1d,0x0,0x0                                                                                    
458
0012a8   6e19     MOVWF     0x19,0x0                                                                                        
452
00129c   6e19     MOVWF     0x19,0x0                                                                                        
459
0012aa   0e03     MOVLW     0x3                                                                                             
453
00129e   0e03     MOVLW     0x3                                                                                             
460
0012ac   1462     ANDWF     0x62,0x0,0x0                                                                                    
454
0012a0   1462     ANDWF     0x62,0x0,0x0                                                                                    
461
0012ae   6e1e     MOVWF     0x1e,0x0                                                                                        
455
0012a2   6e1e     MOVWF     0x1e,0x0                                                                                        
462
0012b0   6a1f     CLRF      0x1f,0x0                                                                                        
456
0012a4   6a1f     CLRF      0x1f,0x0                                                                                        
463
0012b2   90d8     BCF       0xd8,0x0,0x0                                                                                    
457
0012a6   90d8     BCF       0xd8,0x0,0x0                                                                                    
464
0012b4   361e     RLCF      0x1e,0x1,0x0                                                                                    
458
0012a8   361e     RLCF      0x1e,0x1,0x0                                                                                    
465
0012b6   361f     RLCF      0x1f,0x1,0x0                                                                                    
459
0012aa   361f     RLCF      0x1f,0x1,0x0                                                                                    
466
0012b8   5018     MOVF      0x18,0x0,0x0                                                                                    
460
0012ac   5018     MOVF      0x18,0x0,0x0                                                                                    
467
0012ba   241e     ADDWF     0x1e,0x0,0x0                                                                                    
461
0012ae   241e     ADDWF     0x1e,0x0,0x0                                                                                    
468
0012bc   6e16     MOVWF     0x16,0x0                                                                                        
462
0012b0   6e16     MOVWF     0x16,0x0                                                                                        
469
0012be   5019     MOVF      0x19,0x0,0x0                                                                                    
463
0012b2   5019     MOVF      0x19,0x0,0x0                                                                                    
470
0012c0   201f     ADDWFC    0x1f,0x0,0x0                                                                                    
464
0012b4   201f     ADDWFC    0x1f,0x0,0x0                                                                                    
471
0012c2   6e17     MOVWF     0x17,0x0                                                                                        
465
0012b6   6e17     MOVWF     0x17,0x0                                                                                        
472
0012c4   0e80     MOVLW     0x80                                                                                            
466
0012b8   0e80     MOVLW     0x80                                                                                            
473
0012c6   1463     ANDWF     0x63,0x0,0x0                                                                                    
467
0012ba   1463     ANDWF     0x63,0x0,0x0                                                                                    
474
0012c8   6e20     MOVWF     0x20,0x0                                                                                        
468
0012bc   6e20     MOVWF     0x20,0x0                                                                                        
475
0012ca   6a21     CLRF      0x21,0x0                                                                                        
469
0012be   6a21     CLRF      0x21,0x0                                                                                        
476
0012cc   0e07     MOVLW     0x7                                                                                             
470
0012c0   0e07     MOVLW     0x7                                                                                             
477
0012ce   90d8     BCF       0xd8,0x0,0x0                                                                                    
471
0012c2   90d8     BCF       0xd8,0x0,0x0                                                                                    
478
0012d0   3221     RRCF      0x21,0x1,0x0                                                                                    
472
0012c4   3221     RRCF      0x21,0x1,0x0                                                                                    
479
0012d2   3220     RRCF      0x20,0x1,0x0                                                                                    
473
0012c6   3220     RRCF      0x20,0x1,0x0                                                                                    
480
0012d4   04e8     DECF      0xe8,0x0,0x0                                                                                    
474
0012c8   04e8     DECF      0xe8,0x0,0x0                                                                                    
481
0012d6   e1fb     BNZ       0x12ce                                                                                          
475
0012ca   e1fb     BNZ       0x12c2                                                                                          
482
0012d8   5016     MOVF      0x16,0x0,0x0                                                                                    
476
0012cc   5016     MOVF      0x16,0x0,0x0                                                                                    
483
0012da   2420     ADDWF     0x20,0x0,0x0                                                                                    
477
0012ce   2420     ADDWF     0x20,0x0,0x0                                                                                    
484
0012dc   6e14     MOVWF     0x14,0x0                                                                                        
478
0012d0   6e14     MOVWF     0x14,0x0                                                                                        
485
0012de   5017     MOVF      0x17,0x0,0x0                                                                                    
479
0012d2   5017     MOVF      0x17,0x0,0x0                                                                                    
486
0012e0   2021     ADDWFC    0x21,0x0,0x0                                                                                    
480
0012d4   2021     ADDWFC    0x21,0x0,0x0                                                                                    
487
0012e2   6e15     MOVWF     0x15,0x0                                                                                        
481
0012d6   6e15     MOVWF     0x15,0x0                                                                                        
488
0012e4   0e01     MOVLW     0x1                                                                                             
482
0012d8   0e01     MOVLW     0x1                                                                                             
489
0012e6   c014     MOVFF     0x14,0xfdb                                                                                      
483
0012da   c014     MOVFF     0x14,0xfdb                                                                                      
490
0012e8   ffdb                                                                                                               
484
0012dc   ffdb                                                                                                               
491
0012ea   0e02     MOVLW     0x2                                                                                             
485
0012de   0e02     MOVLW     0x2                                                                                             
492
0012ec   c015     MOVFF     0x15,0xfdb                                                                                      
486
0012e0   c015     MOVFF     0x15,0xfdb                                                                                      
493
0012ee   ffdb                                                                                                               
487
0012e2   ffdb                                                                                                               
494
0012f0   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
488
0012e4   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
495
0012f2   1463     ANDWF     0x63,0x0,0x0                                                                                    
489
0012e6   1463     ANDWF     0x63,0x0,0x0                                                                                    
496
0012f4   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
490
0012e8   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
497
0012f6   0b7f     ANDLW     0x7f                                                                                            
491
0012ea   0b7f     ANDLW     0x7f                                                                                            
498
0012f8   6ee7     MOVWF     0xe7,0x0                                                                                        
492
0012ec   6ee7     MOVWF     0xe7,0x0                                                                                        
499
0012fa   0e03     MOVLW     0x3                                                                                             
493
0012ee   0e03     MOVLW     0x3                                                                                             
500
0012fc   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
494
0012f0   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
501
0012fe   ffdb                                                                                                               
495
0012f2   ffdb                                                                                                               
502
001300   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBase\Source\CAN.c
496
0012f4   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBase\Source\CAN.c
503
001302   1463     ANDWF     0x63,0x0,0x0                                                                                    
497
0012f6   1463     ANDWF     0x63,0x0,0x0                                                                                    
504
001304   6e16     MOVWF     0x16,0x0                                                                                        
498
0012f8   6e16     MOVWF     0x16,0x0                                                                                        
505
001306   c016     MOVFF     0x16,0x17                                                                                       
499
0012fa   c016     MOVFF     0x16,0x17                                                                                       
506
001308   f017                                                                                                               
500
0012fc   f017                                                                                                               
507
00130a   6a16     CLRF      0x16,0x0                                                                                        
501
0012fe   6a16     CLRF      0x16,0x0                                                                                        
508
00130c   5064     MOVF      0x64,0x0,0x0                                                                                    
502
001300   5064     MOVF      0x64,0x0,0x0                                                                                    
509
00130e   0100     MOVLB     0x0                                                                                             
503
001302   0100     MOVLB     0x0                                                                                             
510
001310   2416     ADDWF     0x16,0x0,0x0                                                                                    
504
001304   2416     ADDWF     0x16,0x0,0x0                                                                                    
511
001312   6e14     MOVWF     0x14,0x0                                                                                        
505
001306   6e14     MOVWF     0x14,0x0                                                                                        
512
001314   0e00     MOVLW     0x0                                                                                             
506
001308   0e00     MOVLW     0x0                                                                                             
513
001316   2017     ADDWFC    0x17,0x0,0x0                                                                                    
507
00130a   2017     ADDWFC    0x17,0x0,0x0                                                                                    
514
001318   6e15     MOVWF     0x15,0x0                                                                                        
508
00130c   6e15     MOVWF     0x15,0x0                                                                                        
515
00131a   0e04     MOVLW     0x4                                                                                             
509
00130e   0e04     MOVLW     0x4                                                                                             
516
00131c   c014     MOVFF     0x14,0xfdb                                                                                      
510
001310   c014     MOVFF     0x14,0xfdb                                                                                      
517
00131e   ffdb                                                                                                               
511
001312   ffdb                                                                                                               
518
001320   0e05     MOVLW     0x5                                                                                             
512
001314   0e05     MOVLW     0x5                                                                                             
519
001322   c015     MOVFF     0x15,0xfdb                                                                                      
513
001316   c015     MOVFF     0x15,0xfdb                                                                                      
520
001324   ffdb                                                                                                               
514
001318   ffdb                                                                                                               
521
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
515
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
522
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
516
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
523
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
517
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
524
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
518
00131a   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
525
001328   0b01     ANDLW     0x1                                                                                             
519
00131c   0b01     ANDLW     0x1                                                                                             
-
 
520
00131e   6e16     MOVWF     0x16,0x0                                                                                        
-
 
521
001320   5065     MOVF      0x65,0x0,0x0                                                                                    
-
 
522
001322   0b02     ANDLW     0x2                                                                                             
-
 
523
001324   e001     BZ        0x1328                                                                                          
-
 
524
001326   0e01     MOVLW     0x1                                                                                             
-
 
525
001328   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
526
00132a   6e16     MOVWF     0x16,0x0                                                                                        
526
00132a   6e15     MOVWF     0x15,0x0                                                                                        
527
00132c   5065     MOVF      0x65,0x0,0x0                                                                                    
527
00132c   5065     MOVF      0x65,0x0,0x0                                                                                    
528
00132e   0b02     ANDLW     0x2                                                                                             
528
00132e   0b04     ANDLW     0x4                                                                                             
529
001330   e001     BZ        0x1334                                                                                          
529
001330   e001     BZ        0x1334                                                                                          
530
001332   0e01     MOVLW     0x1                                                                                             
530
001332   0e01     MOVLW     0x1                                                                                             
531
001334   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
-
 
532
001336   6e15     MOVWF     0x15,0x0                                                                                        
-
 
533
001338   5065     MOVF      0x65,0x0,0x0                                                                                    
-
 
534
00133a   0b04     ANDLW     0x4                                                                                             
-
 
535
00133c   e001     BZ        0x1340                                                                                          
-
 
536
00133e   0e01     MOVLW     0x1                                                                                             
-
 
537
001340   0d04     MULLW     0x4                                                                                             
531
001334   0d04     MULLW     0x4                                                                                             
538
001342   cff3     MOVFF     0xff3,0x14                                                                                      
532
001336   cff3     MOVFF     0xff3,0x14                                                                                      
539
001344   f014                                                                                                               
533
001338   f014                                                                                                               
540
001346   5065     MOVF      0x65,0x0,0x0                                                                                    
534
00133a   5065     MOVF      0x65,0x0,0x0                                                                                    
541
001348   0b08     ANDLW     0x8                                                                                             
535
00133c   0b08     ANDLW     0x8                                                                                             
542
00134a   e001     BZ        0x134e                                                                                          
536
00133e   e001     BZ        0x1342                                                                                          
543
00134c   0e01     MOVLW     0x1                                                                                             
537
001340   0e01     MOVLW     0x1                                                                                             
544
00134e   0d08     MULLW     0x8                                                                                             
538
001342   0d08     MULLW     0x8                                                                                             
545
001350   50f3     MOVF      0xf3,0x0,0x0                                                                                    
539
001344   50f3     MOVF      0xf3,0x0,0x0                                                                                    
546
001352   2414     ADDWF     0x14,0x0,0x0                                                                                    
540
001346   2414     ADDWF     0x14,0x0,0x0                                                                                    
547
001354   2415     ADDWF     0x15,0x0,0x0                                                                                    
541
001348   2415     ADDWF     0x15,0x0,0x0                                                                                    
548
001356   2416     ADDWF     0x16,0x0,0x0                                                                                    
542
00134a   2416     ADDWF     0x16,0x0,0x0                                                                                    
549
001358   6ee7     MOVWF     0xe7,0x0                                                                                        
543
00134c   6ee7     MOVWF     0xe7,0x0                                                                                        
550
00135a   0e06     MOVLW     0x6                                                                                             
544
00134e   0e06     MOVLW     0x6                                                                                             
551
00135c   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
545
001350   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
552
00135e   ffdb                                                                                                               
546
001352   ffdb                                                                                                               
553
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
547
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
554
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
548
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
555
001360   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
549
001354   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
550
001356   cf66     MOVFF     0xf66,0xfdb                                                                                     
-
 
551
001358   ffdb                                                                                                               
-
 
552
00135a   0e08     MOVLW     0x8                                                                                             
-
 
553
00135c   cf67     MOVFF     0xf67,0xfdb                                                                                     
-
 
554
00135e   ffdb                                                                                                               
-
 
555
001360   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
556
001362   cf66     MOVFF     0xf66,0xfdb                                                                                     
556
001362   cf68     MOVFF     0xf68,0xfdb                                                                                     
557
001364   ffdb                                                                                                               
557
001364   ffdb                                                                                                               
558
001366   0e08     MOVLW     0x8                                                                                             
558
001366   0e0a     MOVLW     0xa                                                                                             
559
001368   cf67     MOVFF     0xf67,0xfdb                                                                                     
559
001368   cf69     MOVFF     0xf69,0xfdb                                                                                     
560
00136a   ffdb                                                                                                               
560
00136a   ffdb                                                                                                               
561
00136c   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
561
00136c   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
562
00136e   cf68     MOVFF     0xf68,0xfdb                                                                                     
562
00136e   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
563
001370   ffdb                                                                                                               
563
001370   ffdb                                                                                                               
564
001372   0e0a     MOVLW     0xa                                                                                             
564
001372   0e0c     MOVLW     0xc                                                                                             
565
001374   cf69     MOVFF     0xf69,0xfdb                                                                                     
565
001374   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
566
001376   ffdb                                                                                                               
566
001376   ffdb                                                                                                               
567
001378   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
567
001378   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
568
00137a   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
568
00137a   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
569
00137c   ffdb                                                                                                               
569
00137c   ffdb                                                                                                               
570
00137e   0e0c     MOVLW     0xc                                                                                             
570
00137e   0e0e     MOVLW     0xe                                                                                             
571
001380   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
571
001380   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
572
001382   ffdb                                                                                                               
572
001382   ffdb                                                                                                               
573
001384   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
574
001386   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
-
 
575
001388   ffdb                                                                                                               
-
 
576
00138a   0e0e     MOVLW     0xe                                                                                             
-
 
577
00138c   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
-
 
578
00138e   ffdb                                                                                                               
-
 
579
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
573
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
580
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
574
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
581
001390   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
575
001384   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
582
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
576
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
583
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
577
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
584
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
578
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
585
                                           		// Check if FUNCT_BOOTLOADER specific.                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
579
                                           		// Check if FUNCT_BOOTLOADER specific.                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
586
                                           		// reset and id change                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
580
                                           		// reset and id change                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
587
001392   50df     MOVF      0xdf,0x0,0x0   		if (cm.funct==FUNCT_BOOTLOADER)                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
581
001386   50df     MOVF      0xdf,0x0,0x0   		if (cm.funct==FUNCT_BOOTLOADER)                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
588
001394   e001     BZ        0x1398                                                                                          
582
001388   e001     BZ        0x138c                                                                                          
589
001396   d0a0     BRA       0x14d8                                                                                          
583
00138a   d0a0     BRA       0x14cc                                                                                          
590
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
584
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
591
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
585
00138c   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
592
00139a   50db     MOVF      0xdb,0x0,0x0                                                                                    
586
00138e   50db     MOVF      0xdb,0x0,0x0                                                                                    
593
00139c   0100     MOVLB     0x0                                                                                             
587
001390   0100     MOVLB     0x0                                                                                             
594
00139e   5d9c     SUBWF     0x9c,0x0,0x1                                                                                    
588
001392   5d95     SUBWF     0x95,0x0,0x1                                                                                    
595
0013a0   e001     BZ        0x13a4                                                                                          
589
001394   e001     BZ        0x1398                                                                                          
596
0013a2   d09a     BRA       0x14d8                                                                                          
590
001396   d09a     BRA       0x14cc                                                                                          
597
0013a4   0e0c     MOVLW     0xc                                                                                             
591
001398   0e0c     MOVLW     0xc                                                                                             
598
0013a6   cfdb     MOVFF     0xfdb,0x16                                                                                      
592
00139a   cfdb     MOVFF     0xfdb,0x16                                                                                      
599
0013a8   f016                                                                                                               
593
00139c   f016                                                                                                               
600
0013aa   c016     MOVFF     0x16,0x17                                                                                       
594
00139e   c016     MOVFF     0x16,0x17                                                                                       
601
0013ac   f017                                                                                                               
595
0013a0   f017                                                                                                               
602
0013ae   6a16     CLRF      0x16,0x0                                                                                        
596
0013a2   6a16     CLRF      0x16,0x0                                                                                        
603
0013b0   0e0b     MOVLW     0xb                                                                                             
597
0013a4   0e0b     MOVLW     0xb                                                                                             
604
0013b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
598
0013a6   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
599
0013a8   0100     MOVLB     0x0                                                                                             
-
 
600
0013aa   2416     ADDWF     0x16,0x0,0x0                                                                                    
-
 
601
0013ac   6e14     MOVWF     0x14,0x0                                                                                        
-
 
602
0013ae   0e00     MOVLW     0x0                                                                                             
-
 
603
0013b0   2017     ADDWFC    0x17,0x0,0x0                                                                                    
-
 
604
0013b2   6e15     MOVWF     0x15,0x0                                                                                        
605
0013b4   0100     MOVLB     0x0                                                                                             
605
0013b4   0100     MOVLB     0x0                                                                                             
606
0013b6   2416     ADDWF     0x16,0x0,0x0                                                                                    
-
 
607
0013b8   6e14     MOVWF     0x14,0x0                                                                                        
-
 
608
0013ba   0e00     MOVLW     0x0                                                                                             
-
 
609
0013bc   2017     ADDWFC    0x17,0x0,0x0                                                                                    
-
 
610
0013be   6e15     MOVWF     0x15,0x0                                                                                        
-
 
611
0013c0   0100     MOVLB     0x0                                                                                             
-
 
612
0013c2   519a     MOVF      0x9a,0x0,0x1                                                                                    
606
0013b6   5193     MOVF      0x93,0x0,0x1                                                                                    
613
0013c4   1814     XORWF     0x14,0x0,0x0                                                                                    
607
0013b8   1814     XORWF     0x14,0x0,0x0                                                                                    
614
0013c6   e102     BNZ       0x13cc                                                                                          
608
0013ba   e102     BNZ       0x13c0                                                                                          
615
0013c8   519b     MOVF      0x9b,0x0,0x1                                                                                    
609
0013bc   5194     MOVF      0x94,0x0,0x1                                                                                    
616
0013ca   1815     XORWF     0x15,0x0,0x0                                                                                    
610
0013be   1815     XORWF     0x15,0x0,0x0                                                                                    
617
0013cc   e001     BZ        0x13d0                                                                                          
611
0013c0   e001     BZ        0x13c4                                                                                          
618
0013ce   d084     BRA       0x14d8                                                                                          
612
0013c2   d084     BRA       0x14cc                                                                                          
619
                                           			{                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
613
                                           			{                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
620
0013d0   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_INIT) Reset(); // Reset me.                         F:\MCP\projects\CAN\canBase\Source\CAN.c
614
0013c4   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_INIT) Reset(); // Reset me.                         F:\MCP\projects\CAN\canBase\Source\CAN.c
621
0013d2   0f01     ADDLW     0x1                                                                                             
615
0013c6   0f01     ADDLW     0x1                                                                                             
622
0013d4   6ee9     MOVWF     0xe9,0x0                                                                                        
616
0013c8   6ee9     MOVWF     0xe9,0x0                                                                                        
623
0013d6   cfda     MOVFF     0xfda,0xfea                                                                                     
617
0013ca   cfda     MOVFF     0xfda,0xfea                                                                                     
624
0013d8   ffea                                                                                                               
618
0013cc   ffea                                                                                                               
625
0013da   0e01     MOVLW     0x1                                                                                             
619
0013ce   0e01     MOVLW     0x1                                                                                             
626
0013dc   18ee     XORWF     0xee,0x0,0x0                                                                                    
620
0013d0   18ee     XORWF     0xee,0x0,0x0                                                                                    
627
0013de   e101     BNZ       0x13e2                                                                                          
621
0013d2   e101     BNZ       0x13d6                                                                                          
628
0013e0   50ed     MOVF      0xed,0x0,0x0                                                                                    
622
0013d4   50ed     MOVF      0xed,0x0,0x0                                                                                    
629
0013e2   e101     BNZ       0x13e6                                                                                          
623
0013d6   e101     BNZ       0x13da                                                                                          
630
0013e4   00ff     RESET                                                                                                     
624
0013d8   00ff     RESET                                                                                                     
631
0013e6   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_SET_ID)                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
625
0013da   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_SET_ID)                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
632
0013e8   0f01     ADDLW     0x1                                                                                             
626
0013dc   0f01     ADDLW     0x1                                                                                             
633
0013ea   6ee9     MOVWF     0xe9,0x0                                                                                        
627
0013de   6ee9     MOVWF     0xe9,0x0                                                                                        
634
0013ec   cfda     MOVFF     0xfda,0xfea                                                                                     
628
0013e0   cfda     MOVFF     0xfda,0xfea                                                                                     
635
0013ee   ffea                                                                                                               
629
0013e2   ffea                                                                                                               
636
0013f0   0e06     MOVLW     0x6                                                                                             
630
0013e4   0e06     MOVLW     0x6                                                                                             
637
0013f2   18ee     XORWF     0xee,0x0,0x0                                                                                    
631
0013e6   18ee     XORWF     0xee,0x0,0x0                                                                                    
638
0013f4   e101     BNZ       0x13f8                                                                                          
632
0013e8   e101     BNZ       0x13ec                                                                                          
639
0013f6   50ed     MOVF      0xed,0x0,0x0                                                                                    
633
0013ea   50ed     MOVF      0xed,0x0,0x0                                                                                    
640
0013f8   e16f     BNZ       0x14d8                                                                                          
634
0013ec   e16f     BNZ       0x14cc                                                                                          
641
                                           				{                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
635
                                           				{                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
642
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
636
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
643
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
637
0013ee   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
644
0013fc   cfdb     MOVFF     0xfdb,0x14                                                                                      
638
0013f0   cfdb     MOVFF     0xfdb,0x14                                                                                      
645
0013fe   f014                                                                                                               
639
0013f2   f014                                                                                                               
646
001400   c014     MOVFF     0x14,0x15                                                                                       
640
0013f4   c014     MOVFF     0x14,0x15                                                                                       
647
001402   f015                                                                                                               
641
0013f6   f015                                                                                                               
648
001404   6a14     CLRF      0x14,0x0                                                                                        
642
0013f8   6a14     CLRF      0x14,0x0                                                                                        
649
001406   0e07     MOVLW     0x7                                                                                             
643
0013fa   0e07     MOVLW     0x7                                                                                             
650
001408   50db     MOVF      0xdb,0x0,0x0                                                                                    
644
0013fc   50db     MOVF      0xdb,0x0,0x0                                                                                    
651
00140a   0100     MOVLB     0x0                                                                                             
645
0013fe   0100     MOVLB     0x0                                                                                             
652
00140c   2414     ADDWF     0x14,0x0,0x0                                                                                    
646
001400   2414     ADDWF     0x14,0x0,0x0                                                                                    
653
00140e   6f9a     MOVWF     0x9a,0x1                                                                                        
647
001402   6f93     MOVWF     0x93,0x1                                                                                        
654
001410   0e00     MOVLW     0x0                                                                                             
648
001404   0e00     MOVLW     0x0                                                                                             
655
001412   2015     ADDWFC    0x15,0x0,0x0                                                                                    
649
001406   2015     ADDWFC    0x15,0x0,0x0                                                                                    
656
001414   6f9b     MOVWF     0x9b,0x1                                                                                        
650
001408   6f94     MOVWF     0x94,0x1                                                                                        
657
001416   0e09     MOVLW     0x9            						MY_NID=cm.data[BOOT_DATA_NEW_NID_INDEX];                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
651
00140a   0e09     MOVLW     0x9            						MY_NID=cm.data[BOOT_DATA_NEW_NID_INDEX];                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
658
001418   cfdb     MOVFF     0xfdb,0x9c                                                                                      
652
00140c   cfdb     MOVFF     0xfdb,0x95                                                                                      
659
00141a   f09c                                                                                                               
653
00140e   f095                                                                                                               
660
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
654
001410   0e08     MOVLW     0x8            						EEWrite(NODE_ID_EE+1,cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX]);                F:\MCP\projects\CAN\canBase\Source\CAN.c
661
00141e   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
655
001412   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
662
001420   ffe6                                                                                                               
656
001414   ffe6                                                                                                               
663
001422   0e01     MOVLW     0x1                                                                                             
657
001416   0e01     MOVLW     0x1                                                                                             
664
001424   6ee6     MOVWF     0xe6,0x0                                                                                        
658
001418   6ee6     MOVWF     0xe6,0x0                                                                                        
665
001426   6ae6     CLRF      0xe6,0x0                                                                                        
659
00141a   6ae6     CLRF      0xe6,0x0                                                                                        
666
001428   ec99     CALL      0x1d32,0x0                                                                                      
660
00141c   ec46     CALL      0x1c8c,0x0                                                                                      
667
00142a   f00e                                                                                                               
661
00141e   f00e                                                                                                               
668
00142c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
662
001420   52e5     MOVF      0xe5,0x1,0x0                                                                                    
669
00142e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
663
001422   52e5     MOVF      0xe5,0x1,0x0                                                                                    
670
001430   52e5     MOVF      0xe5,0x1,0x0                                                                                    
664
001424   52e5     MOVF      0xe5,0x1,0x0                                                                                    
671
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
665
001426   0e07     MOVLW     0x7            						EEWrite(NODE_ID_EE+2,cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]);                 F:\MCP\projects\CAN\canBase\Source\CAN.c
672
001434   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
666
001428   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
673
001436   ffe6                                                                                                               
667
00142a   ffe6                                                                                                               
674
001438   0e02     MOVLW     0x2                                                                                             
668
00142c   0e02     MOVLW     0x2                                                                                             
675
00143a   6ee6     MOVWF     0xe6,0x0                                                                                        
669
00142e   6ee6     MOVWF     0xe6,0x0                                                                                        
676
00143c   6ae6     CLRF      0xe6,0x0                                                                                        
670
001430   6ae6     CLRF      0xe6,0x0                                                                                        
677
00143e   ec99     CALL      0x1d32,0x0                                                                                      
671
001432   ec46     CALL      0x1c8c,0x0                                                                                      
678
001440   f00e                                                                                                               
672
001434   f00e                                                                                                               
679
001442   52e5     MOVF      0xe5,0x1,0x0                                                                                    
673
001436   52e5     MOVF      0xe5,0x1,0x0                                                                                    
680
001444   52e5     MOVF      0xe5,0x1,0x0                                                                                    
674
001438   52e5     MOVF      0xe5,0x1,0x0                                                                                    
681
001446   52e5     MOVF      0xe5,0x1,0x0                                                                                    
675
00143a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
682
001448   0e09     MOVLW     0x9            						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID_INDEX]);                    F:\MCP\projects\CAN\canBase\Source\CAN.c
676
00143c   0e09     MOVLW     0x9            						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID_INDEX]);                    F:\MCP\projects\CAN\canBase\Source\CAN.c
683
00144a   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
677
00143e   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
684
00144c   ffe6                                                                                                               
678
001440   ffe6                                                                                                               
685
00144e   0e03     MOVLW     0x3                                                                                             
679
001442   0e03     MOVLW     0x3                                                                                             
686
001450   6ee6     MOVWF     0xe6,0x0                                                                                        
680
001444   6ee6     MOVWF     0xe6,0x0                                                                                        
687
001452   6ae6     CLRF      0xe6,0x0                                                                                        
681
001446   6ae6     CLRF      0xe6,0x0                                                                                        
688
001454   ec99     CALL      0x1d32,0x0                                                                                      
682
001448   ec46     CALL      0x1c8c,0x0                                                                                      
689
001456   f00e                                                                                                               
683
00144a   f00e                                                                                                               
690
001458   52e5     MOVF      0xe5,0x1,0x0                                                                                    
684
00144c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
691
00145a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
685
00144e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
692
00145c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
686
001450   52e5     MOVF      0xe5,0x1,0x0                                                                                    
693
00145e   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
687
001452   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
694
001460   6ee6     MOVWF     0xe6,0x0                                                                                        
688
001454   6ee6     MOVWF     0xe6,0x0                                                                                        
695
001462   0e00     MOVLW     0x0                                                                                             
689
001456   0e00     MOVLW     0x0                                                                                             
696
001464   6ee6     MOVWF     0xe6,0x0                                                                                        
690
001458   6ee6     MOVWF     0xe6,0x0                                                                                        
697
001466   6ae6     CLRF      0xe6,0x0                                                                                        
691
00145a   6ae6     CLRF      0xe6,0x0                                                                                        
698
001468   ec99     CALL      0x1d32,0x0                                                                                      
692
00145c   ec46     CALL      0x1c8c,0x0                                                                                      
699
00146a   f00e                                                                                                               
693
00145e   f00e                                                                                                               
700
00146c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
694
001460   52e5     MOVF      0xe5,0x1,0x0                                                                                    
701
00146e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
695
001462   52e5     MOVF      0xe5,0x1,0x0                                                                                    
702
001470   52e5     MOVF      0xe5,0x1,0x0                                                                                    
696
001464   52e5     MOVF      0xe5,0x1,0x0                                                                                    
703
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
697
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
704
001472   0100     MOVLB     0x0            						outCm.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
698
001466   0100     MOVLB     0x0            						outCm.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
705
001474   6b64     CLRF      0x64,0x1                                                                                        
699
001468   6b64     CLRF      0x64,0x1                                                                                        
706
001476   0e04     MOVLW     0x4            						outCm.funcc 					= FUNCC_BOOT_ACK;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
700
00146a   0e04     MOVLW     0x4            						outCm.funcc 					= FUNCC_BOOT_ACK;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
707
001478   0100     MOVLB     0x0                                                                                             
701
00146c   0100     MOVLB     0x0                                                                                             
708
00147a   6f65     MOVWF     0x65,0x1                                                                                        
702
00146e   6f65     MOVWF     0x65,0x1                                                                                        
709
00147c   6b66     CLRF      0x66,0x1                                                                                        
703
001470   6b66     CLRF      0x66,0x1                                                                                        
710
00147e   0100     MOVLB     0x0            						outCm.data_length 				= 8;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
704
001472   0100     MOVLB     0x0            						outCm.data_length 				= 8;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
711
001480   0e08     MOVLW     0x8                                                                                             
705
001474   0e08     MOVLW     0x8                                                                                             
712
001482   6f6a     MOVWF     0x6a,0x1                                                                                        
706
001476   6f6a     MOVWF     0x6a,0x1                                                                                        
713
001484   0100     MOVLB     0x0            						outCm.data[BOOT_DATA_ERR_INDEX]	= ACK_ERR_NO_ERROR;                        F:\MCP\projects\CAN\canBase\Source\CAN.c
707
001478   0100     MOVLB     0x0            						outCm.data[BOOT_DATA_ERR_INDEX]	= ACK_ERR_NO_ERROR;                        F:\MCP\projects\CAN\canBase\Source\CAN.c
714
001486   6b6f     CLRF      0x6f,0x1                                                                                        
708
00147a   6b6f     CLRF      0x6f,0x1                                                                                        
715
001488   0e02     MOVLW     0x2            						while(!canSendMessage(outCm,PRIO_HIGH));                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
709
00147c   0e02     MOVLW     0x2            						while(!canSendMessage(outCm,PRIO_HIGH));                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
716
00148a   6ee6     MOVWF     0xe6,0x0                                                                                        
710
00147e   6ee6     MOVWF     0xe6,0x0                                                                                        
717
00148c   c064     MOVFF     0x64,0xfe6                                                                                      
711
001480   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
712
001482   ffe6                                                                                                               
-
 
713
001484   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
714
001486   ffe6                                                                                                               
-
 
715
001488   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
716
00148a   ffe6                                                                                                               
-
 
717
00148c   c067     MOVFF     0x67,0xfe6                                                                                      
718
00148e   ffe6                                                                                                               
718
00148e   ffe6                                                                                                               
719
001490   c065     MOVFF     0x65,0xfe6                                                                                      
719
001490   c068     MOVFF     0x68,0xfe6                                                                                      
720
001492   ffe6                                                                                                               
720
001492   ffe6                                                                                                               
721
001494   c066     MOVFF     0x66,0xfe6                                                                                      
721
001494   c069     MOVFF     0x69,0xfe6                                                                                      
722
001496   ffe6                                                                                                               
722
001496   ffe6                                                                                                               
723
001498   c067     MOVFF     0x67,0xfe6                                                                                      
723
001498   c06a     MOVFF     0x6a,0xfe6                                                                                      
724
00149a   ffe6                                                                                                               
724
00149a   ffe6                                                                                                               
725
00149c   c068     MOVFF     0x68,0xfe6                                                                                      
725
00149c   c06b     MOVFF     0x6b,0xfe6                                                                                      
726
00149e   ffe6                                                                                                               
726
00149e   ffe6                                                                                                               
727
0014a0   c069     MOVFF     0x69,0xfe6                                                                                      
727
0014a0   c06c     MOVFF     0x6c,0xfe6                                                                                      
728
0014a2   ffe6                                                                                                               
728
0014a2   ffe6                                                                                                               
729
0014a4   c06a     MOVFF     0x6a,0xfe6                                                                                      
729
0014a4   c06d     MOVFF     0x6d,0xfe6                                                                                      
730
0014a6   ffe6                                                                                                               
730
0014a6   ffe6                                                                                                               
731
0014a8   c06b     MOVFF     0x6b,0xfe6                                                                                      
731
0014a8   c06e     MOVFF     0x6e,0xfe6                                                                                      
732
0014aa   ffe6                                                                                                               
732
0014aa   ffe6                                                                                                               
733
0014ac   c06c     MOVFF     0x6c,0xfe6                                                                                      
733
0014ac   c06f     MOVFF     0x6f,0xfe6                                                                                      
734
0014ae   ffe6                                                                                                               
734
0014ae   ffe6                                                                                                               
735
0014b0   c06d     MOVFF     0x6d,0xfe6                                                                                      
735
0014b0   c070     MOVFF     0x70,0xfe6                                                                                      
736
0014b2   ffe6                                                                                                               
736
0014b2   ffe6                                                                                                               
737
0014b4   c06e     MOVFF     0x6e,0xfe6                                                                                      
737
0014b4   c071     MOVFF     0x71,0xfe6                                                                                      
738
0014b6   ffe6                                                                                                               
738
0014b6   ffe6                                                                                                               
739
0014b8   c06f     MOVFF     0x6f,0xfe6                                                                                      
739
0014b8   c072     MOVFF     0x72,0xfe6                                                                                      
740
0014ba   ffe6                                                                                                               
740
0014ba   ffe6                                                                                                               
741
0014bc   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
742
0014be   ffe6                                                                                                               
-
 
743
0014c0   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
744
0014c2   ffe6                                                                                                               
-
 
745
0014c4   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
746
0014c6   ffe6                                                                                                               
-
 
747
0014c8   d839     RCALL     0x153c                                                                                          
741
0014bc   d839     RCALL     0x1530                                                                                          
748
0014ca   6e14     MOVWF     0x14,0x0                                                                                        
742
0014be   6e14     MOVWF     0x14,0x0                                                                                        
749
0014cc   0e10     MOVLW     0x10                                                                                            
743
0014c0   0e10     MOVLW     0x10                                                                                            
750
0014ce   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
744
0014c2   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
751
0014d0   5014     MOVF      0x14,0x0,0x0                                                                                    
745
0014c4   5014     MOVF      0x14,0x0,0x0                                                                                    
752
0014d2   0900     IORLW     0x0                                                                                             
746
0014c6   0900     IORLW     0x0                                                                                             
753
0014d4   e101     BNZ       0x14d8                                                                                          
747
0014c8   e101     BNZ       0x14cc                                                                                          
754
0014d6   d7d8     BRA       0x1488                                                                                          
748
0014ca   d7d8     BRA       0x147c                                                                                          
755
                                           				}                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
749
                                           				}                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
756
                                           			}                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
750
                                           			}                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
757
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
751
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
758
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
752
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
759
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
753
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
760
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
754
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
761
0014d8   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
755
0014cc   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
762
0014da   ffe9                                                                                                               
756
0014ce   ffe9                                                                                                               
763
0014dc   cfda     MOVFF     0xfda,0xfea                                                                                     
757
0014d0   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
758
0014d2   ffea                                                                                                               
-
 
759
0014d4   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
760
0014d6   ffe6                                                                                                               
-
 
761
0014d8   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
762
0014da   ffe6                                                                                                               
-
 
763
0014dc   cfee     MOVFF     0xfee,0xfe6                                                                                     
764
0014de   ffea                                                                                                               
764
0014de   ffe6                                                                                                               
765
0014e0   cfee     MOVFF     0xfee,0xfe6                                                                                     
765
0014e0   cfee     MOVFF     0xfee,0xfe6                                                                                     
766
0014e2   ffe6                                                                                                               
766
0014e2   ffe6                                                                                                               
767
0014e4   cfee     MOVFF     0xfee,0xfe6                                                                                     
767
0014e4   cfee     MOVFF     0xfee,0xfe6                                                                                     
768
0014e6   ffe6                                                                                                               
768
0014e6   ffe6                                                                                                               
769
0014e8   cfee     MOVFF     0xfee,0xfe6                                                                                     
769
0014e8   cfee     MOVFF     0xfee,0xfe6                                                                                     
Line 784... Line 784...
784
001506   ffe6                                                                                                               
784
001506   ffe6                                                                                                               
785
001508   cfee     MOVFF     0xfee,0xfe6                                                                                     
785
001508   cfee     MOVFF     0xfee,0xfe6                                                                                     
786
00150a   ffe6                                                                                                               
786
00150a   ffe6                                                                                                               
787
00150c   cfee     MOVFF     0xfee,0xfe6                                                                                     
787
00150c   cfee     MOVFF     0xfee,0xfe6                                                                                     
788
00150e   ffe6                                                                                                               
788
00150e   ffe6                                                                                                               
789
001510   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
790
001512   ffe6                                                                                                               
-
 
791
001514   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
792
001516   ffe6                                                                                                               
-
 
793
001518   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
794
00151a   ffe6                                                                                                               
-
 
795
00151c   ec65     CALL      0x1cca,0x0                                                                                      
789
001510   ec75     CALL      0x1aea,0x0                                                                                      
796
00151e   f00e                                                                                                               
790
001512   f00d                                                                                                               
797
001520   6e14     MOVWF     0x14,0x0                                                                                        
791
001514   6e14     MOVWF     0x14,0x0                                                                                        
798
001522   0e0f     MOVLW     0xf                                                                                             
792
001516   0e0f     MOVLW     0xf                                                                                             
799
001524   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
793
001518   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
800
001526   5014     MOVF      0x14,0x0,0x0                                                                                    
794
00151a   5014     MOVF      0x14,0x0,0x0                                                                                    
801
001528   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
795
00151c   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
802
00152a   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
796
00151e   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
803
00152c   e202     BC        0x1532                                                                                          
797
001520   e202     BC        0x1526                                                                                          
804
00152e   6ae1     CLRF      0xe1,0x0                                                                                        
798
001522   6ae1     CLRF      0xe1,0x0                                                                                        
805
001530   52e5     MOVF      0xe5,0x1,0x0                                                                                    
799
001524   52e5     MOVF      0xe5,0x1,0x0                                                                                    
806
001532   6ee1     MOVWF     0xe1,0x0                                                                                        
800
001526   6ee1     MOVWF     0xe1,0x0                                                                                        
807
001534   52e5     MOVF      0xe5,0x1,0x0                                                                                    
801
001528   52e5     MOVF      0xe5,0x1,0x0                                                                                    
808
001536   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
802
00152a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
809
001538   ffd9                                                                                                               
803
00152c   ffd9                                                                                                               
810
00153a   0012     RETURN    0x0                                                                                             
804
00152e   0012     RETURN    0x0                                                                                             
811
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
805
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
812
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
806
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
813
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
807
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
814
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
808
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
815
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
809
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 817... Line 811...
817
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
811
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
818
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
812
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
819
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
813
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
820
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
814
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
821
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
815
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
822
00153c   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
816
001530   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
823
00153e   ffe6                                                                                                               
817
001532   ffe6                                                                                                               
824
001540   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
818
001534   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
825
001542   ffd9                                                                                                               
819
001536   ffd9                                                                                                               
826
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
820
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
827
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
821
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
828
001544   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
822
001538   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
829
001546   b740     BTFSC     0x40,0x3,0x1                                                                                    
823
00153a   b740     BTFSC     0x40,0x3,0x1                                                                                    
830
001548   d004     BRA       0x1552                                                                                          
824
00153c   d004     BRA       0x1546                                                                                          
831
00154a   0e00     MOVLW     0x0                                                                                             
825
00153e   0e00     MOVLW     0x0                                                                                             
832
00154c   1477     ANDWF     0x77,0x0,0x0                                                                                    
826
001540   1477     ANDWF     0x77,0x0,0x0                                                                                    
833
00154e   0903     IORLW     0x3                                                                                             
827
001542   0903     IORLW     0x3                                                                                             
834
001550   6e77     MOVWF     0x77,0x0                                                                                        
828
001544   6e77     MOVWF     0x77,0x0                                                                                        
835
001552   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
829
001546   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
836
001554   b730     BTFSC     0x30,0x3,0x1                                                                                    
830
001548   b730     BTFSC     0x30,0x3,0x1                                                                                    
837
001556   d004     BRA       0x1560                                                                                          
831
00154a   d004     BRA       0x1554                                                                                          
838
001558   0e00     MOVLW     0x0                                                                                             
832
00154c   0e00     MOVLW     0x0                                                                                             
839
00155a   1477     ANDWF     0x77,0x0,0x0                                                                                    
833
00154e   1477     ANDWF     0x77,0x0,0x0                                                                                    
840
00155c   0904     IORLW     0x4                                                                                             
834
001550   0904     IORLW     0x4                                                                                             
841
00155e   6e77     MOVWF     0x77,0x0                                                                                        
835
001552   6e77     MOVWF     0x77,0x0                                                                                        
842
001560   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
836
001554   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
843
001562   b720     BTFSC     0x20,0x3,0x1                                                                                    
837
001556   b720     BTFSC     0x20,0x3,0x1                                                                                    
844
001564   d005     BRA       0x1570                                                                                          
838
001558   d005     BRA       0x1564                                                                                          
845
001566   0e00     MOVLW     0x0                                                                                             
839
00155a   0e00     MOVLW     0x0                                                                                             
846
001568   1477     ANDWF     0x77,0x0,0x0                                                                                    
840
00155c   1477     ANDWF     0x77,0x0,0x0                                                                                    
847
00156a   0905     IORLW     0x5                                                                                             
841
00155e   0905     IORLW     0x5                                                                                             
848
00156c   6e77     MOVWF     0x77,0x0                                                                                        
842
001560   6e77     MOVWF     0x77,0x0                                                                                        
849
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
843
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
850
00156e   d002     BRA       0x1574         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
844
001562   d002     BRA       0x1568         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
851
001570   0e00     MOVLW     0x0                                                                                             
845
001564   0e00     MOVLW     0x0                                                                                             
852
001572   d0b9     BRA       0x16e6                                                                                          
846
001566   d0b9     BRA       0x16da                                                                                          
853
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
847
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
854
001574   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
848
001568   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
855
001576   cfdb     MOVFF     0xfdb,0x14                                                                                      
849
00156a   cfdb     MOVFF     0xfdb,0x14                                                                                      
856
001578   f014                                                                                                               
850
00156c   f014                                                                                                               
857
00157a   3414     RLCF      0x14,0x0,0x0                                                                                    
851
00156e   3414     RLCF      0x14,0x0,0x0                                                                                    
858
00157c   e20e     BC        0x159a                                                                                          
852
001570   e20e     BC        0x158e                                                                                          
859
00157e   0eef     MOVLW     0xef                                                                                            
853
001572   0eef     MOVLW     0xef                                                                                            
860
001580   cfdb     MOVFF     0xfdb,0x15                                                                                      
854
001574   cfdb     MOVFF     0xfdb,0x15                                                                                      
861
001582   f015                                                                                                               
855
001576   f015                                                                                                               
862
001584   0e03     MOVLW     0x3                                                                                             
856
001578   0e03     MOVLW     0x3                                                                                             
863
001586   6ee7     MOVWF     0xe7,0x0                                                                                        
857
00157a   6ee7     MOVWF     0xe7,0x0                                                                                        
864
001588   1815     XORWF     0x15,0x0,0x0                                                                                    
858
00157c   1815     XORWF     0x15,0x0,0x0                                                                                    
865
00158a   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
859
00157e   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
866
00158c   d002     BRA       0x1592                                                                                          
860
001580   d002     BRA       0x1586                                                                                          
867
00158e   3415     RLCF      0x15,0x0,0x0                                                                                    
861
001582   3415     RLCF      0x15,0x0,0x0                                                                                    
868
001590   d003     BRA       0x1598                                                                                          
862
001584   d003     BRA       0x158c                                                                                          
869
001592   50e7     MOVF      0xe7,0x0,0x0                                                                                    
863
001586   50e7     MOVF      0xe7,0x0,0x0                                                                                    
870
001594   80d8     BSF       0xd8,0x0,0x0                                                                                    
864
001588   80d8     BSF       0xd8,0x0,0x0                                                                                    
871
001596   5415     SUBFWB    0x15,0x0,0x0                                                                                    
865
00158a   5415     SUBFWB    0x15,0x0,0x0                                                                                    
872
001598   e202     BC        0x159e                                                                                          
866
00158c   e202     BC        0x1592                                                                                          
873
00159a   0eef     MOVLW     0xef                                                                                            
867
00158e   0eef     MOVLW     0xef                                                                                            
874
00159c   6adb     CLRF      0xdb,0x0                                                                                        
868
001590   6adb     CLRF      0xdb,0x0                                                                                        
875
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
869
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
876
                                           		// Append my id and nid                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
870
                                           		// Append my id and nid                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
877
00159e   0ef3     MOVLW     0xf3           		cm.nid	= MY_NID;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
871
001592   0ef3     MOVLW     0xf3           		cm.nid	= MY_NID;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
872
001594   c095     MOVFF     0x95,0xfdb                                                                                      
-
 
873
001596   ffdb                                                                                                               
-
 
874
001598   0ef4     MOVLW     0xf4           		cm.sid	= MY_ID;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
875
00159a   c093     MOVFF     0x93,0xfdb                                                                                      
-
 
876
00159c   ffdb                                                                                                               
-
 
877
00159e   0ef5     MOVLW     0xf5                                                                                            
878
0015a0   c09c     MOVFF     0x9c,0xfdb                                                                                      
878
0015a0   c094     MOVFF     0x94,0xfdb                                                                                      
879
0015a2   ffdb                                                                                                               
879
0015a2   ffdb                                                                                                               
880
0015a4   0ef4     MOVLW     0xf4           		cm.sid	= MY_ID;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
881
0015a6   c09a     MOVFF     0x9a,0xfdb                                                                                      
-
 
882
0015a8   ffdb                                                                                                               
-
 
883
0015aa   0ef5     MOVLW     0xf5                                                                                            
-
 
884
0015ac   c09b     MOVFF     0x9b,0xfdb                                                                                      
-
 
885
0015ae   ffdb                                                                                                               
-
 
886
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
880
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
887
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
881
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
888
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
882
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
889
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
883
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
890
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
884
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 893... Line 887...
893
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
887
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
894
                                           		//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
888
                                           		//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
895
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
889
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
896
                                           		//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
890
                                           		//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
897
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
891
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
898
0015b0   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBase\Source\CAN.c
892
0015a4   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBase\Source\CAN.c
899
0015b2   cfdb     MOVFF     0xfdb,0x14                                                                                      
893
0015a6   cfdb     MOVFF     0xfdb,0x14                                                                                      
900
0015b4   f014                                                                                                               
894
0015a8   f014                                                                                                               
901
0015b6   0ef2     MOVLW     0xf2                                                                                            
895
0015aa   0ef2     MOVLW     0xf2                                                                                            
902
0015b8   cfdb     MOVFF     0xfdb,0x15                                                                                      
896
0015ac   cfdb     MOVFF     0xfdb,0x15                                                                                      
903
0015ba   f015                                                                                                               
897
0015ae   f015                                                                                                               
904
0015bc   0ec0     MOVLW     0xc0                                                                                            
898
0015b0   0ec0     MOVLW     0xc0                                                                                            
905
0015be   1614     ANDWF     0x14,0x1,0x0                                                                                    
899
0015b2   1614     ANDWF     0x14,0x1,0x0                                                                                    
906
0015c0   0e03     MOVLW     0x3                                                                                             
900
0015b4   0e03     MOVLW     0x3                                                                                             
907
0015c2   1615     ANDWF     0x15,0x1,0x0                                                                                    
901
0015b6   1615     ANDWF     0x15,0x1,0x0                                                                                    
908
0015c4   0e06     MOVLW     0x6                                                                                             
902
0015b8   0e06     MOVLW     0x6                                                                                             
909
0015c6   90d8     BCF       0xd8,0x0,0x0                                                                                    
903
0015ba   90d8     BCF       0xd8,0x0,0x0                                                                                    
910
0015c8   3215     RRCF      0x15,0x1,0x0                                                                                    
904
0015bc   3215     RRCF      0x15,0x1,0x0                                                                                    
911
0015ca   3214     RRCF      0x14,0x1,0x0                                                                                    
905
0015be   3214     RRCF      0x14,0x1,0x0                                                                                    
912
0015cc   04e8     DECF      0xe8,0x0,0x0                                                                                    
906
0015c0   04e8     DECF      0xe8,0x0,0x0                                                                                    
913
0015ce   e1fb     BNZ       0x15c6                                                                                          
907
0015c2   e1fb     BNZ       0x15ba                                                                                          
914
0015d0   0ef0     MOVLW     0xf0                                                                                            
908
0015c4   0ef0     MOVLW     0xf0                                                                                            
915
0015d2   50db     MOVF      0xdb,0x0,0x0                                                                                    
909
0015c6   50db     MOVF      0xdb,0x0,0x0                                                                                    
916
0015d4   0b0f     ANDLW     0xf                                                                                             
910
0015c8   0b0f     ANDLW     0xf                                                                                             
917
0015d6   0d10     MULLW     0x10                                                                                            
911
0015ca   0d10     MULLW     0x10                                                                                            
918
0015d8   50f3     MOVF      0xf3,0x0,0x0                                                                                    
912
0015cc   50f3     MOVF      0xf3,0x0,0x0                                                                                    
919
0015da   2414     ADDWF     0x14,0x0,0x0                                                                                    
913
0015ce   2414     ADDWF     0x14,0x0,0x0                                                                                    
920
0015dc   6e61     MOVWF     0x61,0x0                                                                                        
914
0015d0   6e61     MOVWF     0x61,0x0                                                                                        
921
0015de   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBase\Source\CAN.c
915
0015d2   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBase\Source\CAN.c
922
0015e0   6ee7     MOVWF     0xe7,0x0                                                                                        
916
0015d4   6ee7     MOVWF     0xe7,0x0                                                                                        
923
0015e2   0ef1     MOVLW     0xf1                                                                                            
917
0015d6   0ef1     MOVLW     0xf1                                                                                            
924
0015e4   cfdb     MOVFF     0xfdb,0x16                                                                                      
918
0015d8   cfdb     MOVFF     0xfdb,0x16                                                                                      
925
0015e6   f016                                                                                                               
919
0015da   f016                                                                                                               
926
0015e8   0ef2     MOVLW     0xf2                                                                                            
920
0015dc   0ef2     MOVLW     0xf2                                                                                            
927
0015ea   cfdb     MOVFF     0xfdb,0x17                                                                                      
921
0015de   cfdb     MOVFF     0xfdb,0x17                                                                                      
928
0015ec   f017                                                                                                               
922
0015e0   f017                                                                                                               
929
0015ee   50e7     MOVF      0xe7,0x0,0x0                                                                                    
923
0015e2   50e7     MOVF      0xe7,0x0,0x0                                                                                    
930
0015f0   1616     ANDWF     0x16,0x1,0x0                                                                                    
924
0015e4   1616     ANDWF     0x16,0x1,0x0                                                                                    
931
0015f2   6a17     CLRF      0x17,0x0                                                                                        
925
0015e6   6a17     CLRF      0x17,0x0                                                                                        
932
0015f4   90d8     BCF       0xd8,0x0,0x0                                                                                    
926
0015e8   90d8     BCF       0xd8,0x0,0x0                                                                                    
933
0015f6   3217     RRCF      0x17,0x1,0x0                                                                                    
927
0015ea   3217     RRCF      0x17,0x1,0x0                                                                                    
934
0015f8   3216     RRCF      0x16,0x1,0x0                                                                                    
928
0015ec   3216     RRCF      0x16,0x1,0x0                                                                                    
935
0015fa   0e3f     MOVLW     0x3f                                                                                            
929
0015ee   0e3f     MOVLW     0x3f                                                                                            
936
0015fc   6ee7     MOVWF     0xe7,0x0                                                                                        
930
0015f0   6ee7     MOVWF     0xe7,0x0                                                                                        
937
0015fe   0ef1     MOVLW     0xf1                                                                                            
931
0015f2   0ef1     MOVLW     0xf1                                                                                            
938
001600   cfdb     MOVFF     0xfdb,0x14                                                                                      
932
0015f4   cfdb     MOVFF     0xfdb,0x14                                                                                      
939
001602   f014                                                                                                               
933
0015f6   f014                                                                                                               
940
001604   0ef2     MOVLW     0xf2                                                                                            
934
0015f8   0ef2     MOVLW     0xf2                                                                                            
941
001606   cfdb     MOVFF     0xfdb,0x15                                                                                      
935
0015fa   cfdb     MOVFF     0xfdb,0x15                                                                                      
942
001608   f015                                                                                                               
936
0015fc   f015                                                                                                               
943
00160a   50e7     MOVF      0xe7,0x0,0x0                                                                                    
937
0015fe   50e7     MOVF      0xe7,0x0,0x0                                                                                    
944
00160c   1614     ANDWF     0x14,0x1,0x0                                                                                    
938
001600   1614     ANDWF     0x14,0x1,0x0                                                                                    
945
00160e   6a15     CLRF      0x15,0x0                                                                                        
939
001602   6a15     CLRF      0x15,0x0                                                                                        
946
001610   90d8     BCF       0xd8,0x0,0x0                                                                                    
940
001604   90d8     BCF       0xd8,0x0,0x0                                                                                    
947
001612   3614     RLCF      0x14,0x1,0x0                                                                                    
941
001606   3614     RLCF      0x14,0x1,0x0                                                                                    
948
001614   3615     RLCF      0x15,0x1,0x0                                                                                    
942
001608   3615     RLCF      0x15,0x1,0x0                                                                                    
949
001616   90d8     BCF       0xd8,0x0,0x0                                                                                    
943
00160a   90d8     BCF       0xd8,0x0,0x0                                                                                    
950
001618   3614     RLCF      0x14,0x1,0x0                                                                                    
944
00160c   3614     RLCF      0x14,0x1,0x0                                                                                    
951
00161a   3615     RLCF      0x15,0x1,0x0                                                                                    
945
00160e   3615     RLCF      0x15,0x1,0x0                                                                                    
952
00161c   5014     MOVF      0x14,0x0,0x0                                                                                    
946
001610   5014     MOVF      0x14,0x0,0x0                                                                                    
953
00161e   2416     ADDWF     0x16,0x0,0x0                                                                                    
947
001612   2416     ADDWF     0x16,0x0,0x0                                                                                    
954
001620   6e62     MOVWF     0x62,0x0                                                                                        
948
001614   6e62     MOVWF     0x62,0x0                                                                                        
955
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
949
001616   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
956
001624   cfdb     MOVFF     0xfdb,0x16                                                                                      
950
001618   cfdb     MOVFF     0xfdb,0x16                                                                                      
957
001626   f016                                                                                                               
951
00161a   f016                                                                                                               
958
001628   0ef5     MOVLW     0xf5                                                                                            
952
00161c   0ef5     MOVLW     0xf5                                                                                            
959
00162a   cfdb     MOVFF     0xfdb,0x17                                                                                      
953
00161e   cfdb     MOVFF     0xfdb,0x17                                                                                      
960
00162c   f017                                                                                                               
954
001620   f017                                                                                                               
961
00162e   0e00     MOVLW     0x0                                                                                             
955
001622   0e00     MOVLW     0x0                                                                                             
962
001630   1616     ANDWF     0x16,0x1,0x0                                                                                    
956
001624   1616     ANDWF     0x16,0x1,0x0                                                                                    
963
001632   0e01     MOVLW     0x1                                                                                             
957
001626   0e01     MOVLW     0x1                                                                                             
964
001634   1617     ANDWF     0x17,0x1,0x0                                                                                    
958
001628   1617     ANDWF     0x17,0x1,0x0                                                                                    
965
001636   c017     MOVFF     0x17,0x16                                                                                       
959
00162a   c017     MOVFF     0x17,0x16                                                                                       
966
001638   f016                                                                                                               
960
00162c   f016                                                                                                               
967
00163a   6a17     CLRF      0x17,0x0                                                                                        
961
00162e   6a17     CLRF      0x17,0x0                                                                                        
968
00163c   0e01     MOVLW     0x1                                                                                             
962
001630   0e01     MOVLW     0x1                                                                                             
969
00163e   6ee7     MOVWF     0xe7,0x0                                                                                        
963
001632   6ee7     MOVWF     0xe7,0x0                                                                                        
970
001640   0ef1     MOVLW     0xf1                                                                                            
964
001634   0ef1     MOVLW     0xf1                                                                                            
971
001642   cfdb     MOVFF     0xfdb,0x14                                                                                      
965
001636   cfdb     MOVFF     0xfdb,0x14                                                                                      
972
001644   f014                                                                                                               
966
001638   f014                                                                                                               
973
001646   0ef2     MOVLW     0xf2                                                                                            
967
00163a   0ef2     MOVLW     0xf2                                                                                            
974
001648   cfdb     MOVFF     0xfdb,0x15                                                                                      
968
00163c   cfdb     MOVFF     0xfdb,0x15                                                                                      
975
00164a   f015                                                                                                               
969
00163e   f015                                                                                                               
976
00164c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
970
001640   50e7     MOVF      0xe7,0x0,0x0                                                                                    
977
00164e   1614     ANDWF     0x14,0x1,0x0                                                                                    
971
001642   1614     ANDWF     0x14,0x1,0x0                                                                                    
978
001650   6a15     CLRF      0x15,0x0                                                                                        
972
001644   6a15     CLRF      0x15,0x0                                                                                        
979
001652   0e07     MOVLW     0x7                                                                                             
973
001646   0e07     MOVLW     0x7                                                                                             
980
001654   90d8     BCF       0xd8,0x0,0x0                                                                                    
974
001648   90d8     BCF       0xd8,0x0,0x0                                                                                    
981
001656   3614     RLCF      0x14,0x1,0x0                                                                                    
975
00164a   3614     RLCF      0x14,0x1,0x0                                                                                    
982
001658   3615     RLCF      0x15,0x1,0x0                                                                                    
976
00164c   3615     RLCF      0x15,0x1,0x0                                                                                    
983
00165a   04e8     DECF      0xe8,0x0,0x0                                                                                    
977
00164e   04e8     DECF      0xe8,0x0,0x0                                                                                    
984
00165c   e1fb     BNZ       0x1654                                                                                          
978
001650   e1fb     BNZ       0x1648                                                                                          
985
00165e   0ef3     MOVLW     0xf3                                                                                            
979
001652   0ef3     MOVLW     0xf3                                                                                            
986
001660   50db     MOVF      0xdb,0x0,0x0                                                                                    
980
001654   50db     MOVF      0xdb,0x0,0x0                                                                                    
987
001662   0b3f     ANDLW     0x3f                                                                                            
981
001656   0b3f     ANDLW     0x3f                                                                                            
988
001664   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
982
001658   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
989
001666   2414     ADDWF     0x14,0x0,0x0                                                                                    
983
00165a   2414     ADDWF     0x14,0x0,0x0                                                                                    
990
001668   2416     ADDWF     0x16,0x0,0x0                                                                                    
984
00165c   2416     ADDWF     0x16,0x0,0x0                                                                                    
991
00166a   6e63     MOVWF     0x63,0x0                                                                                        
985
00165e   6e63     MOVWF     0x63,0x0                                                                                        
992
00166c   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
986
001660   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
993
00166e   6ee7     MOVWF     0xe7,0x0                                                                                        
987
001662   6ee7     MOVWF     0xe7,0x0                                                                                        
994
001670   0ef4     MOVLW     0xf4                                                                                            
988
001664   0ef4     MOVLW     0xf4                                                                                            
995
001672   cfdb     MOVFF     0xfdb,0x14                                                                                      
989
001666   cfdb     MOVFF     0xfdb,0x14                                                                                      
996
001674   f014                                                                                                               
990
001668   f014                                                                                                               
997
001676   0ef5     MOVLW     0xf5                                                                                            
991
00166a   0ef5     MOVLW     0xf5                                                                                            
998
001678   cfdb     MOVFF     0xfdb,0x15                                                                                      
992
00166c   cfdb     MOVFF     0xfdb,0x15                                                                                      
999
00167a   f015                                                                                                               
993
00166e   f015                                                                                                               
1000
00167c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
994
001670   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1001
00167e   1614     ANDWF     0x14,0x1,0x0                                                                                    
995
001672   1614     ANDWF     0x14,0x1,0x0                                                                                    
1002
001680   6a15     CLRF      0x15,0x0                                                                                        
996
001674   6a15     CLRF      0x15,0x0                                                                                        
1003
001682   5014     MOVF      0x14,0x0,0x0                                                                                    
997
001676   5014     MOVF      0x14,0x0,0x0                                                                                    
1004
001684   6e64     MOVWF     0x64,0x0                                                                                        
998
001678   6e64     MOVWF     0x64,0x0                                                                                        
1005
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
999
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1006
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1000
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1007
001686   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1001
00167a   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1008
001688   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1002
00167c   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1009
00168a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1003
00167e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1010
00168c   0808     SUBLW     0x8                                                                                             
1004
001680   0808     SUBLW     0x8                                                                                             
1011
00168e   e203     BC        0x1696                                                                                          
1005
001682   e203     BC        0x168a                                                                                          
1012
001690   0e08     MOVLW     0x8                                                                                             
1006
001684   0e08     MOVLW     0x8                                                                                             
1013
001692   6e65     MOVWF     0x65,0x0                                                                                        
1007
001686   6e65     MOVWF     0x65,0x0                                                                                        
1014
001694   d003     BRA       0x169c                                                                                          
1008
001688   d003     BRA       0x1690                                                                                          
1015
001696   0ef6     MOVLW     0xf6                                                                                            
1009
00168a   0ef6     MOVLW     0xf6                                                                                            
1016
001698   50db     MOVF      0xdb,0x0,0x0                                                                                    
1010
00168c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1017
00169a   6e65     MOVWF     0x65,0x0                                                                                        
1011
00168e   6e65     MOVWF     0x65,0x0                                                                                        
1018
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1012
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1019
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1013
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1020
                                           		// NOT Remote request                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1014
                                           		// NOT Remote request                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1021
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1015
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1022
00169c   9c65     BCF       0x65,0x6,0x0   			bcf RXB0DLC, 6, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1016
001690   9c65     BCF       0x65,0x6,0x0   			bcf RXB0DLC, 6, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1023
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1017
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1024
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1018
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1025
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1019
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1026
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1020
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1027
00169e   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1021
001692   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1022
001694   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1023
001696   6e66     MOVWF     0x66,0x0                                                                                        
-
 
1024
001698   0ef8     MOVLW     0xf8                                                                                            
-
 
1025
00169a   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1026
00169c   6e67     MOVWF     0x67,0x0                                                                                        
-
 
1027
00169e   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1028
0016a0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1028
0016a0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1029
0016a2   6e66     MOVWF     0x66,0x0                                                                                        
1029
0016a2   6e68     MOVWF     0x68,0x0                                                                                        
1030
0016a4   0ef8     MOVLW     0xf8                                                                                            
1030
0016a4   0efa     MOVLW     0xfa                                                                                            
1031
0016a6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1031
0016a6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1032
0016a8   6e67     MOVWF     0x67,0x0                                                                                        
1032
0016a8   6e69     MOVWF     0x69,0x0                                                                                        
1033
0016aa   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1033
0016aa   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1034
0016ac   50db     MOVF      0xdb,0x0,0x0                                                                                    
1034
0016ac   50db     MOVF      0xdb,0x0,0x0                                                                                    
1035
0016ae   6e68     MOVWF     0x68,0x0                                                                                        
1035
0016ae   6e6a     MOVWF     0x6a,0x0                                                                                        
1036
0016b0   0efa     MOVLW     0xfa                                                                                            
1036
0016b0   0efc     MOVLW     0xfc                                                                                            
1037
0016b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1037
0016b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1038
0016b4   6e69     MOVWF     0x69,0x0                                                                                        
1038
0016b4   6e6b     MOVWF     0x6b,0x0                                                                                        
1039
0016b6   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1039
0016b6   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1040
0016b8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1040
0016b8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1041
0016ba   6e6a     MOVWF     0x6a,0x0                                                                                        
1041
0016ba   6e6c     MOVWF     0x6c,0x0                                                                                        
1042
0016bc   0efc     MOVLW     0xfc                                                                                            
1042
0016bc   0efe     MOVLW     0xfe                                                                                            
1043
0016be   50db     MOVF      0xdb,0x0,0x0                                                                                    
1043
0016be   50db     MOVF      0xdb,0x0,0x0                                                                                    
1044
0016c0   6e6b     MOVWF     0x6b,0x0                                                                                        
-
 
1045
0016c2   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1046
0016c4   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1047
0016c6   6e6c     MOVWF     0x6c,0x0                                                                                        
-
 
1048
0016c8   0efe     MOVLW     0xfe                                                                                            
-
 
1049
0016ca   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1050
0016cc   6e6d     MOVWF     0x6d,0x0                                                                                        
1044
0016c0   6e6d     MOVWF     0x6d,0x0                                                                                        
1051
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1045
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1052
                                           		// set extended                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1046
                                           		// set extended                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1053
0016ce   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1047
0016c2   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1054
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1048
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1055
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1049
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1056
0016d0   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1050
0016c4   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1057
0016d2   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1051
0016c6   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1058
0016d4   ffe6                                                                                                               
1052
0016c8   ffe6                                                                                                               
1059
0016d6   0efc     MOVLW     0xfc                                                                                            
1053
0016ca   0efc     MOVLW     0xfc                                                                                            
1060
0016d8   1460     ANDWF     0x60,0x0,0x0                                                                                    
1054
0016cc   1460     ANDWF     0x60,0x0,0x0                                                                                    
1061
0016da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1055
0016ce   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1062
0016dc   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1056
0016d0   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1063
0016de   6e60     MOVWF     0x60,0x0                                                                                        
1057
0016d2   6e60     MOVWF     0x60,0x0                                                                                        
1064
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1058
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1065
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1059
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1066
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1060
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1067
0016e0   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1061
0016d4   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1068
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1062
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1069
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1063
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1070
0016e2   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1064
0016d6   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1071
0016e4   d000     BRA       0x16e6                                                                                          
1065
0016d8   d000     BRA       0x16da                                                                                          
1072
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1066
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1073
0016e6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1067
0016da   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1074
0016e8   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1068
0016dc   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1075
0016ea   ffd9                                                                                                               
1069
0016de   ffd9                                                                                                               
1076
0016ec   0012     RETURN    0x0                                                                                             
1070
0016e0   0012     RETURN    0x0                                                                                             
1077
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
1071
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
1078
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1072
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1079
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1073
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1080
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1074
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1081
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
1075
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1138... Line 1132...
1138
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1132
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1139
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1133
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1140
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1134
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1141
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1135
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1142
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1136
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1143
001f90   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1137
001d8c   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1144
001f92   6ed6     MOVWF     0xd6,0x0                                                                                        
1138
001d8e   6ed6     MOVWF     0xd6,0x0                                                                                        
1145
001f94   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1139
001d90   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1146
001f96   6ed7     MOVWF     0xd7,0x0                                                                                        
1140
001d92   6ed7     MOVWF     0xd7,0x0                                                                                        
1147
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1141
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1148
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1142
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1149
001f98   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1143
001d94   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1150
001f9a   6ed5     MOVWF     0xd5,0x0                                                                                        
1144
001d96   6ed5     MOVWF     0xd5,0x0                                                                                        
1151
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1145
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1152
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1146
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1153
001f9c   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1147
001d98   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1154
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1148
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1155
001f9e   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1149
001d9a   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1156
001fa0   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1150
001d9c   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1157
001fa2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1151
001d9e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1158
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1152
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1159
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1153
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1160
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1154
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1161
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1155
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1162
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1156
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1165... Line 1159...
1165
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1159
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1166
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1160
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1167
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1161
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1168
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1162
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1169
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1163
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1170
001fa4   c096     MOVFF     0x96,0x6           return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1164
001da0   c08f     MOVFF     0x8f,0x4           return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1171
001fa6   f006                                                                                                               
1165
001da2   f004                                                                                                               
1172
001fa8   c097     MOVFF     0x97,0x7                                                                                        
1166
001da4   c090     MOVFF     0x90,0x5                                                                                        
1173
001faa   f007                                                                                                               
1167
001da6   f005                                                                                                               
1174
001fac   c098     MOVFF     0x98,0x8                                                                                        
1168
001da8   c091     MOVFF     0x91,0x6                                                                                        
1175
001fae   f008                                                                                                               
1169
001daa   f006                                                                                                               
1176
001fb0   c099     MOVFF     0x99,0x9                                                                                        
1170
001dac   c092     MOVFF     0x92,0x7                                                                                        
1177
001fb2   f009                                                                                                               
1171
001dae   f007                                                                                                               
1178
001fb4   d000     BRA       0x1fb6                                                                                          
1172
001db0   d000     BRA       0x1db2                                                                                          
1179
001fb6   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1173
001db2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1180
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1174
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1181
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1175
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1182
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1176
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1183
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1177
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1184
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1178
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1188... Line 1182...
1188
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1182
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1189
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1183
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1190
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1184
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1191
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1185
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1192
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1186
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1193
001fb8   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1187
001db4   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1194
001fba   d00b     BRA       0x1fd2                                                                                          
1188
001db6   d00b     BRA       0x1dce                                                                                          
1195
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1189
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1196
001fbc   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1190
001db8   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1197
001fbe   6ed7     MOVWF     0xd7,0x0                                                                                        
1191
001dba   6ed7     MOVWF     0xd7,0x0                                                                                        
1198
001fc0   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1192
001dbc   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1199
001fc2   6ed6     MOVWF     0xd6,0x0                                                                                        
1193
001dbe   6ed6     MOVWF     0xd6,0x0                                                                                        
1200
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1194
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1201
001fc4   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1195
001dc0   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1202
001fc6   2b96     INCF      0x96,0x1,0x1                                                                                    
1196
001dc2   2b8f     INCF      0x8f,0x1,0x1                                                                                    
1203
001fc8   0e00     MOVLW     0x0                                                                                             
1197
001dc4   0e00     MOVLW     0x0                                                                                             
1204
001fca   2397     ADDWFC    0x97,0x1,0x1                                                                                    
1198
001dc6   2390     ADDWFC    0x90,0x1,0x1                                                                                    
1205
001fcc   2398     ADDWFC    0x98,0x1,0x1                                                                                    
1199
001dc8   2391     ADDWFC    0x91,0x1,0x1                                                                                    
1206
001fce   2399     ADDWFC    0x99,0x1,0x1                                                                                    
1200
001dca   2392     ADDWFC    0x92,0x1,0x1                                                                                    
1207
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1201
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1208
001fd0   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1202
001dcc   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1209
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1203
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1210
001fd2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1204
001dce   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1211
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1205
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1212
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1206
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1213
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1207
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1214
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1208
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1215
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1209
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1216
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1210
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1217
                                            * Last changed:	$LastChangedDate: 2007-01-30 12:53:25 +0100 (ti, 30 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1211
                                            * Last changed:	$LastChangedDate: 2007-01-31 14:04:02 +0100 (on, 31 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1218
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1212
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1219
                                            * Revision:		$Revision: 276 $                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1213
                                            * Revision:		$Revision: 277 $                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1220
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\Main.c
1214
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\Main.c
1221
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1215
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1222
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1216
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1223
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1217
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1224
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1218
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1235... Line 1229...
1235
                                           	#include <blinds.h>                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1229
                                           	#include <blinds.h>                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1236
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1230
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1237
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1231
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1238
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1232
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1239
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1233
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1240
0019ec   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1234
001950   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1241
0019ee   ffe6                                                                                                               
1235
001952   ffe6                                                                                                               
1242
0019f0   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1236
001954   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1243
0019f2   ffd9                                                                                                               
1237
001956   ffd9                                                                                                               
1244
0019f4   0e11     MOVLW     0x11                                                                                            
1238
001958   0e0f     MOVLW     0xf                                                                                             
1245
0019f6   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1239
00195a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1246
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1240
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1247
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1241
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1248
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1242
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1249
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1243
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1250
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1244
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1251
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1245
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1252
                                           	// Inits                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1246
                                           	// Inits                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1253
0019f8   d962     RCALL     0x1cbe         	mainInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1247
00195c   d8c0     RCALL     0x1ade         	mainInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1254
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1248
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1255
0019fa   ec2e     CALL      0x105c,0x0     	canInit();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1249
00195e   ec2e     CALL      0x105c,0x0     	canInit();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1256
0019fc   f008                                                                                                               
1250
001960   f008                                                                                                               
1257
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1251
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1258
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1252
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1259
0019fe   0e0b     MOVLW     0xb            		adcInit(TRUE,0b1011);                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1253
                                           		adcInit(TRUE,0b1011);                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1260
001a00   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1261
001a02   0e01     MOVLW     0x1                                                                                             
-
 
1262
001a04   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1263
001a06   ec77     CALL      0x16ee,0x0                                                                                      
-
 
1264
001a08   f00b                                                                                                               
-
 
1265
001a0a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1266
001a0c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1267
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1254
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1268
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1255
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1269
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1256
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1270
                                           		blindsInit();                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1257
001962   ec84     CALL      0x1b08,0x0     		blindsInit();                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1258
001964   f00d                                                                                                               
1271
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1259
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1272
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1260
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1273
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1261
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1274
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1275
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1276
001b7c   d748     BRA       0x1a0e         	while(1)                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1262
001a1c   d7a4     BRA       0x1966         	while(1)                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1277
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1263
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1278
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1264
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1279
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1265
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1280
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1266
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1281
                                           		static signed int angle = 90;                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1267
                                           		static signed char angle = 70;                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1282
                                           		static TICK blinds = 0;                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1268
                                           		static TICK blinds = 0;                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1283
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1269
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1284
001a0e   ecd2     CALL      0x1fa4,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1270
001966   ecd0     CALL      0x1da0,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1285
001a10   f00f                                                                                                               
1271
001968   f00e                                                                                                               
1286
001a12   0100     MOVLB     0x0                                                                                             
1272
00196a   0100     MOVLB     0x0                                                                                             
1287
001a14   5177     MOVF      0x77,0x0,0x1                                                                                    
1273
00196c   5177     MOVF      0x77,0x0,0x1                                                                                    
1288
001a16   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1274
00196e   5c04     SUBWF     0x4,0x0,0x0                                                                                     
1289
001a18   6e14     MOVWF     0x14,0x0                                                                                        
1275
001970   6e14     MOVWF     0x14,0x0                                                                                        
1290
001a1a   5178     MOVF      0x78,0x0,0x1                                                                                    
1276
001972   5178     MOVF      0x78,0x0,0x1                                                                                    
1291
001a1c   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1277
001974   5805     SUBWFB    0x5,0x0,0x0                                                                                     
1292
001a1e   6e15     MOVWF     0x15,0x0                                                                                        
1278
001976   6e15     MOVWF     0x15,0x0                                                                                        
1293
001a20   5179     MOVF      0x79,0x0,0x1                                                                                    
1279
001978   5179     MOVF      0x79,0x0,0x1                                                                                    
1294
001a22   5808     SUBWFB    0x8,0x0,0x0                                                                                     
1280
00197a   5806     SUBWFB    0x6,0x0,0x0                                                                                     
1295
001a24   6e16     MOVWF     0x16,0x0                                                                                        
1281
00197c   6e16     MOVWF     0x16,0x0                                                                                        
1296
001a26   517a     MOVF      0x7a,0x0,0x1                                                                                    
1282
00197e   517a     MOVF      0x7a,0x0,0x1                                                                                    
1297
001a28   5809     SUBWFB    0x9,0x0,0x0                                                                                     
1283
001980   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1298
001a2a   6e17     MOVWF     0x17,0x0                                                                                        
1284
001982   6e17     MOVWF     0x17,0x0                                                                                        
1299
001a2c   80d8     BSF       0xd8,0x0,0x0                                                                                    
1285
001984   80d8     BSF       0xd8,0x0,0x0                                                                                    
1300
001a2e   0e64     MOVLW     0x64                                                                                            
1286
001986   0e64     MOVLW     0x64                                                                                            
1301
001a30   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1287
001988   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1302
001a32   0e00     MOVLW     0x0                                                                                             
1288
00198a   0e00     MOVLW     0x0                                                                                             
1303
001a34   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1289
00198c   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1304
001a36   0e00     MOVLW     0x0                                                                                             
1290
00198e   0e00     MOVLW     0x0                                                                                             
1305
001a38   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1291
001990   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1306
001a3a   0e00     MOVLW     0x0                                                                                             
1292
001992   0e00     MOVLW     0x0                                                                                             
1307
001a3c   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1293
001994   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1308
001a3e   e20b     BC        0x1a56                                                                                          
1294
001996   e20b     BC        0x19ae                                                                                          
1309
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1295
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1310
001a40   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1296
001998   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1311
001a42   ecd2     CALL      0x1fa4,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1297
00199a   ecd0     CALL      0x1da0,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1312
001a44   f00f                                                                                                               
1298
00199c   f00e                                                                                                               
1313
001a46   c006     MOVFF     0x6,0x77                                                                                        
1299
00199e   c004     MOVFF     0x4,0x77                                                                                        
1314
001a48   f077                                                                                                               
1300
0019a0   f077                                                                                                               
1315
001a4a   c007     MOVFF     0x7,0x78                                                                                        
1301
0019a2   c005     MOVFF     0x5,0x78                                                                                        
1316
001a4c   f078                                                                                                               
1302
0019a4   f078                                                                                                               
1317
001a4e   c008     MOVFF     0x8,0x79                                                                                        
1303
0019a6   c006     MOVFF     0x6,0x79                                                                                        
1318
001a50   f079                                                                                                               
1304
0019a8   f079                                                                                                               
1319
001a52   c009     MOVFF     0x9,0x7a                                                                                        
1305
0019aa   c007     MOVFF     0x7,0x7a                                                                                        
1320
001a54   f07a                                                                                                               
1306
0019ac   f07a                                                                                                               
1321
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1307
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1322
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1308
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1323
                                           		#ifdef USE_BLINDS                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1309
                                           		#ifdef USE_BLINDS                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1324
                                           		if ((tickGet()-blinds)>2*TICK_SECOND)                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1310
0019ae   ecd0     CALL      0x1da0,0x0     		if ((tickGet()-blinds)>2*TICK_SECOND)                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1325
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1311
0019b0   f00e                                                                                                               
1326
                                           			angle = (angle>0?-45:45);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1312
0019b2   0100     MOVLB     0x0                                                                                             
1327
                                           			blindsTurn(angle);                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1313
0019b4   5181     MOVF      0x81,0x0,0x1                                                                                    
1328
                                           			blinds = tickGet();                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1314
0019b6   5c04     SUBWF     0x4,0x0,0x0                                                                                     
1329
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1315
0019b8   6e14     MOVWF     0x14,0x0                                                                                        
1330
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1316
0019ba   5182     MOVF      0x82,0x0,0x1                                                                                    
1331
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1317
0019bc   5805     SUBWFB    0x5,0x0,0x0                                                                                     
1332
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1318
0019be   6e15     MOVWF     0x15,0x0                                                                                        
1333
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1319
0019c0   5183     MOVF      0x83,0x0,0x1                                                                                    
1334
001a56   ecd2     CALL      0x1fa4,0x0     		if ((tickGet()-temperature)>TICK_SECOND*2) // Each 2 second, read temperature. F:\MCP\projects\CAN\canTemp\Source\Main.c
1320
0019c2   5806     SUBWFB    0x6,0x0,0x0                                                                                     
1335
001a58   f00f                                                                                                               
1321
0019c4   6e16     MOVWF     0x16,0x0                                                                                        
1336
001a5a   0100     MOVLB     0x0                                                                                             
1322
0019c6   5184     MOVF      0x84,0x0,0x1                                                                                    
1337
001a5c   517b     MOVF      0x7b,0x0,0x1                                                                                    
1323
0019c8   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1338
001a5e   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1324
0019ca   6e17     MOVWF     0x17,0x0                                                                                        
1339
001a60   6e14     MOVWF     0x14,0x0                                                                                        
1325
0019cc   80d8     BSF       0xd8,0x0,0x0                                                                                    
1340
001a62   517c     MOVF      0x7c,0x0,0x1                                                                                    
1326
0019ce   0ec8     MOVLW     0xc8                                                                                            
1341
001a64   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1327
0019d0   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1342
001a66   6e15     MOVWF     0x15,0x0                                                                                        
1328
0019d2   0e00     MOVLW     0x0                                                                                             
1343
001a68   517d     MOVF      0x7d,0x0,0x1                                                                                    
1329
0019d4   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1344
001a6a   5808     SUBWFB    0x8,0x0,0x0                                                                                     
1330
0019d6   0e00     MOVLW     0x0                                                                                             
1345
001a6c   6e16     MOVWF     0x16,0x0                                                                                        
1331
0019d8   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1346
001a6e   517e     MOVF      0x7e,0x0,0x1                                                                                    
1332
0019da   0e00     MOVLW     0x0                                                                                             
1347
001a70   5809     SUBWFB    0x9,0x0,0x0                                                                                     
1333
0019dc   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1348
001a72   6e17     MOVWF     0x17,0x0                                                                                        
1334
0019de   e21e     BC        0x1a1c                                                                                          
1349
001a74   80d8     BSF       0xd8,0x0,0x0                                                                                    
1335
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1350
001a76   0ec8     MOVLW     0xc8                                                                                            
1336
0019e0   0e00     MOVLW     0x0            			angle = (angle>0?-70:70);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1351
001a78   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1337
0019e2   6ee7     MOVWF     0xe7,0x0                                                                                        
1352
001a7a   0e00     MOVLW     0x0                                                                                             
1338
0019e4   1980     XORWF     0x80,0x0,0x1                                                                                    
1353
001a7c   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1339
0019e6   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1354
001a7e   0e00     MOVLW     0x0                                                                                             
1340
0019e8   d002     BRA       0x19ee                                                                                          
1355
001a80   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1341
0019ea   3580     RLCF      0x80,0x0,0x1                                                                                    
1356
001a82   0e00     MOVLW     0x0                                                                                             
1342
0019ec   d003     BRA       0x19f4                                                                                          
1357
001a84   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1343
0019ee   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1358
001a86   e215     BC        0x1ab2                                                                                          
1344
0019f0   80d8     BSF       0xd8,0x0,0x0                                                                                    
1359
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1345
0019f2   5580     SUBFWB    0x80,0x0,0x1                                                                                    
1360
001a88   517f     MOVF      0x7f,0x0,0x1   			if (lastTemperature==TEMPERATURE_INSIDE) lastTemperature=TEMPERATURE_OUTSIDE; else lastTemperature=TEMPERATURE_INSIDE; F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1361
001a8a   e103     BNZ       0x1a92                                                                                          
1346
0019f4   e202     BC        0x19fa                                                                                          
1362
001a8c   0e01     MOVLW     0x1                                                                                             
1347
0019f6   0eba     MOVLW     0xba                                                                                            
1363
001a8e   6f7f     MOVWF     0x7f,0x1                                                                                        
1348
0019f8   d001     BRA       0x19fc                                                                                          
1364
001a90   d001     BRA       0x1a94                                                                                          
1349
0019fa   0e46     MOVLW     0x46                                                                                            
1365
001a92   6b7f     CLRF      0x7f,0x1                                                                                        
1350
0019fc   6f80     MOVWF     0x80,0x1                                                                                        
1366
001a94   c07f     MOVFF     0x7f,0xfe6     			adcConvert(lastTemperature);                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1351
0019fe   c080     MOVFF     0x80,0xfe6     			blindsTurn(angle);                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1367
001a96   ffe6                                                                                                               
1352
001a00   ffe6                                                                                                               
1368
001a98   ece5     CALL      0x17ca,0x0                                                                                      
1353
001a02   ec98     CALL      0x1b30,0x0                                                                                      
1369
001a9a   f00b                                                                                                               
1354
001a04   f00d                                                                                                               
1370
001a9c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1355
001a06   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1371
001a9e   ecd2     CALL      0x1fa4,0x0     			temperature = tickGet();                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1356
001a08   ecd0     CALL      0x1da0,0x0     			blinds = tickGet();                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1372
001aa0   f00f                                                                                                               
1357
001a0a   f00e                                                                                                               
1373
001aa2   c006     MOVFF     0x6,0x7b                                                                                        
1358
001a0c   c004     MOVFF     0x4,0x81                                                                                        
1374
001aa4   f07b                                                                                                               
1359
001a0e   f081                                                                                                               
1375
001aa6   c007     MOVFF     0x7,0x7c                                                                                        
1360
001a10   c005     MOVFF     0x5,0x82                                                                                        
1376
001aa8   f07c                                                                                                               
1361
001a12   f082                                                                                                               
1377
001aaa   c008     MOVFF     0x8,0x7d                                                                                        
1362
001a14   c006     MOVFF     0x6,0x83                                                                                        
1378
001aac   f07d                                                                                                               
1363
001a16   f083                                                                                                               
1379
001aae   c009     MOVFF     0x9,0x7e                                                                                        
1364
001a18   c007     MOVFF     0x7,0x84                                                                                        
1380
001ab0   f07e                                                                                                               
1365
001a1a   f084                                                                                                               
1381
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1366
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1382
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1367
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1383
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1368
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1384
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1369
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1385
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1370
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1371
                                           		if ((tickGet()-temperature)>TICK_SECOND*2) // Each 2 second, read temperature. F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1372
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1373
                                           			if (lastTemperature==TEMPERATURE_INSIDE) lastTemperature=TEMPERATURE_OUTSIDE; else lastTemperature=TEMPERATURE_INSIDE; F:\MCP\projects\CAN\canTemp\Source\Main.c
1386
001ab2   ecf2     CALL      0x19e4,0x0     		if (adcDone()) // Has temperature, send it to the bus                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1374
                                           			adcConvert(lastTemperature);                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1375
                                           			temperature = tickGet();                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1387
001ab4   f00c                                                                                                               
1376
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1377
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1388
001ab6   0900     IORLW     0x0                                                                                             
1378
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1389
001ab8   e061     BZ        0x1b7c                                                                                          
1379
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1380
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1381
                                           		if (adcDone()) // Has temperature, send it to the bus                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1390
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1382
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1391
                                           			BYTE decimal;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1383
                                           			BYTE decimal;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1392
                                           			signed char tenth;                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1384
                                           			signed char tenth;                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1393
001aba   50d9     MOVF      0xd9,0x0,0x0   			temperatureRead(&tenth,&decimal);                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1385
                                           			temperatureRead(&tenth,&decimal);                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1394
001abc   0f0f     ADDLW     0xf                                                                                             
-
 
1395
001abe   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1396
001ac0   0e00     MOVLW     0x0                                                                                             
-
 
1397
001ac2   20da     ADDWFC    0xda,0x0,0x0                                                                                    
-
 
1398
001ac4   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1399
001ac6   50d9     MOVF      0xd9,0x0,0x0                                                                                    
-
 
1400
001ac8   0f10     ADDLW     0x10                                                                                            
-
 
1401
001aca   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1402
001acc   0e00     MOVLW     0x0                                                                                             
-
 
1403
001ace   20da     ADDWFC    0xda,0x0,0x0                                                                                    
-
 
1404
001ad0   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1405
001ad2   ec10     CALL      0x1820,0x0                                                                                      
-
 
1406
001ad4   f00c                                                                                                               
-
 
1407
001ad6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1408
001ad8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1409
001ada   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1410
001adc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1411
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1412
001ade   0e01     MOVLW     0x1            			outCm.funct 					= FUNCT_SENSORS;                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1413
001ae0   6edf     MOVWF     0xdf,0x0                                                                                        
-
 
1414
001ae2   0100     MOVLB     0x0            			outCm.funcc 					= (lastTemperature==TEMPERATURE_INSIDE?FUNCC_SENSORS_TEMPERATURE_INSIDE:FUNCC_SENSORS_TEMPERATURE_OUTSIDE); F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1415
001ae4   517f     MOVF      0x7f,0x0,0x1                                                                                    
-
 
1416
001ae6   e102     BNZ       0x1aec                                                                                          
-
 
1417
001ae8   0e10     MOVLW     0x10                                                                                            
-
 
1418
001aea   d001     BRA       0x1aee                                                                                          
-
 
1419
001aec   0e11     MOVLW     0x11                                                                                            
-
 
1420
001aee   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1421
001af0   6a15     CLRF      0x15,0x0                                                                                        
-
 
1422
001af2   be14     BTFSC     0x14,0x7,0x0                                                                                    
-
 
1423
001af4   6815     SETF      0x15,0x0                                                                                        
-
 
1424
001af6   0e01     MOVLW     0x1                                                                                             
-
 
1425
001af8   c014     MOVFF     0x14,0xfdb                                                                                      
-
 
1426
001afa   ffdb                                                                                                               
-
 
1427
001afc   0e02     MOVLW     0x2                                                                                             
-
 
1428
001afe   c015     MOVFF     0x15,0xfdb                                                                                      
-
 
1429
001b00   ffdb                                                                                                               
-
 
1430
001b02   6ef3     MOVWF     0xf3,0x0       			outCm.data_length 				= 2;                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1431
001b04   0e06     MOVLW     0x6                                                                                             
-
 
1432
001b06   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1433
001b08   ffdb                                                                                                               
-
 
1434
001b0a   0e10     MOVLW     0x10           			outCm.data[1]					= tenth; //  signed 10 an 1 decimal.                        F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1435
001b0c   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1436
001b0e   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
1437
001b10   0e08     MOVLW     0x8                                                                                             
-
 
1438
001b12   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
1439
001b14   ffdb                                                                                                               
-
 
1440
001b16   0e0f     MOVLW     0xf            			outCm.data[0]					= decimal; //  Decimal value, 0-9                           F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1441
001b18   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1442
001b1a   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
1443
001b1c   0e07     MOVLW     0x7                                                                                             
-
 
1444
001b1e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
1445
001b20   ffdb                                                                                                               
-
 
1446
001b22   0e02     MOVLW     0x2            			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1447
001b24   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1448
001b26   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
-
 
1449
001b28   ffe9                                                                                                               
-
 
1450
001b2a   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1451
001b2c   ffea                                                                                                               
-
 
1452
001b2e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1453
001b30   ffe6                                                                                                               
-
 
1454
001b32   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1455
001b34   ffe6                                                                                                               
-
 
1456
001b36   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1457
001b38   ffe6                                                                                                               
-
 
1458
001b3a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1459
001b3c   ffe6                                                                                                               
-
 
1460
001b3e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1461
001b40   ffe6                                                                                                               
-
 
1462
001b42   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1463
001b44   ffe6                                                                                                               
-
 
1464
001b46   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1465
001b48   ffe6                                                                                                               
-
 
1466
001b4a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1467
001b4c   ffe6                                                                                                               
-
 
1468
001b4e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1469
001b50   ffe6                                                                                                               
-
 
1470
001b52   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1471
001b54   ffe6                                                                                                               
-
 
1472
001b56   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1473
001b58   ffe6                                                                                                               
-
 
1474
001b5a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1475
001b5c   ffe6                                                                                                               
-
 
1476
001b5e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1477
001b60   ffe6                                                                                                               
-
 
1478
001b62   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1479
001b64   ffe6                                                                                                               
-
 
1480
001b66   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1481
001b68   ffe6                                                                                                               
-
 
1482
001b6a   ec9e     CALL      0x153c,0x0                                                                                      
-
 
1483
001b6c   f00a                                                                                                               
-
 
1484
001b6e   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1485
001b70   0e10     MOVLW     0x10                                                                                            
-
 
1486
001b72   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1487
001b74   5014     MOVF      0x14,0x0,0x0                                                                                    
-
 
1488
001b76   0900     IORLW     0x0                                                                                             
-
 
1489
001b78   e101     BNZ       0x1b7c                                                                                          
-
 
1490
001b7a   d7d3     BRA       0x1b22                                                                                          
-
 
1491
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1492
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1493
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1386
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1387
                                           			outCm.funct 					= FUNCT_SENSORS;                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1388
                                           			outCm.funcc 					= (lastTemperature==TEMPERATURE_INSIDE?FUNCC_SENSORS_TEMPERATURE_INSIDE:FUNCC_SENSORS_TEMPERATURE_OUTSIDE); F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1389
                                           			outCm.data_length 				= 2;                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1390
                                           			outCm.data[1]					= tenth; //  signed 10 an 1 decimal.                        F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1391
                                           			outCm.data[0]					= decimal; //  Decimal value, 0-9                           F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1392
                                           			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1494
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1393
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1394
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1395
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1396
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1495
001b7e   0e11     MOVLW     0x11           }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1397
001a1e   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1496
001b80   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1398
001a20   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1497
001b82   e202     BC        0x1b88                                                                                          
1399
001a22   e202     BC        0x1a28                                                                                          
1498
001b84   6ae1     CLRF      0xe1,0x0                                                                                        
1400
001a24   6ae1     CLRF      0xe1,0x0                                                                                        
1499
001b86   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1401
001a26   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1500
001b88   6ee1     MOVWF     0xe1,0x0                                                                                        
1402
001a28   6ee1     MOVWF     0xe1,0x0                                                                                        
1501
001b8a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1403
001a2a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1502
001b8c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1404
001a2c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1503
001b8e   ffd9                                                                                                               
1405
001a2e   ffd9                                                                                                               
1504
001b90   0012     RETURN    0x0                                                                                             
1406
001a30   0012     RETURN    0x0                                                                                             
1505
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1407
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1506
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1408
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1507
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1409
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1508
001b92   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1410
001a32   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1509
001b94   ffe4                                                                                                               
1411
001a34   ffe4                                                                                                               
1510
001b96   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1412
001a36   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1511
001b98   ffda                                                                                                               
1413
001a38   ffda                                                                                                               
1512
001b9a   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1414
001a3a   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1513
001b9c   ffe4                                                                                                               
1415
001a3c   ffe4                                                                                                               
1514
001b9e   cfea     MOVFF     0xfea,0xfe4                                                                                     
1416
001a3e   cfea     MOVFF     0xfea,0xfe4                                                                                     
1515
001ba0   ffe4                                                                                                               
1417
001a40   ffe4                                                                                                               
1516
001ba2   cff6     MOVFF     0xff6,0xfe4                                                                                     
1418
001a42   cff6     MOVFF     0xff6,0xfe4                                                                                     
1517
001ba4   ffe4                                                                                                               
1419
001a44   ffe4                                                                                                               
1518
001ba6   cff7     MOVFF     0xff7,0xfe4                                                                                     
1420
001a46   cff7     MOVFF     0xff7,0xfe4                                                                                     
1519
001ba8   ffe4                                                                                                               
1421
001a48   ffe4                                                                                                               
1520
001baa   cff5     MOVFF     0xff5,0xfe4                                                                                     
1422
001a4a   cff5     MOVFF     0xff5,0xfe4                                                                                     
1521
001bac   ffe4                                                                                                               
1423
001a4c   ffe4                                                                                                               
1522
001bae   cff3     MOVFF     0xff3,0xfe4                                                                                     
1424
001a4e   cff3     MOVFF     0xff3,0xfe4                                                                                     
1523
001bb0   ffe4                                                                                                               
1425
001a50   ffe4                                                                                                               
1524
001bb2   cff4     MOVFF     0xff4,0xfe4                                                                                     
1426
001a52   cff4     MOVFF     0xff4,0xfe4                                                                                     
1525
001bb4   ffe4                                                                                                               
1427
001a54   ffe4                                                                                                               
1526
001bb6   cffa     MOVFF     0xffa,0xfe4                                                                                     
1428
001a56   cffa     MOVFF     0xffa,0xfe4                                                                                     
1527
001bb8   ffe4                                                                                                               
1429
001a58   ffe4                                                                                                               
1528
001bba   ee00     LFSR      0x0,0x0                                                                                         
1430
001a5a   ee00     LFSR      0x0,0x0                                                                                         
1529
001bbc   f000                                                                                                               
1431
001a5c   f000                                                                                                               
1530
001bbe   0e14     MOVLW     0x14                                                                                            
1432
001a5e   0e14     MOVLW     0x14                                                                                            
1531
001bc0   04e8     DECF      0xe8,0x0,0x0                                                                                    
1433
001a60   04e8     DECF      0xe8,0x0,0x0                                                                                    
1532
001bc2   e303     BNC       0x1bca                                                                                          
1434
001a62   e303     BNC       0x1a6a                                                                                          
1533
001bc4   cfee     MOVFF     0xfee,0xfe4                                                                                     
1435
001a64   cfee     MOVFF     0xfee,0xfe4                                                                                     
1534
001bc6   ffe4                                                                                                               
1436
001a66   ffe4                                                                                                               
1535
001bc8   d7fb     BRA       0x1bc0                                                                                          
1437
001a68   d7fb     BRA       0x1a60                                                                                          
1536
001bca   ee00     LFSR      0x0,0x14                                                                                        
1438
001a6a   ee00     LFSR      0x0,0x14                                                                                        
1537
001bcc   f014                                                                                                               
1439
001a6c   f014                                                                                                               
1538
001bce   0e0e     MOVLW     0xe                                                                                             
1440
001a6e   0e0f     MOVLW     0xf                                                                                             
1539
001bd0   04e8     DECF      0xe8,0x0,0x0                                                                                    
1441
001a70   04e8     DECF      0xe8,0x0,0x0                                                                                    
1540
001bd2   e303     BNC       0x1bda                                                                                          
1442
001a72   e303     BNC       0x1a7a                                                                                          
1541
001bd4   cfee     MOVFF     0xfee,0xfe4                                                                                     
1443
001a74   cfee     MOVFF     0xfee,0xfe4                                                                                     
1542
001bd6   ffe4                                                                                                               
1444
001a76   ffe4                                                                                                               
1543
001bd8   d7fb     BRA       0x1bd0                                                                                          
1445
001a78   d7fb     BRA       0x1a70                                                                                          
1544
001bda   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1446
001a7a   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1545
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1447
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1546
001bdc   ecb3     CALL      0x1166,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1448
001a7c   ecb0     CALL      0x1160,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1547
001bde   f008                                                                                                               
1449
001a7e   f008                                                                                                               
1548
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1450
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1549
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1451
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1550
                                           		blindsISR();                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1452
001a80   ec0a     CALL      0x1c14,0x0     		blindsISR();                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1453
001a82   f00e                                                                                                               
1551
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1454
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1552
001be0   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1455
001a84   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1553
001be2   ee00     LFSR      0x0,0x21                                                                                        
1456
001a86   ee00     LFSR      0x0,0x22                                                                                        
1554
001be4   f021                                                                                                               
1457
001a88   f022                                                                                                               
1555
001be6   0e0e     MOVLW     0xe                                                                                             
1458
001a8a   0e0f     MOVLW     0xf                                                                                             
1556
001be8   04e8     DECF      0xe8,0x0,0x0                                                                                    
1459
001a8c   04e8     DECF      0xe8,0x0,0x0                                                                                    
1557
001bea   e303     BNC       0x1bf2                                                                                          
1460
001a8e   e303     BNC       0x1a96                                                                                          
1558
001bec   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1461
001a90   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1559
001bee   ffed                                                                                                               
1462
001a92   ffed                                                                                                               
1560
001bf0   d7fb     BRA       0x1be8                                                                                          
1463
001a94   d7fb     BRA       0x1a8c                                                                                          
1561
001bf2   ee00     LFSR      0x0,0x13                                                                                        
1464
001a96   ee00     LFSR      0x0,0x13                                                                                        
1562
001bf4   f013                                                                                                               
1465
001a98   f013                                                                                                               
1563
001bf6   0e14     MOVLW     0x14                                                                                            
1466
001a9a   0e14     MOVLW     0x14                                                                                            
1564
001bf8   04e8     DECF      0xe8,0x0,0x0                                                                                    
1467
001a9c   04e8     DECF      0xe8,0x0,0x0                                                                                    
1565
001bfa   e303     BNC       0x1c02                                                                                          
1468
001a9e   e303     BNC       0x1aa6                                                                                          
1566
001bfc   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1469
001aa0   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1567
001bfe   ffed                                                                                                               
1470
001aa2   ffed                                                                                                               
1568
001c00   d7fb     BRA       0x1bf8                                                                                          
1471
001aa4   d7fb     BRA       0x1a9c                                                                                          
1569
001c02   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1472
001aa6   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1570
001c04   fffa                                                                                                               
1473
001aa8   fffa                                                                                                               
1571
001c06   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1474
001aaa   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1572
001c08   fff4                                                                                                               
1475
001aac   fff4                                                                                                               
1573
001c0a   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1476
001aae   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1574
001c0c   fff3                                                                                                               
1477
001ab0   fff3                                                                                                               
1575
001c0e   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1478
001ab2   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1576
001c10   fff5                                                                                                               
1479
001ab4   fff5                                                                                                               
1577
001c12   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1480
001ab6   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1578
001c14   fff7                                                                                                               
1481
001ab8   fff7                                                                                                               
1579
001c16   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1482
001aba   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1580
001c18   fff6                                                                                                               
1483
001abc   fff6                                                                                                               
1581
001c1a   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1484
001abe   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1582
001c1c   ffea                                                                                                               
1485
001ac0   ffea                                                                                                               
1583
001c1e   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1486
001ac2   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1584
001c20   ffe9                                                                                                               
1487
001ac4   ffe9                                                                                                               
1585
001c22   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1488
001ac6   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1586
001c24   ffda                                                                                                               
1489
001ac8   ffda                                                                                                               
1587
001c26   0011     RETFIE    0x1                                                                                             
1490
001aca   0011     RETFIE    0x1                                                                                             
1588
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1491
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1589
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1492
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1590
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1493
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1591
001c28   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1494
001acc   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1592
001c2a   ffe4                                                                                                               
1495
001ace   ffe4                                                                                                               
1593
001c2c   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1496
001ad0   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1594
001c2e   ffda                                                                                                               
1497
001ad2   ffda                                                                                                               
1595
001c30   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
-
 
1596
001c32   ffe4                                                                                                               
-
 
1597
001c34   cfea     MOVFF     0xfea,0xfe4                                                                                     
-
 
1598
001c36   ffe4                                                                                                               
-
 
1599
001c38   cff6     MOVFF     0xff6,0xfe4                                                                                     
-
 
1600
001c3a   ffe4                                                                                                               
-
 
1601
001c3c   cff7     MOVFF     0xff7,0xfe4                                                                                     
-
 
1602
001c3e   ffe4                                                                                                               
-
 
1603
001c40   cff5     MOVFF     0xff5,0xfe4                                                                                     
-
 
1604
001c42   ffe4                                                                                                               
-
 
1605
001c44   cff3     MOVFF     0xff3,0xfe4                                                                                     
-
 
1606
001c46   ffe4                                                                                                               
-
 
1607
001c48   cff4     MOVFF     0xff4,0xfe4                                                                                     
-
 
1608
001c4a   ffe4                                                                                                               
-
 
1609
001c4c   cffa     MOVFF     0xffa,0xfe4                                                                                     
-
 
1610
001c4e   ffe4                                                                                                               
-
 
1611
001c50   ee00     LFSR      0x0,0x0                                                                                         
-
 
1612
001c52   f000                                                                                                               
-
 
1613
001c54   0e14     MOVLW     0x14                                                                                            
-
 
1614
001c56   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1615
001c58   e303     BNC       0x1c60                                                                                          
-
 
1616
001c5a   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1617
001c5c   ffe4                                                                                                               
-
 
1618
001c5e   d7fb     BRA       0x1c56                                                                                          
-
 
1619
001c60   ee00     LFSR      0x0,0x14                                                                                        
-
 
1620
001c62   f014                                                                                                               
-
 
1621
001c64   0e0e     MOVLW     0xe                                                                                             
-
 
1622
001c66   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1623
001c68   e303     BNC       0x1c70                                                                                          
-
 
1624
001c6a   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1625
001c6c   ffe4                                                                                                               
-
 
1626
001c6e   d7fb     BRA       0x1c66                                                                                          
-
 
1627
001c70   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1498
001ad4   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1628
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1499
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1629
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1500
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1630
001c72   ec91     CALL      0x1722,0x0     		adcISR();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1501
                                           		adcISR();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1631
001c74   f00b                                                                                                               
-
 
1632
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1502
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1633
001c76   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1503
001ad6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1634
001c78   ee00     LFSR      0x0,0x21                                                                                        
-
 
1635
001c7a   f021                                                                                                               
-
 
1636
001c7c   0e0e     MOVLW     0xe                                                                                             
-
 
1637
001c7e   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1638
001c80   e303     BNC       0x1c88                                                                                          
-
 
1639
001c82   cfe5     MOVFF     0xfe5,0xfed                                                                                     
-
 
1640
001c84   ffed                                                                                                               
-
 
1641
001c86   d7fb     BRA       0x1c7e                                                                                          
-
 
1642
001c88   ee00     LFSR      0x0,0x13                                                                                        
-
 
1643
001c8a   f013                                                                                                               
-
 
1644
001c8c   0e14     MOVLW     0x14                                                                                            
-
 
1645
001c8e   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1646
001c90   e303     BNC       0x1c98                                                                                          
-
 
1647
001c92   cfe5     MOVFF     0xfe5,0xfed                                                                                     
-
 
1648
001c94   ffed                                                                                                               
-
 
1649
001c96   d7fb     BRA       0x1c8e                                                                                          
-
 
1650
001c98   cfe5     MOVFF     0xfe5,0xffa                                                                                     
-
 
1651
001c9a   fffa                                                                                                               
-
 
1652
001c9c   cfe5     MOVFF     0xfe5,0xff4                                                                                     
-
 
1653
001c9e   fff4                                                                                                               
-
 
1654
001ca0   cfe5     MOVFF     0xfe5,0xff3                                                                                     
-
 
1655
001ca2   fff3                                                                                                               
-
 
1656
001ca4   cfe5     MOVFF     0xfe5,0xff5                                                                                     
-
 
1657
001ca6   fff5                                                                                                               
-
 
1658
001ca8   cfe5     MOVFF     0xfe5,0xff7                                                                                     
-
 
1659
001caa   fff7                                                                                                               
-
 
1660
001cac   cfe5     MOVFF     0xfe5,0xff6                                                                                     
-
 
1661
001cae   fff6                                                                                                               
-
 
1662
001cb0   cfe5     MOVFF     0xfe5,0xfea                                                                                     
-
 
1663
001cb2   ffea                                                                                                               
-
 
1664
001cb4   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
-
 
1665
001cb6   ffe9                                                                                                               
-
 
1666
001cb8   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1504
001ad8   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1667
001cba   ffda                                                                                                               
1505
001ada   ffda                                                                                                               
1668
001cbc   0011     RETFIE    0x1                                                                                             
1506
001adc   0011     RETFIE    0x1                                                                                             
1669
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1507
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1670
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1508
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1671
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1509
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1672
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1510
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1673
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1511
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1678... Line 1516...
1678
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1516
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1679
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1517
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1680
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1518
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1681
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1519
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1682
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1520
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1683
001cbe   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;                                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1521
001ade   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;                                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1684
001cc0   9894     BCF       0x94,0x4,0x0   	BLINDS0_TRIS=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1522
001ae0   9894     BCF       0x94,0x4,0x0   	BLINDS0_TRIS=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1685
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1523
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1686
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1524
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1687
001cc2   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1525
001ae2   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1688
001cc4   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1526
001ae4   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1689
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1527
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1690
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1528
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1691
001cc6   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1529
001ae6   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1692
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1530
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1693
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1531
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1694
001cc8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1532
001ae8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1695
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1533
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1696
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1534
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1697
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1535
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1698
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1536
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1699
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1537
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1701... Line 1539...
1701
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1539
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1702
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1540
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1703
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1541
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1704
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1542
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1705
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1543
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1706
001cca   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1544
001aea   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1707
001ccc   ffe6                                                                                                               
1545
001aec   ffe6                                                                                                               
1708
001cce   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1546
001aee   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1709
001cd0   ffd9                                                                                                               
1547
001af0   ffd9                                                                                                               
1710
001cd2   0e0f     MOVLW     0xf                                                                                             
1548
001af2   0e0f     MOVLW     0xf                                                                                             
1711
001cd4   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1549
001af4   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1712
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1550
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1713
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1551
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1714
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1552
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1715
001cd6   5ce1     SUBWF     0xe1,0x0,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1553
001af6   5ce1     SUBWF     0xe1,0x0,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1716
001cd8   e202     BC        0x1cde                                                                                          
1554
001af8   e202     BC        0x1afe                                                                                          
1717
001cda   6ae1     CLRF      0xe1,0x0                                                                                        
1555
001afa   6ae1     CLRF      0xe1,0x0                                                                                        
1718
001cdc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1556
001afc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1719
001cde   6ee1     MOVWF     0xe1,0x0                                                                                        
1557
001afe   6ee1     MOVWF     0xe1,0x0                                                                                        
1720
001ce0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1558
001b00   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1721
001ce2   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1559
001b02   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1722
001ce4   ffd9                                                                                                               
1560
001b04   ffd9                                                                                                               
1723
001ce6   0012     RETURN    0x0                                                                                             
1561
001b06   0012     RETURN    0x0                                                                                             
1724
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1562
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1725
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1563
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1726
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1564
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1727
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1565
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1728
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1566
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1729
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1567
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1730
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1568
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1731
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1569
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1732
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1570
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1733
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1571
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1734
001000   ef00     GOTO      0x2000             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1572
001000   efe8     GOTO      0x1dd0             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1735
001002   f010                                                                                                               
1573
001002   f00e                                                                                                               
1736
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1574
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1737
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1575
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1738
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1576
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1739
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1577
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1740
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1578
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1741
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1579
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1742
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1580
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1743
001008   efc9     GOTO      0x1b92         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1581
001008   ef19     GOTO      0x1a32         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1744
00100a   f00d                                                                                                               
1582
00100a   f00d                                                                                                               
1745
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1583
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1746
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1584
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1747
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1585
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1748
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1586
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1749
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1587
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1750
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1588
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1751
001018   ef14     GOTO      0x1c28             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1589
001018   ef66     GOTO      0x1acc             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1752
00101a   f00e                                                                                                               
1590
00101a   f00d                                                                                                               
1753
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1591
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1754
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1592
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1755
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1593
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1756
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1594
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1757
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
1595
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
Line 1772... Line 1610...
1772
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1610
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1773
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1611
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1774
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1612
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1775
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1613
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1776
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1614
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1777
001ce8   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1615
001c42   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1778
001cea   ffe6                                                                                                               
1616
001c44   ffe6                                                                                                               
1779
001cec   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1617
001c46   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1780
001cee   ffd9                                                                                                               
1618
001c48   ffd9                                                                                                               
1781
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1619
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1782
001cf0   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1620
001c4a   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1783
001cf2   cfdb     MOVFF     0xfdb,0x14                                                                                      
1621
001c4c   cfdb     MOVFF     0xfdb,0x14                                                                                      
1784
001cf4   f014                                                                                                               
1622
001c4e   f014                                                                                                               
1785
001cf6   0efe     MOVLW     0xfe                                                                                            
1623
001c50   0efe     MOVLW     0xfe                                                                                            
1786
001cf8   cfdb     MOVFF     0xfdb,0x15                                                                                      
1624
001c52   cfdb     MOVFF     0xfdb,0x15                                                                                      
1787
001cfa   f015                                                                                                               
1625
001c54   f015                                                                                                               
1788
001cfc   c015     MOVFF     0x15,0x14                                                                                       
1626
001c56   c015     MOVFF     0x15,0x14                                                                                       
1789
001cfe   f014                                                                                                               
1627
001c58   f014                                                                                                               
1790
001d00   6a15     CLRF      0x15,0x0                                                                                        
1628
001c5a   6a15     CLRF      0x15,0x0                                                                                        
1791
001d02   5014     MOVF      0x14,0x0,0x0                                                                                    
1629
001c5c   5014     MOVF      0x14,0x0,0x0                                                                                    
1792
001d04   6eaa     MOVWF     0xaa,0x0                                                                                        
1630
001c5e   6eaa     MOVWF     0xaa,0x0                                                                                        
1793
001d06   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1631
001c60   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1794
001d08   6ee7     MOVWF     0xe7,0x0                                                                                        
1632
001c62   6ee7     MOVWF     0xe7,0x0                                                                                        
1795
001d0a   0efd     MOVLW     0xfd                                                                                            
1633
001c64   0efd     MOVLW     0xfd                                                                                            
1796
001d0c   cfdb     MOVFF     0xfdb,0x14                                                                                      
1634
001c66   cfdb     MOVFF     0xfdb,0x14                                                                                      
1797
001d0e   f014                                                                                                               
1635
001c68   f014                                                                                                               
1798
001d10   0efe     MOVLW     0xfe                                                                                            
1636
001c6a   0efe     MOVLW     0xfe                                                                                            
1799
001d12   cfdb     MOVFF     0xfdb,0x15                                                                                      
1637
001c6c   cfdb     MOVFF     0xfdb,0x15                                                                                      
1800
001d14   f015                                                                                                               
1638
001c6e   f015                                                                                                               
1801
001d16   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1639
001c70   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1802
001d18   1614     ANDWF     0x14,0x1,0x0                                                                                    
1640
001c72   1614     ANDWF     0x14,0x1,0x0                                                                                    
1803
001d1a   6a15     CLRF      0x15,0x0                                                                                        
1641
001c74   6a15     CLRF      0x15,0x0                                                                                        
1804
001d1c   5014     MOVF      0x14,0x0,0x0                                                                                    
1642
001c76   5014     MOVF      0x14,0x0,0x0                                                                                    
1805
001d1e   6ea9     MOVWF     0xa9,0x0                                                                                        
1643
001c78   6ea9     MOVWF     0xa9,0x0                                                                                        
1806
001d20   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1644
001c7a   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1807
001d22   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1645
001c7c   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1808
001d24   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1646
001c7e   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1809
001d26   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1647
001c80   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1810
001d28   d000     BRA       0x1d2a                                                                                          
1648
001c82   d000     BRA       0x1c84                                                                                          
1811
001d2a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1649
001c84   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1812
001d2c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1650
001c86   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1813
001d2e   ffd9                                                                                                               
1651
001c88   ffd9                                                                                                               
1814
001d30   0012     RETURN    0x0                                                                                             
1652
001c8a   0012     RETURN    0x0                                                                                             
1815
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1653
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1816
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1654
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1817
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1655
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1818
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1656
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1819
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1657
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
Line 1821... Line 1659...
1821
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
1659
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
1822
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1660
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1823
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1661
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1824
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1662
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1825
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1663
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1826
001d32   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1664
001c8c   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1827
001d34   ffe6                                                                                                               
1665
001c8e   ffe6                                                                                                               
1828
001d36   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1666
001c90   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1829
001d38   ffd9                                                                                                               
1667
001c92   ffd9                                                                                                               
1830
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1668
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1831
001d3a   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1669
001c94   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1832
001d3c   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1670
001c96   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1833
001d3e   cfdb     MOVFF     0xfdb,0x14                                                                                      
1671
001c98   cfdb     MOVFF     0xfdb,0x14                                                                                      
1834
001d40   f014                                                                                                               
1672
001c9a   f014                                                                                                               
1835
001d42   0efe     MOVLW     0xfe                                                                                            
1673
001c9c   0efe     MOVLW     0xfe                                                                                            
1836
001d44   cfdb     MOVFF     0xfdb,0x15                                                                                      
1674
001c9e   cfdb     MOVFF     0xfdb,0x15                                                                                      
1837
001d46   f015                                                                                                               
1675
001ca0   f015                                                                                                               
1838
001d48   c015     MOVFF     0x15,0x14                                                                                       
1676
001ca2   c015     MOVFF     0x15,0x14                                                                                       
1839
001d4a   f014                                                                                                               
1677
001ca4   f014                                                                                                               
1840
001d4c   6a15     CLRF      0x15,0x0                                                                                        
1678
001ca6   6a15     CLRF      0x15,0x0                                                                                        
1841
001d4e   5014     MOVF      0x14,0x0,0x0                                                                                    
1679
001ca8   5014     MOVF      0x14,0x0,0x0                                                                                    
1842
001d50   6eaa     MOVWF     0xaa,0x0                                                                                        
1680
001caa   6eaa     MOVWF     0xaa,0x0                                                                                        
1843
001d52   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1681
001cac   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1844
001d54   6ee7     MOVWF     0xe7,0x0                                                                                        
1682
001cae   6ee7     MOVWF     0xe7,0x0                                                                                        
1845
001d56   0efd     MOVLW     0xfd                                                                                            
1683
001cb0   0efd     MOVLW     0xfd                                                                                            
1846
001d58   cfdb     MOVFF     0xfdb,0x14                                                                                      
1684
001cb2   cfdb     MOVFF     0xfdb,0x14                                                                                      
1847
001d5a   f014                                                                                                               
1685
001cb4   f014                                                                                                               
1848
001d5c   0efe     MOVLW     0xfe                                                                                            
1686
001cb6   0efe     MOVLW     0xfe                                                                                            
1849
001d5e   cfdb     MOVFF     0xfdb,0x15                                                                                      
1687
001cb8   cfdb     MOVFF     0xfdb,0x15                                                                                      
1850
001d60   f015                                                                                                               
1688
001cba   f015                                                                                                               
1851
001d62   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1689
001cbc   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1852
001d64   1614     ANDWF     0x14,0x1,0x0                                                                                    
1690
001cbe   1614     ANDWF     0x14,0x1,0x0                                                                                    
1853
001d66   6a15     CLRF      0x15,0x0                                                                                        
1691
001cc0   6a15     CLRF      0x15,0x0                                                                                        
1854
001d68   5014     MOVF      0x14,0x0,0x0                                                                                    
1692
001cc2   5014     MOVF      0x14,0x0,0x0                                                                                    
1855
001d6a   6ea9     MOVWF     0xa9,0x0                                                                                        
1693
001cc4   6ea9     MOVWF     0xa9,0x0                                                                                        
1856
001d6c   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1694
001cc6   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1857
001d6e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1695
001cc8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1858
001d70   6ea8     MOVWF     0xa8,0x0                                                                                        
1696
001cca   6ea8     MOVWF     0xa8,0x0                                                                                        
1859
001d72   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1697
001ccc   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1860
001d74   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1698
001cce   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1861
001d76   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1699
001cd0   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1862
001d78   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1700
001cd2   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1863
001d7a   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1701
001cd4   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1864
001d7c   6ea7     MOVWF     0xa7,0x0                                                                                        
1702
001cd6   6ea7     MOVWF     0xa7,0x0                                                                                        
1865
001d7e   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1703
001cd8   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1866
001d80   6ea7     MOVWF     0xa7,0x0                                                                                        
1704
001cda   6ea7     MOVWF     0xa7,0x0                                                                                        
1867
001d82   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1705
001cdc   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1868
001d84   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1706
001cde   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1869
001d86   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1707
001ce0   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1870
001d88   d7fe     BRA       0x1d86                                                                                          
1708
001ce2   d7fe     BRA       0x1ce0                                                                                          
1871
001d8a   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1709
001ce4   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1872
001d8c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1710
001ce6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1873
001d8e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1711
001ce8   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1874
001d90   ffd9                                                                                                               
1712
001cea   ffd9                                                                                                               
1875
001d92   0012     RETURN    0x0                                                                                             
1713
001cec   0012     RETURN    0x0                                                                                             
1876
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1714
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1877
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1715
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1878
                                            *   Functions for reading ADC                                                   F:\MCP\projects\CAN\Include\adc.c
1716
                                            *   Functions for reading ADC                                                   F:\MCP\projects\CAN\Include\adc.c
1879
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1717
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1880
                                            *********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1718
                                            *********************************************************************           F:\MCP\projects\CAN\Include\adc.c
Line 1899... Line 1737...
1899
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
1737
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
1900
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1738
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1901
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1739
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1902
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1740
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1903
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1741
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1904
0016ee   cfd9     MOVFF     0xfd9,0xfe6    void adcInit(BOOL useExtRef,BYTE portCfg)                                        F:\MCP\projects\CAN\Include\adc.c
1742
                                           void adcInit(BOOL useExtRef,BYTE portCfg)                                        F:\MCP\projects\CAN\Include\adc.c
1905
0016f0   ffe6                                                                                                               
-
 
1906
0016f2   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
1907
0016f4   ffd9                                                                                                               
-
 
1908
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1743
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1909
                                           	// Setup ADC to use low interrupt prior and external ref or not.                F:\MCP\projects\CAN\Include\adc.c
1744
                                           	// Setup ADC to use low interrupt prior and external ref or not.                F:\MCP\projects\CAN\Include\adc.c
1910
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1745
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1911
0016f6   0efd     MOVLW     0xfd           	ADCON1 = 0b00000000 | ((1 & useExtRef)<<4) | (0xF & portCfg);                   F:\MCP\projects\CAN\Include\adc.c
1746
                                           	ADCON1 = 0b00000000 | ((1 & useExtRef)<<4) | (0xF & portCfg);                   F:\MCP\projects\CAN\Include\adc.c
1912
0016f8   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1913
0016fa   0b0f     ANDLW     0xf                                                                                             
-
 
1914
0016fc   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1915
0016fe   0efe     MOVLW     0xfe                                                                                            
-
 
1916
001700   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1917
001702   0b01     ANDLW     0x1                                                                                             
-
 
1918
001704   0d10     MULLW     0x10                                                                                            
-
 
1919
001706   50f3     MOVF      0xf3,0x0,0x0                                                                                    
-
 
1920
001708   1014     IORWF     0x14,0x0,0x0                                                                                    
-
 
1921
00170a   6ec1     MOVWF     0xc1,0x0                                                                                        
-
 
1922
00170c   6ac2     CLRF      0xc2,0x0       	ADCON0 = 0b00000000;                                                            F:\MCP\projects\CAN\Include\adc.c
1747
                                           	ADCON0 = 0b00000000;                                                            F:\MCP\projects\CAN\Include\adc.c
1923
00170e   0eab     MOVLW     0xab           	ADCON2 = 0b10101011;                                                            F:\MCP\projects\CAN\Include\adc.c
1748
                                           	ADCON2 = 0b10101011;                                                            F:\MCP\projects\CAN\Include\adc.c
1924
001710   6ec0     MOVWF     0xc0,0x0                                                                                        
-
 
1925
                                           	//useExtRef                                                                     F:\MCP\projects\CAN\Include\adc.c
1749
                                           	//useExtRef                                                                     F:\MCP\projects\CAN\Include\adc.c
1926
001712   80c2     BSF       0xc2,0x0,0x0   	ADCON0bits.ADON = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
1750
                                           	ADCON0bits.ADON = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
1927
001714   9c9e     BCF       0x9e,0x6,0x0   	PIR1bits.ADIF = 0;                                                              F:\MCP\projects\CAN\Include\adc.c
1751
                                           	PIR1bits.ADIF = 0;                                                              F:\MCP\projects\CAN\Include\adc.c
1928
001716   8c9d     BSF       0x9d,0x6,0x0   	PIE1bits.ADIE = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
1752
                                           	PIE1bits.ADIE = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
1929
001718   9c9f     BCF       0x9f,0x6,0x0   	IPR1bits.ADIP = 0; // Low priority                                              F:\MCP\projects\CAN\Include\adc.c
1753
                                           	IPR1bits.ADIP = 0; // Low priority                                              F:\MCP\projects\CAN\Include\adc.c
1930
00171a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
1754
                                           }                                                                                F:\MCP\projects\CAN\Include\adc.c
1931
00171c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
1932
00171e   ffd9                                                                                                               
-
 
1933
001720   0012     RETURN    0x0                                                                                             
-
 
1934
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1755
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1935
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1756
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1936
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1757
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1937
                                           *	Function: adcISR                                                               F:\MCP\projects\CAN\Include\adc.c
1758
                                           *	Function: adcISR                                                               F:\MCP\projects\CAN\Include\adc.c
1938
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
1759
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
Line 1942... Line 1763...
1942
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1763
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1943
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1764
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1944
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1765
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1945
                                           void adcISR(void)                                                                F:\MCP\projects\CAN\Include\adc.c
1766
                                           void adcISR(void)                                                                F:\MCP\projects\CAN\Include\adc.c
1946
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1767
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1947
001722   509d     MOVF      0x9d,0x0,0x0   	if (PIE1bits.ADIE && PIR1bits.ADIF)                                             F:\MCP\projects\CAN\Include\adc.c
1768
                                           	if (PIE1bits.ADIE && PIR1bits.ADIF)                                             F:\MCP\projects\CAN\Include\adc.c
1948
001724   0b40     ANDLW     0x40                                                                                            
-
 
1949
001726   e050     BZ        0x17c8                                                                                          
-
 
1950
001728   509e     MOVF      0x9e,0x0,0x0                                                                                    
-
 
1951
00172a   0b40     ANDLW     0x40                                                                                            
-
 
1952
00172c   e04d     BZ        0x17c8                                                                                          
-
 
1953
                                           	{                                                                               F:\MCP\projects\CAN\Include\adc.c
1769
                                           	{                                                                               F:\MCP\projects\CAN\Include\adc.c
1954
00172e   9c9e     BCF       0x9e,0x6,0x0   		PIR1bits.ADIF = 0;                                                             F:\MCP\projects\CAN\Include\adc.c
1770
                                           		PIR1bits.ADIF = 0;                                                             F:\MCP\projects\CAN\Include\adc.c
1955
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1771
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1956
001730   50c4     MOVF      0xc4,0x0,0x0   		TEMP_VALUE+=((int)ADRESH)<<8 | ADRESL;                                         F:\MCP\projects\CAN\Include\adc.c
1772
                                           		TEMP_VALUE+=((int)ADRESH)<<8 | ADRESL;                                         F:\MCP\projects\CAN\Include\adc.c
1957
001732   6e18     MOVWF     0x18,0x0                                                                                        
-
 
1958
001734   c018     MOVFF     0x18,0x19                                                                                       
-
 
1959
001736   f019                                                                                                               
-
 
1960
001738   6a18     CLRF      0x18,0x0                                                                                        
-
 
1961
00173a   50c3     MOVF      0xc3,0x0,0x0                                                                                    
-
 
1962
00173c   0100     MOVLB     0x0                                                                                             
-
 
1963
00173e   1018     IORWF     0x18,0x0,0x0                                                                                    
-
 
1964
001740   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1965
001742   c019     MOVFF     0x19,0x15                                                                                       
-
 
1966
001744   f015                                                                                                               
-
 
1967
001746   6a16     CLRF      0x16,0x0                                                                                        
-
 
1968
001748   6a17     CLRF      0x17,0x0                                                                                        
-
 
1969
00174a   ae15     BTFSS     0x15,0x7,0x0                                                                                    
-
 
1970
00174c   d002     BRA       0x1752                                                                                          
-
 
1971
00174e   6816     SETF      0x16,0x0                                                                                        
-
 
1972
001750   6817     SETF      0x17,0x0                                                                                        
-
 
1973
001752   5014     MOVF      0x14,0x0,0x0                                                                                    
-
 
1974
001754   0100     MOVLB     0x0                                                                                             
-
 
1975
001756   2790     ADDWF     0x90,0x1,0x1                                                                                    
-
 
1976
001758   5015     MOVF      0x15,0x0,0x0                                                                                    
-
 
1977
00175a   2391     ADDWFC    0x91,0x1,0x1                                                                                    
-
 
1978
00175c   5016     MOVF      0x16,0x0,0x0                                                                                    
-
 
1979
00175e   2392     ADDWFC    0x92,0x1,0x1                                                                                    
-
 
1980
001760   5017     MOVF      0x17,0x0,0x0                                                                                    
-
 
1981
001762   2393     ADDWFC    0x93,0x1,0x1                                                                                    
-
 
1982
001764   2b94     INCF      0x94,0x1,0x1   		TEMP_COUNT++;                                                                  F:\MCP\projects\CAN\Include\adc.c
1773
                                           		TEMP_COUNT++;                                                                  F:\MCP\projects\CAN\Include\adc.c
1983
001766   0e00     MOVLW     0x0                                                                                             
-
 
1984
001768   2395     ADDWFC    0x95,0x1,0x1                                                                                    
-
 
1985
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1774
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1986
00176a   0e32     MOVLW     0x32           		if (TEMP_COUNT>=TEMP_SAMPLES)                                                  F:\MCP\projects\CAN\Include\adc.c
1775
                                           		if (TEMP_COUNT>=TEMP_SAMPLES)                                                  F:\MCP\projects\CAN\Include\adc.c
1987
00176c   5d94     SUBWF     0x94,0x0,0x1                                                                                    
-
 
1988
00176e   0e00     MOVLW     0x0                                                                                             
-
 
1989
001770   5995     SUBWFB    0x95,0x0,0x1                                                                                    
-
 
1990
001772   e324     BNC       0x17bc                                                                                          
-
 
1991
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
1776
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
1992
001774   c094     MOVFF     0x94,0x14      			TEMP_VALUE = TEMP_VALUE/TEMP_COUNT;                                           F:\MCP\projects\CAN\Include\adc.c
1777
                                           			TEMP_VALUE = TEMP_VALUE/TEMP_COUNT;                                           F:\MCP\projects\CAN\Include\adc.c
1993
001776   f014                                                                                                               
-
 
1994
001778   c095     MOVFF     0x95,0x15                                                                                       
-
 
1995
00177a   f015                                                                                                               
-
 
1996
00177c   6a16     CLRF      0x16,0x0                                                                                        
-
 
1997
00177e   6a17     CLRF      0x17,0x0                                                                                        
-
 
1998
001780   c090     MOVFF     0x90,0x6                                                                                        
-
 
1999
001782   f006                                                                                                               
-
 
2000
001784   c091     MOVFF     0x91,0x7                                                                                        
-
 
2001
001786   f007                                                                                                               
-
 
2002
001788   c092     MOVFF     0x92,0x8                                                                                        
-
 
2003
00178a   f008                                                                                                               
-
 
2004
00178c   c093     MOVFF     0x93,0x9                                                                                        
-
 
2005
00178e   f009                                                                                                               
-
 
2006
001790   c014     MOVFF     0x14,0xb                                                                                        
-
 
2007
001792   f00b                                                                                                               
-
 
2008
001794   c015     MOVFF     0x15,0xc                                                                                        
-
 
2009
001796   f00c                                                                                                               
-
 
2010
001798   c016     MOVFF     0x16,0xd                                                                                        
-
 
2011
00179a   f00d                                                                                                               
-
 
2012
00179c   c017     MOVFF     0x17,0xe                                                                                        
-
 
2013
00179e   f00e                                                                                                               
-
 
2014
0017a0   eca4     CALL      0x1f48,0x0                                                                                      
-
 
2015
0017a2   f00f                                                                                                               
-
 
2016
0017a4   c006     MOVFF     0x6,0x90                                                                                        
-
 
2017
0017a6   f090                                                                                                               
-
 
2018
0017a8   c007     MOVFF     0x7,0x91                                                                                        
-
 
2019
0017aa   f091                                                                                                               
-
 
2020
0017ac   c008     MOVFF     0x8,0x92                                                                                        
-
 
2021
0017ae   f092                                                                                                               
-
 
2022
0017b0   c009     MOVFF     0x9,0x93                                                                                        
-
 
2023
0017b2   f093                                                                                                               
-
 
2024
0017b4   0100     MOVLB     0x0            			TEMP_DONE = TRUE;                                                             F:\MCP\projects\CAN\Include\adc.c
1778
                                           			TEMP_DONE = TRUE;                                                             F:\MCP\projects\CAN\Include\adc.c
2025
0017b6   0e01     MOVLW     0x1                                                                                             
-
 
2026
0017b8   6f9d     MOVWF     0x9d,0x1                                                                                        
-
 
2027
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
1779
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2028
0017ba   d006     BRA       0x17c8         		else                                                                           F:\MCP\projects\CAN\Include\adc.c
1780
                                           		else                                                                           F:\MCP\projects\CAN\Include\adc.c
2029
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
1781
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2030
0017bc   0e64     MOVLW     0x64           			Delay10TCYx(100);                                                             F:\MCP\projects\CAN\Include\adc.c
1782
                                           			Delay10TCYx(100);                                                             F:\MCP\projects\CAN\Include\adc.c
2031
0017be   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
2032
0017c0   ec0c     CALL      0x2018,0x0                                                                                      
-
 
2033
0017c2   f010                                                                                                               
-
 
2034
0017c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
2035
0017c6   82c2     BSF       0xc2,0x1,0x0   			ADCON0bits.GO = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
1783
                                           			ADCON0bits.GO = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
2036
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
1784
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2037
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1785
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2038
                                           	}                                                                               F:\MCP\projects\CAN\Include\adc.c
1786
                                           	}                                                                               F:\MCP\projects\CAN\Include\adc.c
2039
0017c8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
1787
                                           }                                                                                F:\MCP\projects\CAN\Include\adc.c
2040
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1788
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2041
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1789
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2042
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1790
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2043
                                           *	Function: adcConvert                                                           F:\MCP\projects\CAN\Include\adc.c
1791
                                           *	Function: adcConvert                                                           F:\MCP\projects\CAN\Include\adc.c
2044
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
1792
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2045
                                           *	Input:	Channel to start convert. Between 0 and 15                              F:\MCP\projects\CAN\Include\adc.c
1793
                                           *	Input:	Channel to start convert. Between 0 and 15                              F:\MCP\projects\CAN\Include\adc.c
2046
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
1794
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
2047
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1795
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2048
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1796
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2049
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1797
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2050
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1798
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2051
0017ca   cfd9     MOVFF     0xfd9,0xfe6    BOOL adcConvert(BYTE channel)                                                    F:\MCP\projects\CAN\Include\adc.c
1799
                                           BOOL adcConvert(BYTE channel)                                                    F:\MCP\projects\CAN\Include\adc.c
2052
0017cc   ffe6                                                                                                               
-
 
2053
0017ce   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
2054
0017d0   ffd9                                                                                                               
-
 
2055
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1800
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2056
0017d2   0efe     MOVLW     0xfe           	if (channel>15) return FALSE;                                                   F:\MCP\projects\CAN\Include\adc.c
1801
                                           	if (channel>15) return FALSE;                                                   F:\MCP\projects\CAN\Include\adc.c
2057
0017d4   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
2058
0017d6   080f     SUBLW     0xf                                                                                             
-
 
2059
0017d8   e202     BC        0x17de                                                                                          
-
 
2060
0017da   0e00     MOVLW     0x0                                                                                             
-
 
2061
0017dc   d015     BRA       0x1808                                                                                          
-
 
2062
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1802
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2063
0017de   0100     MOVLB     0x0            	TEMP_VALUE = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
1803
                                           	TEMP_VALUE = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2064
0017e0   6b90     CLRF      0x90,0x1                                                                                        
-
 
2065
0017e2   6b91     CLRF      0x91,0x1                                                                                        
-
 
2066
0017e4   6b92     CLRF      0x92,0x1                                                                                        
-
 
2067
0017e6   6b93     CLRF      0x93,0x1                                                                                        
-
 
2068
0017e8   6b94     CLRF      0x94,0x1       	TEMP_COUNT = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
1804
                                           	TEMP_COUNT = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2069
0017ea   6b95     CLRF      0x95,0x1                                                                                        
-
 
2070
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1805
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2071
0017ec   0ec3     MOVLW     0xc3           	ADCON0 = (channel << 2)  | (ADCON0 & 0b11000011);                               F:\MCP\projects\CAN\Include\adc.c
1806
                                           	ADCON0 = (channel << 2)  | (ADCON0 & 0b11000011);                               F:\MCP\projects\CAN\Include\adc.c
2072
0017ee   14c2     ANDWF     0xc2,0x0,0x0                                                                                    
-
 
2073
0017f0   6e14     MOVWF     0x14,0x0                                                                                        
-
 
2074
0017f2   0efe     MOVLW     0xfe                                                                                            
-
 
2075
0017f4   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
2076
0017f6   0d04     MULLW     0x4                                                                                             
-
 
2077
0017f8   50f3     MOVF      0xf3,0x0,0x0                                                                                    
-
 
2078
0017fa   1014     IORWF     0x14,0x0,0x0                                                                                    
-
 
2079
0017fc   6ec2     MOVWF     0xc2,0x0                                                                                        
-
 
2080
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1807
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2081
0017fe   0100     MOVLB     0x0            	TEMP_DONE = FALSE;                                                              F:\MCP\projects\CAN\Include\adc.c
1808
                                           	TEMP_DONE = FALSE;                                                              F:\MCP\projects\CAN\Include\adc.c
2082
001800   6b9d     CLRF      0x9d,0x1                                                                                        
-
 
2083
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1809
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2084
001802   82c2     BSF       0xc2,0x1,0x0   	ADCON0bits.GO = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
1810
                                           	ADCON0bits.GO = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
2085
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1811
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2086
001804   0e01     MOVLW     0x1            	return TRUE;                                                                    F:\MCP\projects\CAN\Include\adc.c
1812
                                           	return TRUE;                                                                    F:\MCP\projects\CAN\Include\adc.c
2087
001806   d000     BRA       0x1808                                                                                          
-
 
2088
001808   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
1813
                                           }                                                                                F:\MCP\projects\CAN\Include\adc.c
2089
00180a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
2090
00180c   ffd9                                                                                                               
-
 
2091
00180e   0012     RETURN    0x0                                                                                             
-
 
2092
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1814
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2093
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1815
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2094
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1816
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2095
                                           *	Function: adcRead                                                              F:\MCP\projects\CAN\Include\adc.c
1817
                                           *	Function: adcRead                                                              F:\MCP\projects\CAN\Include\adc.c
2096
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
1818
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2097
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\Include\adc.c
1819
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\Include\adc.c
2098
                                           *	Output: Raw read data.                                                         F:\MCP\projects\CAN\Include\adc.c
1820
                                           *	Output: Raw read data.                                                         F:\MCP\projects\CAN\Include\adc.c
2099
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1821
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2100
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1822
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2101
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1823
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2102
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1824
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2103
                                           int adcRead(void)                                                                F:\MCP\projects\CAN\Include\adc.c
1825
                                           int adcRead(void)                                                                F:\MCP\projects\CAN\Include\adc.c
2104
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1826
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2105
001810   0100     MOVLB     0x0            	TEMP_DONE=FALSE;                                                                F:\MCP\projects\CAN\Include\adc.c
1827
                                           	TEMP_DONE=FALSE;                                                                F:\MCP\projects\CAN\Include\adc.c
2106
001812   6b9d     CLRF      0x9d,0x1                                                                                        
-
 
2107
001814   c090     MOVFF     0x90,0xff3     	return TEMP_VALUE;                                                              F:\MCP\projects\CAN\Include\adc.c
1828
                                           	return TEMP_VALUE;                                                              F:\MCP\projects\CAN\Include\adc.c
2108
001816   fff3                                                                                                               
-
 
2109
001818   c091     MOVFF     0x91,0xff4                                                                                      
-
 
2110
00181a   fff4                                                                                                               
-
 
2111
00181c   d000     BRA       0x181e                                                                                          
-
 
2112
00181e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
1829
                                           }                                                                                F:\MCP\projects\CAN\Include\adc.c
2113
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1830
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2114
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1831
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2115
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1832
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2116
                                           *	Function: temperatureRead                                                      F:\MCP\projects\CAN\Include\adc.c
1833
                                           *	Function: temperatureRead                                                      F:\MCP\projects\CAN\Include\adc.c
2117
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
1834
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2118
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\Include\adc.c
1835
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\Include\adc.c
2119
                                           *	Output: XX.Y C, where tenth is XX and decimal is Y                             F:\MCP\projects\CAN\Include\adc.c
1836
                                           *	Output: XX.Y C, where tenth is XX and decimal is Y                             F:\MCP\projects\CAN\Include\adc.c
2120
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1837
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2121
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1838
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2122
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1839
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2123
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1840
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2124
001820   cfd9     MOVFF     0xfd9,0xfe6    void temperatureRead(signed char *tenth, BYTE *decimal)                          F:\MCP\projects\CAN\Include\adc.c
1841
                                           void temperatureRead(signed char *tenth, BYTE *decimal)                          F:\MCP\projects\CAN\Include\adc.c
2125
001822   ffe6                                                                                                               
-
 
2126
001824   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
2127
001826   ffd9                                                                                                               
-
 
2128
001828   0e08     MOVLW     0x8                                                                                             
-
 
2129
00182a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
-
 
2130
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1842
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2131
                                           	// assuming 2.5V ref and TC47                                                   F:\MCP\projects\CAN\Include\adc.c
1843
                                           	// assuming 2.5V ref and TC47                                                   F:\MCP\projects\CAN\Include\adc.c
2132
00182c   6ade     CLRF      0xde,0x0       	signed int i = 0, v11,v01,tfloat;                                               F:\MCP\projects\CAN\Include\adc.c
1844
                                           	signed int i = 0, v11,v01,tfloat;                                               F:\MCP\projects\CAN\Include\adc.c
2133
00182e   6add     CLRF      0xdd,0x0                                                                                        
-
 
2134
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1845
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2135
001830   c090     MOVFF     0x90,0x18      	tfloat =((TEMP_VALUE * 39)>>4) - 499;                                           F:\MCP\projects\CAN\Include\adc.c
1846
                                           	tfloat =((TEMP_VALUE * 39)>>4) - 499;                                           F:\MCP\projects\CAN\Include\adc.c
2136
001832   f018                                                                                                               
-
 
2137
001834   c091     MOVFF     0x91,0x19                                                                                       
-
 
2138
001836   f019                                                                                                               
-
 
2139
001838   c092     MOVFF     0x92,0x1a                                                                                       
-
 
2140
00183a   f01a                                                                                                               
-
 
2141
00183c   c093     MOVFF     0x93,0x1b                                                                                       
-
 
2142
00183e   f01b                                                                                                               
-
 
2143
001840   0e27     MOVLW     0x27                                                                                            
-
 
2144
001842   6e0b     MOVWF     0xb,0x0                                                                                         
-
 
2145
001844   6a0c     CLRF      0xc,0x0                                                                                         
-
 
2146
001846   6a0d     CLRF      0xd,0x0                                                                                         
-
 
2147
001848   6a0e     CLRF      0xe,0x0                                                                                         
-
 
2148
00184a   c018     MOVFF     0x18,0x6                                                                                        
-
 
2149
00184c   f006                                                                                                               
-
 
2150
00184e   c019     MOVFF     0x19,0x7                                                                                        
-
 
2151
001850   f007                                                                                                               
-
 
2152
001852   c01a     MOVFF     0x1a,0x8                                                                                        
-
 
2153
001854   f008                                                                                                               
-
 
2154
001856   c01b     MOVFF     0x1b,0x9                                                                                        
-
 
2155
001858   f009                                                                                                               
-
 
2156
00185a   ec6c     CALL      0x1ed8,0x0                                                                                      
-
 
2157
00185c   f00f                                                                                                               
-
 
2158
00185e   c002     MOVFF     0x2,0x18                                                                                        
-
 
2159
001860   f018                                                                                                               
-
 
2160
001862   c003     MOVFF     0x3,0x19                                                                                        
-
 
2161
001864   f019                                                                                                               
-
 
2162
001866   c004     MOVFF     0x4,0x1a                                                                                        
-
 
2163
001868   f01a                                                                                                               
-
 
2164
00186a   c005     MOVFF     0x5,0x1b                                                                                        
-
 
2165
00186c   f01b                                                                                                               
-
 
2166
00186e   0e04     MOVLW     0x4                                                                                             
-
 
2167
001870   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
2168
001872   321b     RRCF      0x1b,0x1,0x0                                                                                    
-
 
2169
001874   321a     RRCF      0x1a,0x1,0x0                                                                                    
-
 
2170
001876   3219     RRCF      0x19,0x1,0x0                                                                                    
-
 
2171
001878   3218     RRCF      0x18,0x1,0x0                                                                                    
-
 
2172
00187a   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
2173
00187c   e1f9     BNZ       0x1870                                                                                          
-
 
2174
00187e   c018     MOVFF     0x18,0x14                                                                                       
-
 
2175
001880   f014                                                                                                               
-
 
2176
001882   c019     MOVFF     0x19,0x15                                                                                       
-
 
2177
001884   f015                                                                                                               
-
 
2178
001886   c01a     MOVFF     0x1a,0x16                                                                                       
-
 
2179
001888   f016                                                                                                               
-
 
2180
00188a   c01b     MOVFF     0x1b,0x17                                                                                       
-
 
2181
00188c   f017                                                                                                               
-
 
2182
00188e   0ef3     MOVLW     0xf3                                                                                            
-
 
2183
001890   5e14     SUBWF     0x14,0x1,0x0                                                                                    
-
 
2184
001892   0e01     MOVLW     0x1                                                                                             
-
 
2185
001894   5a15     SUBWFB    0x15,0x1,0x0                                                                                    
-
 
2186
001896   0e00     MOVLW     0x0                                                                                             
-
 
2187
001898   5a16     SUBWFB    0x16,0x1,0x0                                                                                    
-
 
2188
00189a   5a17     SUBWFB    0x17,0x1,0x0                                                                                    
-
 
2189
00189c   0e06     MOVLW     0x6                                                                                             
-
 
2190
00189e   c014     MOVFF     0x14,0xfdb                                                                                      
-
 
2191
0018a0   ffdb                                                                                                               
-
 
2192
0018a2   0e07     MOVLW     0x7                                                                                             
-
 
2193
0018a4   c015     MOVFF     0x15,0xfdb                                                                                      
-
 
2194
0018a6   ffdb                                                                                                               
-
 
2195
                                           	                                                                                F:\MCP\projects\CAN\Include\adc.c
1847
                                           	                                                                                F:\MCP\projects\CAN\Include\adc.c
2196
0018a8   0e0a     MOVLW     0xa            	v11 = tfloat/10;                                                                F:\MCP\projects\CAN\Include\adc.c
1848
                                           	v11 = tfloat/10;                                                                F:\MCP\projects\CAN\Include\adc.c
2197
0018aa   6e14     MOVWF     0x14,0x0                                                                                        
-
 
2198
0018ac   6a15     CLRF      0x15,0x0                                                                                        
-
 
2199
0018ae   0e06     MOVLW     0x6                                                                                             
-
 
2200
0018b0   cfdb     MOVFF     0xfdb,0x8                                                                                       
-
 
2201
0018b2   f008                                                                                                               
-
 
2202
0018b4   0e07     MOVLW     0x7                                                                                             
-
 
2203
0018b6   cfdb     MOVFF     0xfdb,0x9                                                                                       
-
 
2204
0018b8   f009                                                                                                               
-
 
2205
0018ba   c014     MOVFF     0x14,0xd                                                                                        
-
 
2206
0018bc   f00d                                                                                                               
-
 
2207
0018be   c015     MOVFF     0x15,0xe                                                                                        
-
 
2208
0018c0   f00e                                                                                                               
-
 
2209
0018c2   ecca     CALL      0x1d94,0x0                                                                                      
-
 
2210
0018c4   f00e                                                                                                               
-
 
2211
0018c6   0e02     MOVLW     0x2                                                                                             
-
 
2212
0018c8   c008     MOVFF     0x8,0xfdb                                                                                       
-
 
2213
0018ca   ffdb                                                                                                               
-
 
2214
0018cc   0e03     MOVLW     0x3                                                                                             
-
 
2215
0018ce   c009     MOVFF     0x9,0xfdb                                                                                       
-
 
2216
0018d0   ffdb                                                                                                               
-
 
2217
0018d2   0e06     MOVLW     0x6            	v01 = tfloat-v11*10;                                                            F:\MCP\projects\CAN\Include\adc.c
1849
                                           	v01 = tfloat-v11*10;                                                            F:\MCP\projects\CAN\Include\adc.c
2218
0018d4   cfdb     MOVFF     0xfdb,0x16                                                                                      
-
 
2219
0018d6   f016                                                                                                               
-
 
2220
0018d8   0e07     MOVLW     0x7                                                                                             
-
 
2221
0018da   cfdb     MOVFF     0xfdb,0x17                                                                                      
-
 
2222
0018dc   f017                                                                                                               
-
 
2223
0018de   0e0a     MOVLW     0xa                                                                                             
-
 
2224
0018e0   6e08     MOVWF     0x8,0x0                                                                                         
-
 
2225
0018e2   6a09     CLRF      0x9,0x0                                                                                         
-
 
2226
0018e4   0e02     MOVLW     0x2                                                                                             
-
 
2227
0018e6   cfdb     MOVFF     0xfdb,0xd                                                                                       
-
 
2228
0018e8   f00d                                                                                                               
-
 
2229
0018ea   0e03     MOVLW     0x3                                                                                             
-
 
2230
0018ec   cfdb     MOVFF     0xfdb,0xe                                                                                       
-
 
2231
0018ee   f00e                                                                                                               
-
 
2232
0018f0   ecf0     CALL      0x1de0,0x0                                                                                      
-
 
2233
0018f2   f00e                                                                                                               
-
 
2234
0018f4   5006     MOVF      0x6,0x0,0x0                                                                                     
-
 
2235
0018f6   5c16     SUBWF     0x16,0x0,0x0                                                                                    
-
 
2236
0018f8   6e14     MOVWF     0x14,0x0                                                                                        
-
 
2237
0018fa   5007     MOVF      0x7,0x0,0x0                                                                                     
-
 
2238
0018fc   5817     SUBWFB    0x17,0x0,0x0                                                                                    
-
 
2239
0018fe   6e15     MOVWF     0x15,0x0                                                                                        
-
 
2240
001900   0e04     MOVLW     0x4                                                                                             
-
 
2241
001902   c014     MOVFF     0x14,0xfdb                                                                                      
-
 
2242
001904   ffdb                                                                                                               
-
 
2243
001906   0e05     MOVLW     0x5                                                                                             
-
 
2244
001908   c015     MOVFF     0x15,0xfdb                                                                                      
-
 
2245
00190a   ffdb                                                                                                               
-
 
2246
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1850
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2247
00190c   0e04     MOVLW     0x4            	     if (v01>=0 && v01<=2) v01 = 0;                                             F:\MCP\projects\CAN\Include\adc.c
1851
                                           	     if (v01>=0 && v01<=2) v01 = 0;                                             F:\MCP\projects\CAN\Include\adc.c
2248
00190e   cfdb     MOVFF     0xfdb,0x14                                                                                      
-
 
2249
001910   f014                                                                                                               
-
 
2250
001912   0e05     MOVLW     0x5                                                                                             
-
 
2251
001914   cfdb     MOVFF     0xfdb,0x15                                                                                      
-
 
2252
001916   f015                                                                                                               
-
 
2253
001918   0100     MOVLB     0x0                                                                                             
-
 
2254
00191a   0e80     MOVLW     0x80                                                                                            
-
 
2255
00191c   1415     ANDWF     0x15,0x0,0x0                                                                                    
-
 
2256
00191e   e112     BNZ       0x1944                                                                                          
-
 
2257
001920   0e04     MOVLW     0x4                                                                                             
-
 
2258
001922   cfdb     MOVFF     0xfdb,0x16                                                                                      
-
 
2259
001924   f016                                                                                                               
-
 
2260
001926   0e05     MOVLW     0x5                                                                                             
-
 
2261
001928   cfdb     MOVFF     0xfdb,0x17                                                                                      
-
 
2262
00192a   f017                                                                                                               
-
 
2263
00192c   3417     RLCF      0x17,0x0,0x0                                                                                    
-
 
2264
00192e   e204     BC        0x1938                                                                                          
-
 
2265
001930   5016     MOVF      0x16,0x0,0x0                                                                                    
-
 
2266
001932   0802     SUBLW     0x2                                                                                             
-
 
2267
001934   0e00     MOVLW     0x0                                                                                             
-
 
2268
001936   5417     SUBFWB    0x17,0x0,0x0                                                                                    
-
 
2269
001938   e305     BNC       0x1944                                                                                          
-
 
2270
00193a   0e04     MOVLW     0x4                                                                                             
-
 
2271
00193c   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2272
00193e   0e05     MOVLW     0x5                                                                                             
-
 
2273
001940   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2274
001942   d02c     BRA       0x199c         	else if (v01>=3 && v01<=7) v01 = 5;                                             F:\MCP\projects\CAN\Include\adc.c
1852
                                           	else if (v01>=3 && v01<=7) v01 = 5;                                             F:\MCP\projects\CAN\Include\adc.c
2275
001944   0e04     MOVLW     0x4                                                                                             
-
 
2276
001946   cfdb     MOVFF     0xfdb,0x14                                                                                      
-
 
2277
001948   f014                                                                                                               
-
 
2278
00194a   0e05     MOVLW     0x5                                                                                             
-
 
2279
00194c   cfdb     MOVFF     0xfdb,0x15                                                                                      
-
 
2280
00194e   f015                                                                                                               
-
 
2281
001950   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
2282
001952   5015     MOVF      0x15,0x0,0x0                                                                                    
-
 
2283
001954   e604     BN        0x195e                                                                                          
-
 
2284
001956   0e03     MOVLW     0x3                                                                                             
-
 
2285
001958   5c14     SUBWF     0x14,0x0,0x0                                                                                    
-
 
2286
00195a   0e00     MOVLW     0x0                                                                                             
-
 
2287
00195c   5815     SUBWFB    0x15,0x0,0x0                                                                                    
-
 
2288
00195e   e315     BNC       0x198a                                                                                          
-
 
2289
001960   0e04     MOVLW     0x4                                                                                             
-
 
2290
001962   cfdb     MOVFF     0xfdb,0x16                                                                                      
-
 
2291
001964   f016                                                                                                               
-
 
2292
001966   0e05     MOVLW     0x5                                                                                             
-
 
2293
001968   cfdb     MOVFF     0xfdb,0x17                                                                                      
-
 
2294
00196a   f017                                                                                                               
-
 
2295
00196c   3417     RLCF      0x17,0x0,0x0                                                                                    
-
 
2296
00196e   e204     BC        0x1978                                                                                          
-
 
2297
001970   5016     MOVF      0x16,0x0,0x0                                                                                    
-
 
2298
001972   0807     SUBLW     0x7                                                                                             
-
 
2299
001974   0e00     MOVLW     0x0                                                                                             
-
 
2300
001976   5417     SUBFWB    0x17,0x0,0x0                                                                                    
-
 
2301
001978   e308     BNC       0x198a                                                                                          
-
 
2302
00197a   0e05     MOVLW     0x5                                                                                             
-
 
2303
00197c   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
2304
00197e   0e04     MOVLW     0x4                                                                                             
-
 
2305
001980   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
2306
001982   ffdb                                                                                                               
-
 
2307
001984   0e05     MOVLW     0x5                                                                                             
-
 
2308
001986   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2309
001988   d009     BRA       0x199c         	else  { v01 = 0; v11++;}                                                        F:\MCP\projects\CAN\Include\adc.c
1853
                                           	else  { v01 = 0; v11++;}                                                        F:\MCP\projects\CAN\Include\adc.c
2310
00198a   0e04     MOVLW     0x4                                                                                             
-
 
2311
00198c   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2312
00198e   0e05     MOVLW     0x5                                                                                             
-
 
2313
001990   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2314
001992   0e02     MOVLW     0x2                                                                                             
-
 
2315
001994   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2316
001996   0e03     MOVLW     0x3                                                                                             
-
 
2317
001998   e301     BNC       0x199c                                                                                          
-
 
2318
00199a   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2319
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1854
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2320
00199c   0e02     MOVLW     0x2            	tenth = (signed char *)v11;                                                     F:\MCP\projects\CAN\Include\adc.c
1855
                                           	tenth = (signed char *)v11;                                                     F:\MCP\projects\CAN\Include\adc.c
2321
00199e   cfdb     MOVFF     0xfdb,0x8                                                                                       
-
 
2322
0019a0   f008                                                                                                               
-
 
2323
0019a2   0e03     MOVLW     0x3                                                                                             
-
 
2324
0019a4   cfdb     MOVFF     0xfdb,0x9                                                                                       
-
 
2325
0019a6   f009                                                                                                               
-
 
2326
0019a8   0efd     MOVLW     0xfd                                                                                            
-
 
2327
0019aa   c008     MOVFF     0x8,0xfdb                                                                                       
-
 
2328
0019ac   ffdb                                                                                                               
-
 
2329
0019ae   0efe     MOVLW     0xfe                                                                                            
-
 
2330
0019b0   c009     MOVFF     0x9,0xfdb                                                                                       
-
 
2331
0019b2   ffdb                                                                                                               
-
 
2332
0019b4   0e04     MOVLW     0x4            	decimal = (BYTE *)v01;                                                          F:\MCP\projects\CAN\Include\adc.c
1856
                                           	decimal = (BYTE *)v01;                                                          F:\MCP\projects\CAN\Include\adc.c
2333
0019b6   cfdb     MOVFF     0xfdb,0x8                                                                                       
-
 
2334
0019b8   f008                                                                                                               
-
 
2335
0019ba   0e05     MOVLW     0x5                                                                                             
-
 
2336
0019bc   cfdb     MOVFF     0xfdb,0x9                                                                                       
-
 
2337
0019be   f009                                                                                                               
-
 
2338
0019c0   0efb     MOVLW     0xfb                                                                                            
-
 
2339
0019c2   c008     MOVFF     0x8,0xfdb                                                                                       
-
 
2340
0019c4   ffdb                                                                                                               
-
 
2341
0019c6   0efc     MOVLW     0xfc                                                                                            
-
 
2342
0019c8   c009     MOVFF     0x9,0xfdb                                                                                       
-
 
2343
0019ca   ffdb                                                                                                               
-
 
2344
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1857
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2345
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1858
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2346
0019cc   0100     MOVLB     0x0            		TEMP_DONE=FALSE;                                                               F:\MCP\projects\CAN\Include\adc.c
1859
                                           		TEMP_DONE=FALSE;                                                               F:\MCP\projects\CAN\Include\adc.c
2347
0019ce   6b9d     CLRF      0x9d,0x1                                                                                        
-
 
2348
0019d0   0e08     MOVLW     0x8            }                                                                                F:\MCP\projects\CAN\Include\adc.c
1860
                                           }                                                                                F:\MCP\projects\CAN\Include\adc.c
2349
0019d2   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
-
 
2350
0019d4   e202     BC        0x19da                                                                                          
-
 
2351
0019d6   6ae1     CLRF      0xe1,0x0                                                                                        
-
 
2352
0019d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
2353
0019da   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
2354
0019dc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
2355
0019de   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
2356
0019e0   ffd9                                                                                                               
-
 
2357
0019e2   0012     RETURN    0x0                                                                                             
-
 
2358
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1861
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2359
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1862
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2360
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1863
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2361
                                           *	Function: adcDone                                                              F:\MCP\projects\CAN\Include\adc.c
1864
                                           *	Function: adcDone                                                              F:\MCP\projects\CAN\Include\adc.c
2362
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
1865
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
Line 2366... Line 1869...
2366
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1869
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2367
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1870
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2368
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1871
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2369
                                           BOOL adcDone(void)                                                               F:\MCP\projects\CAN\Include\adc.c
1872
                                           BOOL adcDone(void)                                                               F:\MCP\projects\CAN\Include\adc.c
2370
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1873
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2371
0019e4   0100     MOVLB     0x0            	return TEMP_DONE;                                                               F:\MCP\projects\CAN\Include\adc.c
1874
                                           	return TEMP_DONE;                                                               F:\MCP\projects\CAN\Include\adc.c
2372
0019e6   519d     MOVF      0x9d,0x0,0x1                                                                                    
-
 
2373
0019e8   d000     BRA       0x19ea                                                                                          
-
 
2374
0019ea   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
1875
                                           }                                                                                F:\MCP\projects\CAN\Include\adc.c
2375
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1876
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2376
                                           #endif                                                                           F:\MCP\projects\CAN\Include\adc.c
1877
                                           #endif                                                                           F:\MCP\projects\CAN\Include\adc.c
2377
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1878
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2378
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1879
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2379
                                            *   Functions for controlling blinds                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1880
                                            *   Functions for controlling blinds                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2380
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1881
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2381
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1882
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2382
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/blinds.c $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
1883
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/blinds.c $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2383
                                            * Last changed:	$LastChangedDate: 2007-01-30 12:53:25 +0100 (ti, 30 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
1884
                                            * Last changed:	$LastChangedDate: 2007-01-31 14:04:02 +0100 (on, 31 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2384
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1885
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2385
                                            * Revision:		$Revision: 276 $                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1886
                                            * Revision:		$Revision: 277 $                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2386
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1887
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2387
                                           #include <blinds.h>                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
1888
                                           #include <blinds.h>                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2388
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1889
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2389
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1890
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2390
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1891
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2391
                                           static unsigned int timerVal = 50536;                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1892
                                           static unsigned int timerVal = 50536;                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2392
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1893
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2393
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1894
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2394
                                           *	Function: blindsInit                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1895
                                           *	Function: blindsInit                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2395
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1896
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2396
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1897
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2397
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
1898
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2398
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1899
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2399
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
1900
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2400
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
1901
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2401
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1902
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2402
                                           void blindsInit()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1903
                                           void blindsInit()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2403
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1904
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2404
                                           	// setup timer one on 0.5ms.                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
1905
                                           	// setup timer one on 0.5ms.                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2405
                                           	// 16 bit write, system clock, prescale 2 bit, oscillator off,                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
1906
                                           	// 16 bit write, system clock, prescale 2 bit, oscillator off,                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2406
                                           	T1CON = 0b11000001;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
1907
001b08   0ec1     MOVLW     0xc1           	T1CON = 0b11000001;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
1908
001b0a   6ecd     MOVWF     0xcd,0x0                                                                                        
2407
                                           	TMR1H=((timerVal&0xFF00)>>8);                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1909
001b0c   0e00     MOVLW     0x0            	TMR1H=((timerVal&0xFF00)>>8);                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
1910
001b0e   0100     MOVLB     0x0                                                                                             
-
 
1911
001b10   1596     ANDWF     0x96,0x0,0x1                                                                                    
-
 
1912
001b12   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1913
001b14   0eff     MOVLW     0xff                                                                                            
-
 
1914
001b16   1597     ANDWF     0x97,0x0,0x1                                                                                    
-
 
1915
001b18   6e15     MOVWF     0x15,0x0                                                                                        
-
 
1916
001b1a   c015     MOVFF     0x15,0x14                                                                                       
-
 
1917
001b1c   f014                                                                                                               
-
 
1918
001b1e   6a15     CLRF      0x15,0x0                                                                                        
-
 
1919
001b20   5014     MOVF      0x14,0x0,0x0                                                                                    
-
 
1920
001b22   6ecf     MOVWF     0xcf,0x0                                                                                        
2408
                                           	TMR1L=(timerVal&0xFF);                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
1921
001b24   5196     MOVF      0x96,0x0,0x1   	TMR1L=(timerVal&0xFF);                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
1922
001b26   6ece     MOVWF     0xce,0x0                                                                                        
2409
                                           	PIR1bits.TMR1IF = 0;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1923
001b28   909e     BCF       0x9e,0x0,0x0   	PIR1bits.TMR1IF = 0;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2410
                                           	PIE1bits.TMR1IE = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1924
001b2a   809d     BSF       0x9d,0x0,0x0   	PIE1bits.TMR1IE = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2411
                                           	IPR1bits.TMR1IP = 1; // high prior?                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
1925
001b2c   809f     BSF       0x9f,0x0,0x0   	IPR1bits.TMR1IP = 1; // high prior?                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2412
                                           }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1926
001b2e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2413
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1927
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2414
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1928
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2415
                                           *	Function: blindsTurn                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1929
                                           *	Function: blindsTurn                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2416
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1930
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2417
                                           *	Input:	Angle to turn to.                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
1931
                                           *	Input:	Angle to turn to.                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
2418
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
1932
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2419
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1933
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2420
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
1934
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2421
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
1935
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2422
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1936
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2423
                                           void blindsTurn(signed int angle)                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1937
001b30   cfd9     MOVFF     0xfd9,0xfe6    void blindsTurn(signed char angle)                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
1938
001b32   ffe6                                                                                                               
-
 
1939
001b34   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
1940
001b36   ffd9                                                                                                               
2424
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1941
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2425
                                           	// 65536-TIME/0,0000001                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
1942
                                           	// 65536-TIME/0,0000001                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2426
                                           	// -90 0.5 ms = 60536 (5000)                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
1943
                                           	// -90 0.5 ms = 60536 (5000)                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2427
                                           	// 0   1.5 ms = 50536 (15000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1944
                                           	// 0   1.5 ms = 50536 (15000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2428
                                           	// 90  2.5 ms = 40536 (25000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1945
                                           	// 90  2.5 ms = 40536 (25000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2429
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1946
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2430
                                           	if (angle<-90) timerVal=60536;                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
1947
001b38   0efe     MOVLW     0xfe           	if (angle<-90) timerVal=60536;                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
1948
001b3a   cfdb     MOVFF     0xfdb,0x14                                                                                      
-
 
1949
001b3c   f014                                                                                                               
-
 
1950
001b3e   0ea6     MOVLW     0xa6                                                                                            
-
 
1951
001b40   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
1952
001b42   1814     XORWF     0x14,0x0,0x0                                                                                    
-
 
1953
001b44   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
-
 
1954
001b46   d002     BRA       0x1b4c                                                                                          
-
 
1955
001b48   34e7     RLCF      0xe7,0x0,0x0                                                                                    
-
 
1956
001b4a   d002     BRA       0x1b50                                                                                          
-
 
1957
001b4c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
-
 
1958
001b4e   5c14     SUBWF     0x14,0x0,0x0                                                                                    
-
 
1959
001b50   e206     BC        0x1b5e                                                                                          
-
 
1960
001b52   0100     MOVLB     0x0                                                                                             
-
 
1961
001b54   0e78     MOVLW     0x78                                                                                            
-
 
1962
001b56   6f96     MOVWF     0x96,0x1                                                                                        
-
 
1963
001b58   0eec     MOVLW     0xec                                                                                            
-
 
1964
001b5a   6f97     MOVWF     0x97,0x1                                                                                        
2431
                                           	else if (angle>90) timerVal=40536;                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
1965
001b5c   d057     BRA       0x1c0c         	else if (angle>90) timerVal=40536;                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
1966
001b5e   0efe     MOVLW     0xfe                                                                                            
-
 
1967
001b60   cfdb     MOVFF     0xfdb,0x14                                                                                      
-
 
1968
001b62   f014                                                                                                               
-
 
1969
001b64   0e5a     MOVLW     0x5a                                                                                            
-
 
1970
001b66   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
1971
001b68   1814     XORWF     0x14,0x0,0x0                                                                                    
-
 
1972
001b6a   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
-
 
1973
001b6c   d002     BRA       0x1b72                                                                                          
-
 
1974
001b6e   3414     RLCF      0x14,0x0,0x0                                                                                    
-
 
1975
001b70   d003     BRA       0x1b78                                                                                          
-
 
1976
001b72   50e7     MOVF      0xe7,0x0,0x0                                                                                    
-
 
1977
001b74   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
1978
001b76   5414     SUBFWB    0x14,0x0,0x0                                                                                    
-
 
1979
001b78   e206     BC        0x1b86                                                                                          
-
 
1980
001b7a   0100     MOVLB     0x0                                                                                             
-
 
1981
001b7c   0e58     MOVLW     0x58                                                                                            
-
 
1982
001b7e   6f96     MOVWF     0x96,0x1                                                                                        
-
 
1983
001b80   0e9e     MOVLW     0x9e                                                                                            
-
 
1984
001b82   6f97     MOVWF     0x97,0x1                                                                                        
2432
                                           	else                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1985
001b84   d043     BRA       0x1c0c         	else                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2433
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1986
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2434
                                           		timerVal=60536-((90+angle)*111.111);                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1987
001b86   0e78     MOVLW     0x78           		timerVal=60536-(unsigned int)((90+(signed int)angle)*111.111);                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
1988
001b88   6e17     MOVWF     0x17,0x0                                                                                        
-
 
1989
001b8a   0eec     MOVLW     0xec                                                                                            
-
 
1990
001b8c   6e18     MOVWF     0x18,0x0                                                                                        
-
 
1991
001b8e   6a19     CLRF      0x19,0x0                                                                                        
-
 
1992
001b90   0efe     MOVLW     0xfe                                                                                            
-
 
1993
001b92   cfdb     MOVFF     0xfdb,0x21                                                                                      
-
 
1994
001b94   f021                                                                                                               
-
 
1995
001b96   6a22     CLRF      0x22,0x0                                                                                        
-
 
1996
001b98   be21     BTFSC     0x21,0x7,0x0                                                                                    
-
 
1997
001b9a   6822     SETF      0x22,0x0                                                                                        
-
 
1998
001b9c   0e5a     MOVLW     0x5a                                                                                            
-
 
1999
001b9e   2621     ADDWF     0x21,0x1,0x0                                                                                    
-
 
2000
001ba0   0e00     MOVLW     0x0                                                                                             
-
 
2001
001ba2   2222     ADDWFC    0x22,0x1,0x0                                                                                    
-
 
2002
001ba4   c021     MOVFF     0x21,0x6                                                                                        
-
 
2003
001ba6   f006                                                                                                               
-
 
2004
001ba8   c022     MOVFF     0x22,0x7                                                                                        
-
 
2005
001baa   f007                                                                                                               
-
 
2006
001bac   ec73     CALL      0x16e6,0x0                                                                                      
-
 
2007
001bae   f00b                                                                                                               
-
 
2008
001bb0   c005     MOVFF     0x5,0x1d                                                                                        
-
 
2009
001bb2   f01d                                                                                                               
-
 
2010
001bb4   c006     MOVFF     0x6,0x1e                                                                                        
-
 
2011
001bb6   f01e                                                                                                               
-
 
2012
001bb8   c007     MOVFF     0x7,0x1f                                                                                        
-
 
2013
001bba   f01f                                                                                                               
-
 
2014
001bbc   c008     MOVFF     0x8,0x20                                                                                        
-
 
2015
001bbe   f020                                                                                                               
-
 
2016
001bc0   0ed5     MOVLW     0xd5                                                                                            
-
 
2017
001bc2   6e0a     MOVWF     0xa,0x0                                                                                         
-
 
2018
001bc4   0e38     MOVLW     0x38                                                                                            
-
 
2019
001bc6   6e0b     MOVWF     0xb,0x0                                                                                         
-
 
2020
001bc8   0ede     MOVLW     0xde                                                                                            
-
 
2021
001bca   6e0c     MOVWF     0xc,0x0                                                                                         
-
 
2022
001bcc   0e42     MOVLW     0x42                                                                                            
-
 
2023
001bce   6e0d     MOVWF     0xd,0x0                                                                                         
-
 
2024
001bd0   c01d     MOVFF     0x1d,0x5                                                                                        
-
 
2025
001bd2   f005                                                                                                               
-
 
2026
001bd4   c01e     MOVFF     0x1e,0x6                                                                                        
-
 
2027
001bd6   f006                                                                                                               
-
 
2028
001bd8   c01f     MOVFF     0x1f,0x7                                                                                        
-
 
2029
001bda   f007                                                                                                               
-
 
2030
001bdc   c020     MOVFF     0x20,0x8                                                                                        
-
 
2031
001bde   f008                                                                                                               
-
 
2032
001be0   ec86     CALL      0x170c,0x0                                                                                      
-
 
2033
001be2   f00b                                                                                                               
-
 
2034
001be4   ecf3     CALL      0x17e6,0x0                                                                                      
-
 
2035
001be6   f00b                                                                                                               
-
 
2036
001be8   c006     MOVFF     0x6,0x1a                                                                                        
-
 
2037
001bea   f01a                                                                                                               
-
 
2038
001bec   c007     MOVFF     0x7,0x1b                                                                                        
-
 
2039
001bee   f01b                                                                                                               
-
 
2040
001bf0   6a1c     CLRF      0x1c,0x0                                                                                        
-
 
2041
001bf2   501a     MOVF      0x1a,0x0,0x0                                                                                    
-
 
2042
001bf4   5c17     SUBWF     0x17,0x0,0x0                                                                                    
-
 
2043
001bf6   6e14     MOVWF     0x14,0x0                                                                                        
-
 
2044
001bf8   501b     MOVF      0x1b,0x0,0x0                                                                                    
-
 
2045
001bfa   5818     SUBWFB    0x18,0x0,0x0                                                                                    
-
 
2046
001bfc   6e15     MOVWF     0x15,0x0                                                                                        
-
 
2047
001bfe   501c     MOVF      0x1c,0x0,0x0                                                                                    
-
 
2048
001c00   5819     SUBWFB    0x19,0x0,0x0                                                                                    
-
 
2049
001c02   6e16     MOVWF     0x16,0x0                                                                                        
-
 
2050
001c04   c014     MOVFF     0x14,0x96                                                                                       
-
 
2051
001c06   f096                                                                                                               
-
 
2052
001c08   c015     MOVFF     0x15,0x97                                                                                       
-
 
2053
001c0a   f097                                                                                                               
2435
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2054
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2436
                                           }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2055
001c0c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2056
001c0e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
2057
001c10   ffd9                                                                                                               
-
 
2058
001c12   0012     RETURN    0x0                                                                                             
2437
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2059
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2438
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2060
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2439
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2061
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2440
                                           *	Function: blindsISR                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2062
                                           *	Function: blindsISR                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2441
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2063
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
Line 2445... Line 2067...
2445
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2067
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2446
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2068
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2447
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2069
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2448
                                           void blindsISR(void)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2070
                                           void blindsISR(void)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2449
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2071
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2450
                                           	if (PIR1bits.TMR1IF == 1 && PIE1bits.TMR1IE == 1)                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2072
001c14   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.TMR1IF == 1 && PIE1bits.TMR1IE == 1)                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2073
001c16   0b01     ANDLW     0x1                                                                                             
-
 
2074
001c18   e013     BZ        0x1c40                                                                                          
-
 
2075
001c1a   509d     MOVF      0x9d,0x0,0x0                                                                                    
-
 
2076
001c1c   0b01     ANDLW     0x1                                                                                             
-
 
2077
001c1e   e010     BZ        0x1c40                                                                                          
2451
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2078
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2452
                                           		TMR1H=((timerVal&0xFF00)>>8);                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2079
001c20   0e00     MOVLW     0x0            		TMR1H=((timerVal&0xFF00)>>8);                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2080
001c22   0100     MOVLB     0x0                                                                                             
-
 
2081
001c24   1596     ANDWF     0x96,0x0,0x1                                                                                    
-
 
2082
001c26   6e14     MOVWF     0x14,0x0                                                                                        
-
 
2083
001c28   0eff     MOVLW     0xff                                                                                            
-
 
2084
001c2a   1597     ANDWF     0x97,0x0,0x1                                                                                    
-
 
2085
001c2c   6e15     MOVWF     0x15,0x0                                                                                        
-
 
2086
001c2e   c015     MOVFF     0x15,0x14                                                                                       
-
 
2087
001c30   f014                                                                                                               
-
 
2088
001c32   6a15     CLRF      0x15,0x0                                                                                        
-
 
2089
001c34   5014     MOVF      0x14,0x0,0x0                                                                                    
-
 
2090
001c36   6ecf     MOVWF     0xcf,0x0                                                                                        
2453
                                           		TMR1L=(timerVal&0xFF);                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2091
001c38   5196     MOVF      0x96,0x0,0x1   		TMR1L=(timerVal&0xFF);                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2092
001c3a   6ece     MOVWF     0xce,0x0                                                                                        
2454
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2093
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2455
                                           		BLINDS0_IO=~BLINDS0_IO;                                                        F:\MCP\projects\CAN\canTemp\Source\blinds.c
2094
001c3c   7882     BTG       0x82,0x4,0x0   		BLINDS0_IO=~BLINDS0_IO;                                                        F:\MCP\projects\CAN\canTemp\Source\blinds.c
2456
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2095
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2457
                                           		PIR1bits.TMR1IF = 0;                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2096
001c3e   909e     BCF       0x9e,0x0,0x0   		PIR1bits.TMR1IF = 0;                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2458
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2459
                                           }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2097
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2098
001c40   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2460
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2099
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2461
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2100
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c