Subversion Repositories HomeAutomation

Rev

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

Rev 32 Rev 33
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: Sat Oct 21 20:58:05 2006
3
Listing File Generated: Sun Oct 22 08:29:11 2006
4
 
4
 
5
 
5
 
6
Address  Value    Disassembly              Source                                                                           File
6
Address  Value    Disassembly              Source                                                                           File
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\Main.c
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\Main.c
Line 47... Line 47...
47
                                           	// Inits                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
47
                                           	// Inits                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
48
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
48
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
49
000050   d8d1     RCALL     0x1f4          	mainInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
49
000050   d8d1     RCALL     0x1f4          	mainInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
50
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
50
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
51
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
51
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
52
000052   ecba     CALL      0x774,0x0      		canInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
52
000052   eca9     CALL      0x752,0x0      		canInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
53
000054   f003                                                                                                               
53
000054   f003                                                                                                               
54
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
54
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
55
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
55
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
56
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
56
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
57
000056   ecff     CALL      0xbfe,0x0      		uartInit();                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
57
000056   ecee     CALL      0xbdc,0x0      		uartInit();                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
58
000058   f005                                                                                                               
58
000058   f005                                                                                                               
59
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
59
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
60
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
60
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
61
00005a   ec10     CALL      0xe20,0x0      	tickInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
61
00005a   ecb7     CALL      0xd6e,0x0      	tickInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
62
00005c   f007                                                                                                               
62
00005c   f006                                                                                                               
63
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
63
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
64
                                           	while(1)                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
64
                                           	while(1)                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
65
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
65
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
66
00005e   ec1a     CALL      0xe34,0x0      		if ((tickGet()-t)>=5*TICK_SECOND && heartBeatEnabled==TRUE)                    F:\MCP\projects\CAN\canNode\Source\Main.c
66
00005e   ecc1     CALL      0xd82,0x0      		if ((tickGet()-t)>=5*TICK_SECOND && heartBeatEnabled==TRUE)                    F:\MCP\projects\CAN\canNode\Source\Main.c
67
000060   f007                                                                                                               
67
000060   f006                                                                                                               
68
000062   0100     MOVLB     0x0                                                                                             
68
000062   0100     MOVLB     0x0                                                                                             
69
000064   516b     MOVF      0x6b,0x0,0x1                                                                                    
69
000064   5161     MOVF      0x61,0x0,0x1                                                                                    
70
000066   5c18     SUBWF     0x18,0x0,0x0                                                                                    
70
000066   5c18     SUBWF     0x18,0x0,0x0                                                                                    
71
000068   6e00     MOVWF     0x0,0x0                                                                                         
71
000068   6e00     MOVWF     0x0,0x0                                                                                         
72
00006a   516c     MOVF      0x6c,0x0,0x1                                                                                    
72
00006a   5162     MOVF      0x62,0x0,0x1                                                                                    
73
00006c   5819     SUBWFB    0x19,0x0,0x0                                                                                    
73
00006c   5819     SUBWFB    0x19,0x0,0x0                                                                                    
74
00006e   6e01     MOVWF     0x1,0x0                                                                                         
74
00006e   6e01     MOVWF     0x1,0x0                                                                                         
75
000070   516d     MOVF      0x6d,0x0,0x1                                                                                    
75
000070   5163     MOVF      0x63,0x0,0x1                                                                                    
76
000072   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
76
000072   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
77
000074   6e02     MOVWF     0x2,0x0                                                                                         
77
000074   6e02     MOVWF     0x2,0x0                                                                                         
78
000076   516e     MOVF      0x6e,0x0,0x1                                                                                    
78
000076   5164     MOVF      0x64,0x0,0x1                                                                                    
79
000078   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
79
000078   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
80
00007a   6e03     MOVWF     0x3,0x0                                                                                         
80
00007a   6e03     MOVWF     0x3,0x0                                                                                         
81
00007c   0ef4     MOVLW     0xf4                                                                                            
81
00007c   0ef4     MOVLW     0xf4                                                                                            
82
00007e   5c00     SUBWF     0x0,0x0,0x0                                                                                     
82
00007e   5c00     SUBWF     0x0,0x0,0x0                                                                                     
83
000080   0e01     MOVLW     0x1                                                                                             
83
000080   0e01     MOVLW     0x1                                                                                             
Line 85... Line 85...
85
000084   0e00     MOVLW     0x0                                                                                             
85
000084   0e00     MOVLW     0x0                                                                                             
86
000086   5802     SUBWFB    0x2,0x0,0x0                                                                                     
86
000086   5802     SUBWFB    0x2,0x0,0x0                                                                                     
87
000088   0e00     MOVLW     0x0                                                                                             
87
000088   0e00     MOVLW     0x0                                                                                             
88
00008a   5803     SUBWFB    0x3,0x0,0x0                                                                                     
88
00008a   5803     SUBWFB    0x3,0x0,0x0                                                                                     
89
00008c   e3e8     BNC       0x5e                                                                                            
89
00008c   e3e8     BNC       0x5e                                                                                            
90
00008e   056a     DECF      0x6a,0x0,0x1                                                                                    
90
00008e   0560     DECF      0x60,0x0,0x1                                                                                    
91
000090   e1e6     BNZ       0x5e                                                                                            
91
000090   e1e6     BNZ       0x5e                                                                                            
92
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
92
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
93
                                           			CAN_MESSAGE cm;                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
93
                                           			CAN_MESSAGE cm;                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
94
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
94
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
95
000092   ec1a     CALL      0xe34,0x0      			t = tickGet();                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
95
000092   ecc1     CALL      0xd82,0x0      			t = tickGet();                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
96
000094   f007                                                                                                               
96
000094   f006                                                                                                               
97
000096   c018     MOVFF     0x18,0x6b                                                                                       
97
000096   c018     MOVFF     0x18,0x61                                                                                       
98
000098   f06b                                                                                                               
98
000098   f061                                                                                                               
99
00009a   c019     MOVFF     0x19,0x6c                                                                                       
99
00009a   c019     MOVFF     0x19,0x62                                                                                       
100
00009c   f06c                                                                                                               
100
00009c   f062                                                                                                               
101
00009e   c01a     MOVFF     0x1a,0x6d                                                                                       
101
00009e   c01a     MOVFF     0x1a,0x63                                                                                       
102
0000a0   f06d                                                                                                               
102
0000a0   f063                                                                                                               
103
0000a2   c01b     MOVFF     0x1b,0x6e                                                                                       
103
0000a2   c01b     MOVFF     0x1b,0x64                                                                                       
104
0000a4   f06e                                                                                                               
104
0000a4   f064                                                                                                               
105
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
105
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
106
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
106
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
107
0000a6   0e66     MOVLW     0x66           			cm.ident=0x00000666;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
107
0000a6   0e66     MOVLW     0x66           			cm.ident=0x00000666;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
108
0000a8   6ede     MOVWF     0xde,0x0                                                                                        
108
0000a8   6ede     MOVWF     0xde,0x0                                                                                        
109
0000aa   0e06     MOVLW     0x6                                                                                             
109
0000aa   0e06     MOVLW     0x6                                                                                             
Line 155... Line 155...
155
000104   ffe6                                                                                                               
155
000104   ffe6                                                                                                               
156
000106   cfee     MOVFF     0xfee,0xfe6                                                                                     
156
000106   cfee     MOVFF     0xfee,0xfe6                                                                                     
157
000108   ffe6                                                                                                               
157
000108   ffe6                                                                                                               
158
00010a   cfee     MOVFF     0xfee,0xfe6                                                                                     
158
00010a   cfee     MOVFF     0xfee,0xfe6                                                                                     
159
00010c   ffe6                                                                                                               
159
00010c   ffe6                                                                                                               
160
00010e   ec1f     CALL      0xa3e,0x0                                                                                       
160
00010e   ec0e     CALL      0xa1c,0x0                                                                                       
161
000110   f005                                                                                                               
161
000110   f005                                                                                                               
162
000112   6e00     MOVWF     0x0,0x0                                                                                         
162
000112   6e00     MOVWF     0x0,0x0                                                                                         
163
000114   0e0e     MOVLW     0xe                                                                                             
163
000114   0e0e     MOVLW     0xe                                                                                             
164
000116   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
164
000116   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
165
000118   5000     MOVF      0x0,0x0,0x0                                                                                     
165
000118   5000     MOVF      0x0,0x0,0x0                                                                                     
Line 216... Line 216...
216
00016e   ffe4                                                                                                               
216
00016e   ffe4                                                                                                               
217
000170   d7fb     BRA       0x168                                                                                           
217
000170   d7fb     BRA       0x168                                                                                           
218
000172   52e6     MOVF      0xe6,0x1,0x0                                                                                    
218
000172   52e6     MOVF      0xe6,0x1,0x0                                                                                    
219
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
219
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
220
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
220
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
221
000174   ece5     CALL      0x7ca,0x0      		canISR();                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
221
000174   ecd4     CALL      0x7a8,0x0      		canISR();                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
222
000176   f003                                                                                                               
222
000176   f003                                                                                                               
223
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
223
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
224
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
224
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
225
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
225
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
226
000178   ecab     CALL      0xd56,0x0      		uartISR();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
226
000178   ec52     CALL      0xca4,0x0      		uartISR();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
227
00017a   f006                                                                                                               
227
00017a   f006                                                                                                               
228
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
228
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
229
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
229
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
230
00017c   ec23     CALL      0xe46,0x0      	tickUpdate();                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
230
00017c   ecca     CALL      0xd94,0x0      	tickUpdate();                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
231
00017e   f007                                                                                                               
231
00017e   f006                                                                                                               
232
000180   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
232
000180   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
233
000182   ee00     LFSR      0x0,0x13                                                                                        
233
000182   ee00     LFSR      0x0,0x13                                                                                        
234
000184   f013                                                                                                               
234
000184   f013                                                                                                               
235
000186   0e14     MOVLW     0x14                                                                                            
235
000186   0e14     MOVLW     0x14                                                                                            
236
000188   04e8     DECF      0xe8,0x0,0x0                                                                                    
236
000188   04e8     DECF      0xe8,0x0,0x0                                                                                    
Line 351... Line 351...
351
00020a   6ade     CLRF      0xde,0x0       	int i=0;                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
351
00020a   6ade     CLRF      0xde,0x0       	int i=0;                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
352
00020c   6add     CLRF      0xdd,0x0                                                                                        
352
00020c   6add     CLRF      0xdd,0x0                                                                                        
353
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
353
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
354
00020e   0efd     MOVLW     0xfd           	uartPutc(UART_START_BYTE);                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
354
00020e   0efd     MOVLW     0xfd           	uartPutc(UART_START_BYTE);                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
355
000210   6ee6     MOVWF     0xe6,0x0                                                                                        
355
000210   6ee6     MOVWF     0xe6,0x0                                                                                        
356
000212   ec0b     CALL      0xc16,0x0                                                                                       
356
000212   ecfa     CALL      0xbf4,0x0                                                                                       
357
000214   f006                                                                                                               
357
000214   f005                                                                                                               
358
000216   52e5     MOVF      0xe5,0x1,0x0                                                                                    
358
000216   52e5     MOVF      0xe5,0x1,0x0                                                                                    
359
000218   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident));                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
359
000218   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident));                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
360
00021a   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
360
00021a   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
361
00021c   ffe6                                                                                                               
361
00021c   ffe6                                                                                                               
362
00021e   ec0b     CALL      0xc16,0x0                                                                                       
362
00021e   ecfa     CALL      0xbf4,0x0                                                                                       
363
000220   f006                                                                                                               
363
000220   f005                                                                                                               
364
000222   52e5     MOVF      0xe5,0x1,0x0                                                                                    
364
000222   52e5     MOVF      0xe5,0x1,0x0                                                                                    
365
000224   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>8));                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
365
000224   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>8));                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
366
000226   cfdb     MOVFF     0xfdb,0x0                                                                                       
366
000226   cfdb     MOVFF     0xfdb,0x0                                                                                       
367
000228   f000                                                                                                               
367
000228   f000                                                                                                               
368
00022a   0ef2     MOVLW     0xf2                                                                                            
368
00022a   0ef2     MOVLW     0xf2                                                                                            
Line 382... Line 382...
382
000246   3200     RRCF      0x0,0x1,0x0                                                                                     
382
000246   3200     RRCF      0x0,0x1,0x0                                                                                     
383
000248   06e8     DECF      0xe8,0x1,0x0                                                                                    
383
000248   06e8     DECF      0xe8,0x1,0x0                                                                                    
384
00024a   e1f9     BNZ       0x23e                                                                                           
384
00024a   e1f9     BNZ       0x23e                                                                                           
385
00024c   5000     MOVF      0x0,0x0,0x0                                                                                     
385
00024c   5000     MOVF      0x0,0x0,0x0                                                                                     
386
00024e   6ee6     MOVWF     0xe6,0x0                                                                                        
386
00024e   6ee6     MOVWF     0xe6,0x0                                                                                        
387
000250   ec0b     CALL      0xc16,0x0                                                                                       
387
000250   ecfa     CALL      0xbf4,0x0                                                                                       
388
000252   f006                                                                                                               
388
000252   f005                                                                                                               
389
000254   52e5     MOVF      0xe5,0x1,0x0                                                                                    
389
000254   52e5     MOVF      0xe5,0x1,0x0                                                                                    
390
000256   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>16));                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
390
000256   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>16));                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
391
000258   cfdb     MOVFF     0xfdb,0x0                                                                                       
391
000258   cfdb     MOVFF     0xfdb,0x0                                                                                       
392
00025a   f000                                                                                                               
392
00025a   f000                                                                                                               
393
00025c   0ef2     MOVLW     0xf2                                                                                            
393
00025c   0ef2     MOVLW     0xf2                                                                                            
Line 407... Line 407...
407
000278   3200     RRCF      0x0,0x1,0x0                                                                                     
407
000278   3200     RRCF      0x0,0x1,0x0                                                                                     
408
00027a   06e8     DECF      0xe8,0x1,0x0                                                                                    
408
00027a   06e8     DECF      0xe8,0x1,0x0                                                                                    
409
00027c   e1f9     BNZ       0x270                                                                                           
409
00027c   e1f9     BNZ       0x270                                                                                           
410
00027e   5000     MOVF      0x0,0x0,0x0                                                                                     
410
00027e   5000     MOVF      0x0,0x0,0x0                                                                                     
411
000280   6ee6     MOVWF     0xe6,0x0                                                                                        
411
000280   6ee6     MOVWF     0xe6,0x0                                                                                        
412
000282   ec0b     CALL      0xc16,0x0                                                                                       
412
000282   ecfa     CALL      0xbf4,0x0                                                                                       
413
000284   f006                                                                                                               
413
000284   f005                                                                                                               
414
000286   52e5     MOVF      0xe5,0x1,0x0                                                                                    
414
000286   52e5     MOVF      0xe5,0x1,0x0                                                                                    
415
000288   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>24));                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
415
000288   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>24));                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
416
00028a   cfdb     MOVFF     0xfdb,0x0                                                                                       
416
00028a   cfdb     MOVFF     0xfdb,0x0                                                                                       
417
00028c   f000                                                                                                               
417
00028c   f000                                                                                                               
418
00028e   0ef2     MOVLW     0xf2                                                                                            
418
00028e   0ef2     MOVLW     0xf2                                                                                            
Line 432... Line 432...
432
0002aa   3200     RRCF      0x0,0x1,0x0                                                                                     
432
0002aa   3200     RRCF      0x0,0x1,0x0                                                                                     
433
0002ac   06e8     DECF      0xe8,0x1,0x0                                                                                    
433
0002ac   06e8     DECF      0xe8,0x1,0x0                                                                                    
434
0002ae   e1f9     BNZ       0x2a2                                                                                           
434
0002ae   e1f9     BNZ       0x2a2                                                                                           
435
0002b0   5000     MOVF      0x0,0x0,0x0                                                                                     
435
0002b0   5000     MOVF      0x0,0x0,0x0                                                                                     
436
0002b2   6ee6     MOVWF     0xe6,0x0                                                                                        
436
0002b2   6ee6     MOVWF     0xe6,0x0                                                                                        
437
0002b4   ec0b     CALL      0xc16,0x0                                                                                       
437
0002b4   ecfa     CALL      0xbf4,0x0                                                                                       
438
0002b6   f006                                                                                                               
438
0002b6   f005                                                                                                               
439
0002b8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
439
0002b8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
440
0002ba   0ef5     MOVLW     0xf5           	uartPutc(cm.extended);                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
440
0002ba   0ef5     MOVLW     0xf5           	uartPutc(cm.extended);                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
441
0002bc   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
441
0002bc   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
442
0002be   ffe6                                                                                                               
442
0002be   ffe6                                                                                                               
443
0002c0   ec0b     CALL      0xc16,0x0                                                                                       
443
0002c0   ecfa     CALL      0xbf4,0x0                                                                                       
444
0002c2   f006                                                                                                               
444
0002c2   f005                                                                                                               
445
0002c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
445
0002c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
446
0002c6   0ef6     MOVLW     0xf6           	uartPutc(cm.data_length);                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
446
0002c6   0ef6     MOVLW     0xf6           	uartPutc(cm.data_length);                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
447
0002c8   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
447
0002c8   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
448
0002ca   ffe6                                                                                                               
448
0002ca   ffe6                                                                                                               
449
0002cc   ec0b     CALL      0xc16,0x0                                                                                       
449
0002cc   ecfa     CALL      0xbf4,0x0                                                                                       
450
0002ce   f006                                                                                                               
450
0002ce   f005                                                                                                               
451
0002d0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
451
0002d0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
452
0002d2   6ade     CLRF      0xde,0x0       	for(i=0;i<8;i++) uartPutc(cm.data[cm.data_length-i-1]);                         F:\MCP\projects\CAN\canNode\Source\Main.c
452
0002d2   6ade     CLRF      0xde,0x0       	for(i=0;i<8;i++) uartPutc(cm.data[i]);                                          F:\MCP\projects\CAN\canNode\Source\Main.c
453
0002d4   6add     CLRF      0xdd,0x0                                                                                        
453
0002d4   6add     CLRF      0xdd,0x0                                                                                        
454
0002d6   cfde     MOVFF     0xfde,0x0                                                                                       
454
0002d6   cfde     MOVFF     0xfde,0x0                                                                                       
455
0002d8   f000                                                                                                               
455
0002d8   f000                                                                                                               
456
0002da   cfdd     MOVFF     0xfdd,0x1                                                                                       
456
0002da   cfdd     MOVFF     0xfdd,0x1                                                                                       
457
0002dc   f001                                                                                                               
457
0002dc   f001                                                                                                               
Line 460... Line 460...
460
0002e2   e604     BN        0x2ec                                                                                           
460
0002e2   e604     BN        0x2ec                                                                                           
461
0002e4   0e08     MOVLW     0x8                                                                                             
461
0002e4   0e08     MOVLW     0x8                                                                                             
462
0002e6   5c00     SUBWF     0x0,0x0,0x0                                                                                     
462
0002e6   5c00     SUBWF     0x0,0x0,0x0                                                                                     
463
0002e8   0e00     MOVLW     0x0                                                                                             
463
0002e8   0e00     MOVLW     0x0                                                                                             
464
0002ea   5801     SUBWFB    0x1,0x0,0x0                                                                                     
464
0002ea   5801     SUBWFB    0x1,0x0,0x0                                                                                     
465
0002ec   e223     BC        0x334                                                                                           
465
0002ec   e216     BC        0x31a                                                                                           
466
0002ee   50d9     MOVF      0xd9,0x0,0x0                                                                                    
466
0002ee   50d9     MOVF      0xd9,0x0,0x0                                                                                    
467
0002f0   0ff7     ADDLW     0xf7                                                                                            
467
0002f0   0ff7     ADDLW     0xf7                                                                                            
468
0002f2   6e00     MOVWF     0x0,0x0                                                                                         
468
0002f2   6e00     MOVWF     0x0,0x0                                                                                         
469
0002f4   0eff     MOVLW     0xff                                                                                            
469
0002f4   0eff     MOVLW     0xff                                                                                            
470
0002f6   20da     ADDWFC    0xda,0x0,0x0                                                                                    
470
0002f6   20da     ADDWFC    0xda,0x0,0x0                                                                                    
471
0002f8   6e01     MOVWF     0x1,0x0                                                                                         
471
0002f8   6e01     MOVWF     0x1,0x0                                                                                         
472
0002fa   0ef6     MOVLW     0xf6                                                                                            
-
 
473
0002fc   50db     MOVF      0xdb,0x0,0x0                                                                                    
472
0002fa   50de     MOVF      0xde,0x0,0x0                                                                                    
474
0002fe   6e04     MOVWF     0x4,0x0                                                                                         
-
 
475
000300   6a05     CLRF      0x5,0x0                                                                                         
-
 
476
000302   50de     MOVF      0xde,0x0,0x0                                                                                    
-
 
477
000304   5c04     SUBWF     0x4,0x0,0x0                                                                                     
-
 
478
000306   6e02     MOVWF     0x2,0x0                                                                                         
-
 
479
000308   50dd     MOVF      0xdd,0x0,0x0                                                                                    
-
 
480
00030a   5805     SUBWFB    0x5,0x0,0x0                                                                                     
-
 
481
00030c   6e03     MOVWF     0x3,0x0                                                                                         
-
 
482
00030e   0602     DECF      0x2,0x1,0x0                                                                                     
-
 
483
000310   0e00     MOVLW     0x0                                                                                             
-
 
484
000312   5a03     SUBWFB    0x3,0x1,0x0                                                                                     
-
 
485
000314   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
486
000316   2402     ADDWF     0x2,0x0,0x0                                                                                     
473
0002fc   2400     ADDWF     0x0,0x0,0x0                                                                                     
487
000318   6ee9     MOVWF     0xe9,0x0                                                                                        
474
0002fe   6ee9     MOVWF     0xe9,0x0                                                                                        
488
00031a   5001     MOVF      0x1,0x0,0x0                                                                                     
475
000300   50dd     MOVF      0xdd,0x0,0x0                                                                                    
489
00031c   2003     ADDWFC    0x3,0x0,0x0                                                                                     
476
000302   2001     ADDWFC    0x1,0x0,0x0                                                                                     
490
00031e   6eea     MOVWF     0xea,0x0                                                                                        
477
000304   6eea     MOVWF     0xea,0x0                                                                                        
491
000320   50ef     MOVF      0xef,0x0,0x0                                                                                    
478
000306   50ef     MOVF      0xef,0x0,0x0                                                                                    
492
000322   6ee6     MOVWF     0xe6,0x0                                                                                        
479
000308   6ee6     MOVWF     0xe6,0x0                                                                                        
493
000324   ec0b     CALL      0xc16,0x0                                                                                       
480
00030a   ecfa     CALL      0xbf4,0x0                                                                                       
494
000326   f006                                                                                                               
481
00030c   f005                                                                                                               
495
000328   52e5     MOVF      0xe5,0x1,0x0                                                                                    
482
00030e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
496
00032a   2adf     INCF      0xdf,0x1,0x0                                                                                    
483
000310   2adf     INCF      0xdf,0x1,0x0                                                                                    
497
00032c   0e01     MOVLW     0x1                                                                                             
484
000312   0e01     MOVLW     0x1                                                                                             
498
00032e   e3d3     BNC       0x2d6                                                                                           
485
000314   e3e0     BNC       0x2d6                                                                                           
499
000330   2adb     INCF      0xdb,0x1,0x0                                                                                    
486
000316   2adb     INCF      0xdb,0x1,0x0                                                                                    
500
000332   d7d1     BRA       0x2d6                                                                                           
487
000318   d7de     BRA       0x2d6                                                                                           
501
000334   0efa     MOVLW     0xfa           	uartPutc(UART_END_BYTE);                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
488
00031a   0efa     MOVLW     0xfa           	uartPutc(UART_END_BYTE);                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
502
000336   6ee6     MOVWF     0xe6,0x0                                                                                        
489
00031c   6ee6     MOVWF     0xe6,0x0                                                                                        
503
000338   ec0b     CALL      0xc16,0x0                                                                                       
490
00031e   ecfa     CALL      0xbf4,0x0                                                                                       
504
00033a   f006                                                                                                               
491
000320   f005                                                                                                               
505
00033c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
492
000322   52e5     MOVF      0xe5,0x1,0x0                                                                                    
506
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
493
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
507
00033e   0e02     MOVLW     0x2            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
494
000324   0e02     MOVLW     0x2            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
508
000340   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
495
000326   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
509
000342   e202     BC        0x348                                                                                           
496
000328   e202     BC        0x32e                                                                                           
510
000344   6ae1     CLRF      0xe1,0x0                                                                                        
497
00032a   6ae1     CLRF      0xe1,0x0                                                                                        
511
000346   52e5     MOVF      0xe5,0x1,0x0                                                                                    
498
00032c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
512
000348   6ee1     MOVWF     0xe1,0x0                                                                                        
499
00032e   6ee1     MOVWF     0xe1,0x0                                                                                        
513
00034a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
500
000330   52e5     MOVF      0xe5,0x1,0x0                                                                                    
514
00034c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
501
000332   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
515
00034e   ffd9                                                                                                               
502
000334   ffd9                                                                                                               
516
000350   0012     RETURN    0x0                                                                                             
503
000336   0012     RETURN    0x0                                                                                             
517
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
504
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
518
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
505
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
519
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
506
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
520
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
507
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
521
                                           *	Function: uartParse                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
508
                                           *	Function: uartParse                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
Line 525... Line 512...
525
                                           *	Pre-conditions: uartInit and received byte.                                    F:\MCP\projects\CAN\canNode\Source\Main.c
512
                                           *	Pre-conditions: uartInit and received byte.                                    F:\MCP\projects\CAN\canNode\Source\Main.c
526
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canNode\Source\Main.c
513
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canNode\Source\Main.c
527
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
514
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
528
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
515
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
529
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
516
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
530
000352   cfd9     MOVFF     0xfd9,0xfe6    void uartParse(BYTE c)                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
517
000338   cfd9     MOVFF     0xfd9,0xfe6    void uartParse(BYTE c)                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
531
000354   ffe6                                                                                                               
518
00033a   ffe6                                                                                                               
532
000356   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
519
00033c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
533
000358   ffd9                                                                                                               
520
00033e   ffd9                                                                                                               
534
00035a   0e11     MOVLW     0x11                                                                                            
521
000340   0e11     MOVLW     0x11                                                                                            
535
00035c   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
522
000342   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
536
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
523
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
537
                                           	BYTE i;                                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
524
                                           	BYTE i;                                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
538
00035e   0e01     MOVLW     0x1            	unsigned int wait = 0;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
525
000344   0e01     MOVLW     0x1            	unsigned int wait = 0;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
539
000360   6adb     CLRF      0xdb,0x0                                                                                        
526
000346   6adb     CLRF      0xdb,0x0                                                                                        
540
000362   0e02     MOVLW     0x2                                                                                             
527
000348   0e02     MOVLW     0x2                                                                                             
541
000364   6adb     CLRF      0xdb,0x0                                                                                        
528
00034a   6adb     CLRF      0xdb,0x0                                                                                        
542
                                           	CAN_MESSAGE cm;	                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
529
                                           	CAN_MESSAGE cm;	                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
543
                                           	static BOOL waitingMessage = FALSE;                                             F:\MCP\projects\CAN\canNode\Source\Main.c
530
                                           	static BOOL waitingMessage = FALSE;                                             F:\MCP\projects\CAN\canNode\Source\Main.c
544
                                           	static TICK timeout;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
531
                                           	static TICK timeout=0;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
545
                                           	static BYTE count;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
532
                                           	static BYTE count=0;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
546
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
533
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
547
000366   0100     MOVLB     0x0            	if (waitingMessage==TRUE && (tickGet()-timeout)>TICK_SECOND/20)                 F:\MCP\projects\CAN\canNode\Source\Main.c
534
00034c   0100     MOVLB     0x0            	if (waitingMessage==TRUE && (tickGet()-timeout)>TICK_SECOND/20)                 F:\MCP\projects\CAN\canNode\Source\Main.c
548
000368   056f     DECF      0x6f,0x0,0x1                                                                                    
535
00034e   0565     DECF      0x65,0x0,0x1                                                                                    
549
00036a   e11b     BNZ       0x3a2                                                                                           
536
000350   e11a     BNZ       0x386                                                                                           
550
00036c   ec1a     CALL      0xe34,0x0                                                                                       
537
000352   ecc1     CALL      0xd82,0x0                                                                                       
551
00036e   f007                                                                                                               
538
000354   f006                                                                                                               
552
000370   0100     MOVLB     0x0                                                                                             
539
000356   0100     MOVLB     0x0                                                                                             
553
000372   5170     MOVF      0x70,0x0,0x1                                                                                    
540
000358   5166     MOVF      0x66,0x0,0x1                                                                                    
554
000374   5c18     SUBWF     0x18,0x0,0x0                                                                                    
541
00035a   5c18     SUBWF     0x18,0x0,0x0                                                                                    
555
000376   6e00     MOVWF     0x0,0x0                                                                                         
542
00035c   6e00     MOVWF     0x0,0x0                                                                                         
556
000378   5171     MOVF      0x71,0x0,0x1                                                                                    
543
00035e   5167     MOVF      0x67,0x0,0x1                                                                                    
557
00037a   5819     SUBWFB    0x19,0x0,0x0                                                                                    
544
000360   5819     SUBWFB    0x19,0x0,0x0                                                                                    
558
00037c   6e01     MOVWF     0x1,0x0                                                                                         
545
000362   6e01     MOVWF     0x1,0x0                                                                                         
559
00037e   5172     MOVF      0x72,0x0,0x1                                                                                    
546
000364   5168     MOVF      0x68,0x0,0x1                                                                                    
560
000380   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
547
000366   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
561
000382   6e02     MOVWF     0x2,0x0                                                                                         
548
000368   6e02     MOVWF     0x2,0x0                                                                                         
562
000384   5173     MOVF      0x73,0x0,0x1                                                                                    
549
00036a   5169     MOVF      0x69,0x0,0x1                                                                                    
563
000386   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
550
00036c   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
564
000388   6e03     MOVWF     0x3,0x0                                                                                         
551
00036e   6e03     MOVWF     0x3,0x0                                                                                         
565
00038a   80d8     BSF       0xd8,0x0,0x0                                                                                    
552
000370   80d8     BSF       0xd8,0x0,0x0                                                                                    
566
00038c   0e05     MOVLW     0x5                                                                                             
553
000372   0e05     MOVLW     0x5                                                                                             
567
00038e   5400     SUBFWB    0x0,0x0,0x0                                                                                     
554
000374   5400     SUBFWB    0x0,0x0,0x0                                                                                     
568
000390   0e00     MOVLW     0x0                                                                                             
555
000376   0e00     MOVLW     0x0                                                                                             
569
000392   5401     SUBFWB    0x1,0x0,0x0                                                                                     
556
000378   5401     SUBFWB    0x1,0x0,0x0                                                                                     
570
000394   0e00     MOVLW     0x0                                                                                             
557
00037a   0e00     MOVLW     0x0                                                                                             
571
000396   5402     SUBFWB    0x2,0x0,0x0                                                                                     
558
00037c   5402     SUBFWB    0x2,0x0,0x0                                                                                     
572
000398   0e00     MOVLW     0x0                                                                                             
559
00037e   0e00     MOVLW     0x0                                                                                             
573
00039a   5403     SUBFWB    0x3,0x0,0x0                                                                                     
560
000380   5403     SUBFWB    0x3,0x0,0x0                                                                                     
574
00039c   e202     BC        0x3a2                                                                                           
561
000382   e201     BC        0x386                                                                                           
575
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
562
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
576
00039e   0100     MOVLB     0x0            		waitingMessage=FALSE;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
563
000384   6b65     CLRF      0x65,0x1       		waitingMessage=FALSE;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
577
0003a0   6b6f     CLRF      0x6f,0x1                                                                                        
-
 
578
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
564
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
579
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
565
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
580
0003a2   0100     MOVLB     0x0            	if (waitingMessage==TRUE)                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
566
000386   0565     DECF      0x65,0x0,0x1   	if (waitingMessage==TRUE)                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
581
0003a4   056f     DECF      0x6f,0x0,0x1                                                                                    
-
 
582
0003a6   e001     BZ        0x3aa                                                                                           
567
000388   e001     BZ        0x38c                                                                                           
583
0003a8   d08c     BRA       0x4c2                                                                                           
568
00038a   d08c     BRA       0x4a4                                                                                           
584
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
569
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
585
0003aa   ec1a     CALL      0xe34,0x0      		timeout=tickGet();                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
570
00038c   ecc1     CALL      0xd82,0x0      		timeout=tickGet();                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
586
0003ac   f007                                                                                                               
571
00038e   f006                                                                                                               
587
0003ae   c018     MOVFF     0x18,0x70                                                                                       
572
000390   c018     MOVFF     0x18,0x66                                                                                       
588
0003b0   f070                                                                                                               
573
000392   f066                                                                                                               
589
0003b2   c019     MOVFF     0x19,0x71                                                                                       
574
000394   c019     MOVFF     0x19,0x67                                                                                       
590
0003b4   f071                                                                                                               
575
000396   f067                                                                                                               
591
0003b6   c01a     MOVFF     0x1a,0x72                                                                                       
576
000398   c01a     MOVFF     0x1a,0x68                                                                                       
592
0003b8   f072                                                                                                               
577
00039a   f068                                                                                                               
593
0003ba   c01b     MOVFF     0x1b,0x73                                                                                       
578
00039c   c01b     MOVFF     0x1b,0x69                                                                                       
594
0003bc   f073                                                                                                               
579
00039e   f069                                                                                                               
595
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
580
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
596
                                           		// UART END                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
581
                                           		// UART END                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
597
0003be   0e0e     MOVLW     0xe            		if(count>=14)                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
582
0003a0   0e0e     MOVLW     0xe            		if(count>=14)                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
598
0003c0   0100     MOVLB     0x0                                                                                             
583
0003a2   0100     MOVLB     0x0                                                                                             
599
0003c2   5d74     SUBWF     0x74,0x0,0x1                                                                                    
584
0003a4   5d6a     SUBWF     0x6a,0x0,0x1                                                                                    
600
0003c4   e335     BNC       0x430                                                                                           
585
0003a6   e335     BNC       0x412                                                                                           
601
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
586
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
602
0003c6   0efe     MOVLW     0xfe           			if (c==UART_END_BYTE)                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
587
0003a8   0efe     MOVLW     0xfe           			if (c==UART_END_BYTE)                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
603
0003c8   50db     MOVF      0xdb,0x0,0x0                                                                                    
588
0003aa   50db     MOVF      0xdb,0x0,0x0                                                                                    
604
0003ca   6e00     MOVWF     0x0,0x0                                                                                         
589
0003ac   6e00     MOVWF     0x0,0x0                                                                                         
605
0003cc   6a01     CLRF      0x1,0x0                                                                                         
590
0003ae   6a01     CLRF      0x1,0x0                                                                                         
606
0003ce   0efa     MOVLW     0xfa                                                                                            
591
0003b0   0efa     MOVLW     0xfa                                                                                            
607
0003d0   1800     XORWF     0x0,0x0,0x0                                                                                     
592
0003b2   1800     XORWF     0x0,0x0,0x0                                                                                     
608
0003d2   e12b     BNZ       0x42a                                                                                           
593
0003b4   e12b     BNZ       0x40c                                                                                           
609
0003d4   5001     MOVF      0x1,0x0,0x0                                                                                     
594
0003b6   5001     MOVF      0x1,0x0,0x0                                                                                     
610
0003d6   e129     BNZ       0x42a                                                                                           
595
0003b8   e129     BNZ       0x40c                                                                                           
611
                                           			{                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
596
                                           			{                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
612
0003d8   50d9     MOVF      0xd9,0x0,0x0   				while(!canSendMessage(cm));                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
597
0003ba   50d9     MOVF      0xd9,0x0,0x0   				while(!canSendMessage(cm));                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
613
0003da   0f03     ADDLW     0x3                                                                                             
598
0003bc   0f03     ADDLW     0x3                                                                                             
614
0003dc   6ee9     MOVWF     0xe9,0x0                                                                                        
599
0003be   6ee9     MOVWF     0xe9,0x0                                                                                        
615
0003de   cfda     MOVFF     0xfda,0xfea                                                                                     
600
0003c0   cfda     MOVFF     0xfda,0xfea                                                                                     
616
0003e0   ffea                                                                                                               
601
0003c2   ffea                                                                                                               
617
0003e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
602
0003c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
618
0003e4   ffe6                                                                                                               
603
0003c6   ffe6                                                                                                               
619
0003e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
604
0003c8   cfee     MOVFF     0xfee,0xfe6                                                                                     
620
0003e8   ffe6                                                                                                               
605
0003ca   ffe6                                                                                                               
621
0003ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
606
0003cc   cfee     MOVFF     0xfee,0xfe6                                                                                     
622
0003ec   ffe6                                                                                                               
607
0003ce   ffe6                                                                                                               
623
0003ee   cfee     MOVFF     0xfee,0xfe6                                                                                     
608
0003d0   cfee     MOVFF     0xfee,0xfe6                                                                                     
624
0003f0   ffe6                                                                                                               
609
0003d2   ffe6                                                                                                               
625
0003f2   cfee     MOVFF     0xfee,0xfe6                                                                                     
610
0003d4   cfee     MOVFF     0xfee,0xfe6                                                                                     
626
0003f4   ffe6                                                                                                               
611
0003d6   ffe6                                                                                                               
627
0003f6   cfee     MOVFF     0xfee,0xfe6                                                                                     
612
0003d8   cfee     MOVFF     0xfee,0xfe6                                                                                     
628
0003f8   ffe6                                                                                                               
613
0003da   ffe6                                                                                                               
629
0003fa   cfee     MOVFF     0xfee,0xfe6                                                                                     
614
0003dc   cfee     MOVFF     0xfee,0xfe6                                                                                     
630
0003fc   ffe6                                                                                                               
615
0003de   ffe6                                                                                                               
631
0003fe   cfee     MOVFF     0xfee,0xfe6                                                                                     
616
0003e0   cfee     MOVFF     0xfee,0xfe6                                                                                     
632
000400   ffe6                                                                                                               
617
0003e2   ffe6                                                                                                               
633
000402   cfee     MOVFF     0xfee,0xfe6                                                                                     
618
0003e4   cfee     MOVFF     0xfee,0xfe6                                                                                     
634
000404   ffe6                                                                                                               
619
0003e6   ffe6                                                                                                               
635
000406   cfee     MOVFF     0xfee,0xfe6                                                                                     
620
0003e8   cfee     MOVFF     0xfee,0xfe6                                                                                     
636
000408   ffe6                                                                                                               
621
0003ea   ffe6                                                                                                               
637
00040a   cfee     MOVFF     0xfee,0xfe6                                                                                     
622
0003ec   cfee     MOVFF     0xfee,0xfe6                                                                                     
638
00040c   ffe6                                                                                                               
623
0003ee   ffe6                                                                                                               
639
00040e   cfee     MOVFF     0xfee,0xfe6                                                                                     
624
0003f0   cfee     MOVFF     0xfee,0xfe6                                                                                     
640
000410   ffe6                                                                                                               
625
0003f2   ffe6                                                                                                               
641
000412   cfee     MOVFF     0xfee,0xfe6                                                                                     
626
0003f4   cfee     MOVFF     0xfee,0xfe6                                                                                     
642
000414   ffe6                                                                                                               
627
0003f6   ffe6                                                                                                               
643
000416   cfee     MOVFF     0xfee,0xfe6                                                                                     
628
0003f8   cfee     MOVFF     0xfee,0xfe6                                                                                     
644
000418   ffe6                                                                                                               
629
0003fa   ffe6                                                                                                               
645
00041a   ec1f     CALL      0xa3e,0x0                                                                                       
630
0003fc   ec0e     CALL      0xa1c,0x0                                                                                       
646
00041c   f005                                                                                                               
631
0003fe   f005                                                                                                               
647
00041e   6e00     MOVWF     0x0,0x0                                                                                         
632
000400   6e00     MOVWF     0x0,0x0                                                                                         
648
000420   0e0e     MOVLW     0xe                                                                                             
633
000402   0e0e     MOVLW     0xe                                                                                             
649
000422   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
634
000404   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
650
000424   5000     MOVF      0x0,0x0,0x0                                                                                     
635
000406   5000     MOVF      0x0,0x0,0x0                                                                                     
651
000426   0900     IORLW     0x0                                                                                             
636
000408   0900     IORLW     0x0                                                                                             
652
000428   e0d7     BZ        0x3d8                                                                                           
637
00040a   e0d7     BZ        0x3ba                                                                                           
653
                                           			}                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
638
                                           			}                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
654
00042a   0100     MOVLB     0x0            			waitingMessage=FALSE;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
639
00040c   0100     MOVLB     0x0            			waitingMessage=FALSE;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
655
00042c   6b6f     CLRF      0x6f,0x1                                                                                        
640
00040e   6b65     CLRF      0x65,0x1                                                                                        
656
00042e   d198     BRA       0x760          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
641
000410   d196     BRA       0x73e          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
657
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
642
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
658
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
643
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
659
                                           		// data                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
644
                                           		// data                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
660
000430   0e06     MOVLW     0x6            		if(count>=6)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
645
000412   0e06     MOVLW     0x6            		if(count>=6)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
661
000432   5d74     SUBWF     0x74,0x0,0x1                                                                                    
646
000414   5d6a     SUBWF     0x6a,0x0,0x1                                                                                    
662
000434   e30f     BNC       0x454                                                                                           
647
000416   e30f     BNC       0x436                                                                                           
663
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
648
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
664
000436   50d9     MOVF      0xd9,0x0,0x0   			cm.data[count-6]=c;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
649
000418   50d9     MOVF      0xd9,0x0,0x0   			cm.data[count-6]=c;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
665
000438   0f09     ADDLW     0x9                                                                                             
650
00041a   0f09     ADDLW     0x9                                                                                             
666
00043a   6e00     MOVWF     0x0,0x0                                                                                         
651
00041c   6e00     MOVWF     0x0,0x0                                                                                         
667
00043c   0e06     MOVLW     0x6                                                                                             
652
00041e   0e06     MOVLW     0x6                                                                                             
668
00043e   5d74     SUBWF     0x74,0x0,0x1                                                                                    
653
000420   5d6a     SUBWF     0x6a,0x0,0x1                                                                                    
669
000440   010f     MOVLB     0xf                                                                                             
654
000422   010f     MOVLB     0xf                                                                                             
670
000442   2400     ADDWF     0x0,0x0,0x0                                                                                     
655
000424   2400     ADDWF     0x0,0x0,0x0                                                                                     
671
000444   6ee9     MOVWF     0xe9,0x0                                                                                        
656
000426   6ee9     MOVWF     0xe9,0x0                                                                                        
672
000446   0e00     MOVLW     0x0                                                                                             
657
000428   0e00     MOVLW     0x0                                                                                             
673
000448   20da     ADDWFC    0xda,0x0,0x0                                                                                    
658
00042a   20da     ADDWFC    0xda,0x0,0x0                                                                                    
674
00044a   6eea     MOVWF     0xea,0x0                                                                                        
659
00042c   6eea     MOVWF     0xea,0x0                                                                                        
675
00044c   0efe     MOVLW     0xfe                                                                                            
660
00042e   0efe     MOVLW     0xfe                                                                                            
676
00044e   cfdb     MOVFF     0xfdb,0xfef                                                                                     
661
000430   cfdb     MOVFF     0xfdb,0xfef                                                                                     
677
000450   ffef                                                                                                               
662
000432   ffef                                                                                                               
678
                                           			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
663
                                           			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
679
000452   d034     BRA       0x4bc          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
664
000434   d034     BRA       0x49e          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
680
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
665
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
681
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
666
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
682
                                           		// data length                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
667
                                           		// data length                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
683
000454   0e05     MOVLW     0x5            		if(count>=5)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
668
000436   0e05     MOVLW     0x5            		if(count>=5)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
684
000456   5d74     SUBWF     0x74,0x0,0x1                                                                                    
669
000438   5d6a     SUBWF     0x6a,0x0,0x1                                                                                    
685
000458   e305     BNC       0x464                                                                                           
670
00043a   e305     BNC       0x446                                                                                           
686
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
671
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
687
00045a   0efe     MOVLW     0xfe           			cm.data_length=c;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
672
00043c   0efe     MOVLW     0xfe           			cm.data_length=c;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
688
00045c   50db     MOVF      0xdb,0x0,0x0                                                                                    
673
00043e   50db     MOVF      0xdb,0x0,0x0                                                                                    
689
00045e   6ee7     MOVWF     0xe7,0x0                                                                                        
674
000440   6ee7     MOVWF     0xe7,0x0                                                                                        
690
000460   0e08     MOVLW     0x8                                                                                             
675
000442   0e08     MOVLW     0x8                                                                                             
691
                                           			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
676
                                           			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
692
000462   d007     BRA       0x472          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
677
000444   d007     BRA       0x454          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
693
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
678
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
694
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
679
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
695
                                           		// extended                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
680
                                           		// extended                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
696
000464   0e04     MOVLW     0x4            		if(count>=4)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
681
000446   0e04     MOVLW     0x4            		if(count>=4)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
697
000466   5d74     SUBWF     0x74,0x0,0x1                                                                                    
682
000448   5d6a     SUBWF     0x6a,0x0,0x1                                                                                    
698
000468   e307     BNC       0x478                                                                                           
683
00044a   e307     BNC       0x45a                                                                                           
699
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
684
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
700
00046a   0efe     MOVLW     0xfe           			cm.extended=c;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
685
00044c   0efe     MOVLW     0xfe           			cm.extended=c;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
701
00046c   50db     MOVF      0xdb,0x0,0x0                                                                                    
686
00044e   50db     MOVF      0xdb,0x0,0x0                                                                                    
702
00046e   6ee7     MOVWF     0xe7,0x0                                                                                        
687
000450   6ee7     MOVWF     0xe7,0x0                                                                                        
703
000470   0e07     MOVLW     0x7                                                                                             
688
000452   0e07     MOVLW     0x7                                                                                             
704
000472   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
689
000454   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
705
000474   ffdb                                                                                                               
690
000456   ffdb                                                                                                               
706
                                           			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
691
                                           			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
707
000476   d023     BRA       0x4be          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
692
000458   d023     BRA       0x4a0          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
708
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
693
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
709
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
694
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
710
                                           		// ident                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
695
                                           		// ident                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
711
000478   0e00     MOVLW     0x0            		if(count>=0)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
696
00045a   0e00     MOVLW     0x0            		if(count>=0)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
712
00047a   5d74     SUBWF     0x74,0x0,0x1                                                                                    
697
00045c   5d6a     SUBWF     0x6a,0x0,0x1                                                                                    
713
00047c   e322     BNC       0x4c2                                                                                           
698
00045e   e322     BNC       0x4a4                                                                                           
714
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
699
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
715
00047e   0efe     MOVLW     0xfe           			cm.ident+=((DWORD)c<<(count*8));                                              F:\MCP\projects\CAN\canNode\Source\Main.c
700
000460   0efe     MOVLW     0xfe           			cm.ident+=((DWORD)c<<(count*8));                                              F:\MCP\projects\CAN\canNode\Source\Main.c
716
000480   cfdb     MOVFF     0xfdb,0x0                                                                                       
701
000462   cfdb     MOVFF     0xfdb,0x0                                                                                       
717
000482   f000                                                                                                               
702
000464   f000                                                                                                               
718
000484   6a01     CLRF      0x1,0x0                                                                                         
703
000466   6a01     CLRF      0x1,0x0                                                                                         
719
000486   6a02     CLRF      0x2,0x0                                                                                         
704
000468   6a02     CLRF      0x2,0x0                                                                                         
720
000488   6a03     CLRF      0x3,0x0                                                                                         
705
00046a   6a03     CLRF      0x3,0x0                                                                                         
721
00048a   0e08     MOVLW     0x8                                                                                             
706
00046c   0e08     MOVLW     0x8                                                                                             
722
00048c   0374     MULWF     0x74,0x1                                                                                        
707
00046e   036a     MULWF     0x6a,0x1                                                                                        
723
00048e   50f3     MOVF      0xf3,0x0,0x0                                                                                    
708
000470   50f3     MOVF      0xf3,0x0,0x0                                                                                    
724
000490   0b1f     ANDLW     0x1f                                                                                            
709
000472   0b1f     ANDLW     0x1f                                                                                            
725
000492   e007     BZ        0x4a2                                                                                           
710
000474   e007     BZ        0x484                                                                                           
726
000494   90d8     BCF       0xd8,0x0,0x0                                                                                    
711
000476   90d8     BCF       0xd8,0x0,0x0                                                                                    
727
000496   3600     RLCF      0x0,0x1,0x0                                                                                     
712
000478   3600     RLCF      0x0,0x1,0x0                                                                                     
728
000498   3601     RLCF      0x1,0x1,0x0                                                                                     
713
00047a   3601     RLCF      0x1,0x1,0x0                                                                                     
729
00049a   3602     RLCF      0x2,0x1,0x0                                                                                     
714
00047c   3602     RLCF      0x2,0x1,0x0                                                                                     
730
00049c   3603     RLCF      0x3,0x1,0x0                                                                                     
715
00047e   3603     RLCF      0x3,0x1,0x0                                                                                     
731
00049e   06e8     DECF      0xe8,0x1,0x0                                                                                    
716
000480   06e8     DECF      0xe8,0x1,0x0                                                                                    
732
0004a0   e1f9     BNZ       0x494                                                                                           
717
000482   e1f9     BNZ       0x476                                                                                           
733
0004a2   50d9     MOVF      0xd9,0x0,0x0                                                                                    
718
000484   50d9     MOVF      0xd9,0x0,0x0                                                                                    
734
0004a4   0f03     ADDLW     0x3                                                                                             
719
000486   0f03     ADDLW     0x3                                                                                             
735
0004a6   6ee9     MOVWF     0xe9,0x0                                                                                        
720
000488   6ee9     MOVWF     0xe9,0x0                                                                                        
736
0004a8   cfda     MOVFF     0xfda,0xfea                                                                                     
721
00048a   cfda     MOVFF     0xfda,0xfea                                                                                     
737
0004aa   ffea                                                                                                               
722
00048c   ffea                                                                                                               
738
0004ac   5000     MOVF      0x0,0x0,0x0                                                                                     
723
00048e   5000     MOVF      0x0,0x0,0x0                                                                                     
739
0004ae   26ee     ADDWF     0xee,0x1,0x0                                                                                    
724
000490   26ee     ADDWF     0xee,0x1,0x0                                                                                    
740
0004b0   5001     MOVF      0x1,0x0,0x0                                                                                     
725
000492   5001     MOVF      0x1,0x0,0x0                                                                                     
741
0004b2   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
726
000494   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
742
0004b4   5002     MOVF      0x2,0x0,0x0                                                                                     
727
000496   5002     MOVF      0x2,0x0,0x0                                                                                     
743
0004b6   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
728
000498   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
744
0004b8   5003     MOVF      0x3,0x0,0x0                                                                                     
729
00049a   5003     MOVF      0x3,0x0,0x0                                                                                     
745
0004ba   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
730
00049c   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
746
0004bc   0100     MOVLB     0x0            			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
731
00049e   0100     MOVLB     0x0            			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
747
0004be   2b74     INCF      0x74,0x1,0x1                                                                                    
732
0004a0   2b6a     INCF      0x6a,0x1,0x1                                                                                    
748
0004c0   d14f     BRA       0x760          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
733
0004a2   d14d     BRA       0x73e          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
749
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
734
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
750
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
735
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
751
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
736
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
752
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
737
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
753
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
738
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
754
0004c2   0efe     MOVLW     0xfe           	if (c==UART_START_BYTE && waitingMessage==FALSE)                                F:\MCP\projects\CAN\canNode\Source\Main.c
739
0004a4   0efe     MOVLW     0xfe           	if (c==UART_START_BYTE && waitingMessage==FALSE)                                F:\MCP\projects\CAN\canNode\Source\Main.c
755
0004c4   50db     MOVF      0xdb,0x0,0x0                                                                                    
740
0004a6   50db     MOVF      0xdb,0x0,0x0                                                                                    
756
0004c6   6e00     MOVWF     0x0,0x0                                                                                         
741
0004a8   6e00     MOVWF     0x0,0x0                                                                                         
757
0004c8   6a01     CLRF      0x1,0x0                                                                                         
742
0004aa   6a01     CLRF      0x1,0x0                                                                                         
758
0004ca   0efd     MOVLW     0xfd                                                                                            
743
0004ac   0efd     MOVLW     0xfd                                                                                            
759
0004cc   1800     XORWF     0x0,0x0,0x0                                                                                     
744
0004ae   1800     XORWF     0x0,0x0,0x0                                                                                     
760
0004ce   e11c     BNZ       0x508                                                                                           
745
0004b0   e11b     BNZ       0x4e8                                                                                           
761
0004d0   5001     MOVF      0x1,0x0,0x0                                                                                     
746
0004b2   5001     MOVF      0x1,0x0,0x0                                                                                     
762
0004d2   e11a     BNZ       0x508                                                                                           
747
0004b4   e119     BNZ       0x4e8                                                                                           
763
0004d4   0100     MOVLB     0x0                                                                                             
-
 
764
0004d6   516f     MOVF      0x6f,0x0,0x1                                                                                    
748
0004b6   5165     MOVF      0x65,0x0,0x1                                                                                    
765
0004d8   e117     BNZ       0x508                                                                                           
749
0004b8   e117     BNZ       0x4e8                                                                                           
766
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
750
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
767
0004da   0e01     MOVLW     0x1            			waitingMessage=TRUE;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
751
0004ba   0e01     MOVLW     0x1            			waitingMessage=TRUE;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
768
0004dc   6f6f     MOVWF     0x6f,0x1                                                                                        
752
0004bc   6f65     MOVWF     0x65,0x1                                                                                        
769
0004de   ec1a     CALL      0xe34,0x0      			timeout=tickGet();                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
753
0004be   ecc1     CALL      0xd82,0x0      			timeout=tickGet();                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
770
0004e0   f007                                                                                                               
754
0004c0   f006                                                                                                               
771
0004e2   c018     MOVFF     0x18,0x70                                                                                       
755
0004c2   c018     MOVFF     0x18,0x66                                                                                       
772
0004e4   f070                                                                                                               
756
0004c4   f066                                                                                                               
773
0004e6   c019     MOVFF     0x19,0x71                                                                                       
757
0004c6   c019     MOVFF     0x19,0x67                                                                                       
774
0004e8   f071                                                                                                               
758
0004c8   f067                                                                                                               
775
0004ea   c01a     MOVFF     0x1a,0x72                                                                                       
759
0004ca   c01a     MOVFF     0x1a,0x68                                                                                       
776
0004ec   f072                                                                                                               
760
0004cc   f068                                                                                                               
777
0004ee   c01b     MOVFF     0x1b,0x73                                                                                       
761
0004ce   c01b     MOVFF     0x1b,0x69                                                                                       
778
0004f0   f073                                                                                                               
762
0004d0   f069                                                                                                               
779
0004f2   0100     MOVLB     0x0            			count=0;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
763
0004d2   0100     MOVLB     0x0            			count=0;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
780
0004f4   6b74     CLRF      0x74,0x1                                                                                        
764
0004d4   6b6a     CLRF      0x6a,0x1                                                                                        
781
0004f6   0e03     MOVLW     0x3            			cm.ident=0;                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
765
0004d6   0e03     MOVLW     0x3            			cm.ident=0;                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
782
0004f8   6adb     CLRF      0xdb,0x0                                                                                        
766
0004d8   6adb     CLRF      0xdb,0x0                                                                                        
783
0004fa   0e04     MOVLW     0x4                                                                                             
767
0004da   0e04     MOVLW     0x4                                                                                             
784
0004fc   6adb     CLRF      0xdb,0x0                                                                                        
768
0004dc   6adb     CLRF      0xdb,0x0                                                                                        
785
0004fe   0e05     MOVLW     0x5                                                                                             
769
0004de   0e05     MOVLW     0x5                                                                                             
786
000500   6adb     CLRF      0xdb,0x0                                                                                        
770
0004e0   6adb     CLRF      0xdb,0x0                                                                                        
787
000502   0e06     MOVLW     0x6                                                                                             
771
0004e2   0e06     MOVLW     0x6                                                                                             
788
000504   6adb     CLRF      0xdb,0x0                                                                                        
772
0004e4   6adb     CLRF      0xdb,0x0                                                                                        
789
000506   d12c     BRA       0x760          			return;	                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
773
0004e6   d12b     BRA       0x73e          			return;	                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
790
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
774
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
791
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
775
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
792
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
776
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
793
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
794
                                           /*			                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
795
                                           			for(i=0;i<4;i++)                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
796
                                           			{                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
797
                                           				wait = 0;                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
798
                                           				while(!uartDataRedy())                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
799
                                                   		{                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
800
                                                       		if(wait < UART_READ_TIMEOUT) wait++;                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
801
                                                       		else return;                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
802
                                                   		}                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
803
                                           				cm.ident += uartGet()<<(i*8);                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
804
                                           			}                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
805
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
806
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
807
                                           			wait = 0;                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
808
                                           			while(!uartDataRedy())                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
809
                                                   	{                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
810
                                                       	if(wait < UART_READ_TIMEOUT) wait++ ;                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
811
                                                       	else return;                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
812
                                                   	}                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
813
                                           			cm.extended= uartGet();                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
814
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
815
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
816
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
817
                                           			wait = 0;                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
818
                                           			while(!uartDataRedy())                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
819
                                                   	{                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
820
                                                       	if(wait < UART_READ_TIMEOUT) wait++ ;                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
821
                                                       	else return;                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
822
                                                   	}                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
823
                                           			cm.data_length= uartGet();                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
824
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
825
                                           			for(i=0;i<4;i++)                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
826
                                           			{                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
827
                                           				wait = 0;                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
828
                                           				while(!uartDataRedy())                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
829
                                                   		{                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
830
                                                       		if(wait < UART_READ_TIMEOUT) wait++ ;                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
831
                                                       		else return;                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
832
                                                   		}                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
833
                                           				cm.data[i]=uartGet();                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
834
                                           			}                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
835
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
836
                                           			wait = 0;                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
837
                                           			while(!uartDataRedy())                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
838
                                                   	{                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
839
                                                       	if(wait < UART_READ_TIMEOUT) wait++ ;                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
840
                                                       	else return;                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
841
                                                   	}                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
842
                                           			if (uartGet()!=UART_END_BYTE) return;                                         F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
843
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
844
                                           			/*	                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
845
                                           			if (uartGets(&cm.ident,4,UART_READ_TIMEOUT)) return;                          F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
846
                                           			if (uartGets(&cm.extended,1,UART_READ_TIMEOUT)) return;                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
847
                                           			if (uartGets(&cm.data_length,1,UART_READ_TIMEOUT)) return;                    F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
848
                                           			if (uartGets(cm.data,8,UART_READ_TIMEOUT)) return;                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
849
                                           			if (uartGets(&i,1,UART_READ_TIMEOUT)) return;                                 F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
850
                                           			if (i!=UART_END_BYTE) return;		                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
851
                                           			*/                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
852
                                           		//	while(!canSendMessage(cm));                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
853
                                           //	}                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
854
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
855
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
856
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
857
000508   0efe     MOVLW     0xfe           	if(c=='1' && waitingMessage==FALSE)                                             F:\MCP\projects\CAN\canNode\Source\Main.c
777
0004e8   0efe     MOVLW     0xfe           	if(c=='1' && waitingMessage==FALSE)                                             F:\MCP\projects\CAN\canNode\Source\Main.c
858
00050a   50db     MOVF      0xdb,0x0,0x0                                                                                    
778
0004ea   50db     MOVF      0xdb,0x0,0x0                                                                                    
859
00050c   0831     SUBLW     0x31                                                                                            
779
0004ec   0831     SUBLW     0x31                                                                                            
860
00050e   e155     BNZ       0x5ba                                                                                           
780
0004ee   e154     BNZ       0x598                                                                                           
861
000510   0100     MOVLB     0x0                                                                                             
-
 
862
000512   516f     MOVF      0x6f,0x0,0x1                                                                                    
781
0004f0   5165     MOVF      0x65,0x0,0x1                                                                                    
863
000514   e152     BNZ       0x5ba                                                                                           
782
0004f2   e152     BNZ       0x598                                                                                           
864
                                           	{	                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
783
                                           	{	                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
865
000516   0e23     MOVLW     0x23           			cm.ident=0x00000123;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
784
0004f4   0e23     MOVLW     0x23           			cm.ident=0x00000123;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
866
000518   6ef3     MOVWF     0xf3,0x0                                                                                        
785
0004f6   6ef3     MOVWF     0xf3,0x0                                                                                        
867
00051a   0e03     MOVLW     0x3                                                                                             
786
0004f8   0e03     MOVLW     0x3                                                                                             
868
00051c   cff3     MOVFF     0xff3,0xfdb                                                                                     
787
0004fa   cff3     MOVFF     0xff3,0xfdb                                                                                     
869
00051e   ffdb                                                                                                               
788
0004fc   ffdb                                                                                                               
870
000520   0e01     MOVLW     0x1                                                                                             
789
0004fe   0e01     MOVLW     0x1                                                                                             
871
000522   6ef3     MOVWF     0xf3,0x0                                                                                        
790
000500   6ef3     MOVWF     0xf3,0x0                                                                                        
872
000524   0e04     MOVLW     0x4                                                                                             
791
000502   0e04     MOVLW     0x4                                                                                             
873
000526   cff3     MOVFF     0xff3,0xfdb                                                                                     
792
000504   cff3     MOVFF     0xff3,0xfdb                                                                                     
874
000528   ffdb                                                                                                               
793
000506   ffdb                                                                                                               
875
00052a   0e05     MOVLW     0x5                                                                                             
794
000508   0e05     MOVLW     0x5                                                                                             
876
00052c   6adb     CLRF      0xdb,0x0                                                                                        
795
00050a   6adb     CLRF      0xdb,0x0                                                                                        
877
00052e   0e06     MOVLW     0x6                                                                                             
796
00050c   0e06     MOVLW     0x6                                                                                             
878
000530   6adb     CLRF      0xdb,0x0                                                                                        
797
00050e   6adb     CLRF      0xdb,0x0                                                                                        
879
000532   0e07     MOVLW     0x7            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
798
000510   0e07     MOVLW     0x7            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
880
000534   6adb     CLRF      0xdb,0x0                                                                                        
799
000512   6adb     CLRF      0xdb,0x0                                                                                        
881
000536   0e04     MOVLW     0x4            			cm.data_length=4;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
800
000514   0e04     MOVLW     0x4            			cm.data_length=4;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
882
000538   6ef3     MOVWF     0xf3,0x0                                                                                        
801
000516   6ef3     MOVWF     0xf3,0x0                                                                                        
883
00053a   0e08     MOVLW     0x8                                                                                             
802
000518   0e08     MOVLW     0x8                                                                                             
884
00053c   cff3     MOVFF     0xff3,0xfdb                                                                                     
803
00051a   cff3     MOVFF     0xff3,0xfdb                                                                                     
885
00053e   ffdb                                                                                                               
804
00051c   ffdb                                                                                                               
886
000540   0e21     MOVLW     0x21           			cm.data[0]='!';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
805
00051e   0e48     MOVLW     0x48           			cm.data[3]='H';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
887
000542   6ef3     MOVWF     0xf3,0x0                                                                                        
806
000520   6ef3     MOVWF     0xf3,0x0                                                                                        
888
000544   0e09     MOVLW     0x9                                                                                             
807
000522   0e0c     MOVLW     0xc                                                                                             
889
000546   cff3     MOVFF     0xff3,0xfdb                                                                                     
808
000524   cff3     MOVFF     0xff3,0xfdb                                                                                     
890
000548   ffdb                                                                                                               
809
000526   ffdb                                                                                                               
891
00054a   0e6a     MOVLW     0x6a           			cm.data[1]='j';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
810
000528   0e65     MOVLW     0x65           			cm.data[2]='e';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
892
00054c   6ef3     MOVWF     0xf3,0x0                                                                                        
811
00052a   6ef3     MOVWF     0xf3,0x0                                                                                        
893
00054e   0e0a     MOVLW     0xa                                                                                             
812
00052c   0e0b     MOVLW     0xb                                                                                             
894
000550   cff3     MOVFF     0xff3,0xfdb                                                                                     
813
00052e   cff3     MOVFF     0xff3,0xfdb                                                                                     
895
000552   ffdb                                                                                                               
814
000530   ffdb                                                                                                               
896
000554   0e65     MOVLW     0x65           			cm.data[2]='e';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
815
000532   0e6a     MOVLW     0x6a           			cm.data[1]='j';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
897
000556   6ef3     MOVWF     0xf3,0x0                                                                                        
816
000534   6ef3     MOVWF     0xf3,0x0                                                                                        
898
000558   0e0b     MOVLW     0xb                                                                                             
817
000536   0e0a     MOVLW     0xa                                                                                             
899
00055a   cff3     MOVFF     0xff3,0xfdb                                                                                     
818
000538   cff3     MOVFF     0xff3,0xfdb                                                                                     
900
00055c   ffdb                                                                                                               
819
00053a   ffdb                                                                                                               
901
00055e   0e48     MOVLW     0x48           			cm.data[3]='H';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
820
00053c   0e21     MOVLW     0x21           			cm.data[0]='!';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
902
000560   6ef3     MOVWF     0xf3,0x0                                                                                        
821
00053e   6ef3     MOVWF     0xf3,0x0                                                                                        
903
000562   0e0c     MOVLW     0xc                                                                                             
822
000540   0e09     MOVLW     0x9                                                                                             
904
000564   cff3     MOVFF     0xff3,0xfdb                                                                                     
823
000542   cff3     MOVFF     0xff3,0xfdb                                                                                     
905
000566   ffdb                                                                                                               
824
000544   ffdb                                                                                                               
906
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
825
                                           			                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
907
000568   50d9     MOVF      0xd9,0x0,0x0   			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
826
000546   50d9     MOVF      0xd9,0x0,0x0   			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
908
00056a   0f03     ADDLW     0x3                                                                                             
827
000548   0f03     ADDLW     0x3                                                                                             
909
00056c   6ee9     MOVWF     0xe9,0x0                                                                                        
828
00054a   6ee9     MOVWF     0xe9,0x0                                                                                        
910
00056e   cfda     MOVFF     0xfda,0xfea                                                                                     
829
00054c   cfda     MOVFF     0xfda,0xfea                                                                                     
911
000570   ffea                                                                                                               
830
00054e   ffea                                                                                                               
912
000572   cfee     MOVFF     0xfee,0xfe6                                                                                     
831
000550   cfee     MOVFF     0xfee,0xfe6                                                                                     
913
000574   ffe6                                                                                                               
832
000552   ffe6                                                                                                               
914
000576   cfee     MOVFF     0xfee,0xfe6                                                                                     
833
000554   cfee     MOVFF     0xfee,0xfe6                                                                                     
915
000578   ffe6                                                                                                               
834
000556   ffe6                                                                                                               
916
00057a   cfee     MOVFF     0xfee,0xfe6                                                                                     
835
000558   cfee     MOVFF     0xfee,0xfe6                                                                                     
917
00057c   ffe6                                                                                                               
836
00055a   ffe6                                                                                                               
918
00057e   cfee     MOVFF     0xfee,0xfe6                                                                                     
837
00055c   cfee     MOVFF     0xfee,0xfe6                                                                                     
919
000580   ffe6                                                                                                               
838
00055e   ffe6                                                                                                               
920
000582   cfee     MOVFF     0xfee,0xfe6                                                                                     
839
000560   cfee     MOVFF     0xfee,0xfe6                                                                                     
921
000584   ffe6                                                                                                               
840
000562   ffe6                                                                                                               
922
000586   cfee     MOVFF     0xfee,0xfe6                                                                                     
841
000564   cfee     MOVFF     0xfee,0xfe6                                                                                     
923
000588   ffe6                                                                                                               
842
000566   ffe6                                                                                                               
924
00058a   cfee     MOVFF     0xfee,0xfe6                                                                                     
843
000568   cfee     MOVFF     0xfee,0xfe6                                                                                     
925
00058c   ffe6                                                                                                               
844
00056a   ffe6                                                                                                               
926
00058e   cfee     MOVFF     0xfee,0xfe6                                                                                     
845
00056c   cfee     MOVFF     0xfee,0xfe6                                                                                     
927
000590   ffe6                                                                                                               
846
00056e   ffe6                                                                                                               
928
000592   cfee     MOVFF     0xfee,0xfe6                                                                                     
847
000570   cfee     MOVFF     0xfee,0xfe6                                                                                     
929
000594   ffe6                                                                                                               
848
000572   ffe6                                                                                                               
930
000596   cfee     MOVFF     0xfee,0xfe6                                                                                     
849
000574   cfee     MOVFF     0xfee,0xfe6                                                                                     
931
000598   ffe6                                                                                                               
850
000576   ffe6                                                                                                               
932
00059a   cfee     MOVFF     0xfee,0xfe6                                                                                     
851
000578   cfee     MOVFF     0xfee,0xfe6                                                                                     
933
00059c   ffe6                                                                                                               
852
00057a   ffe6                                                                                                               
934
00059e   cfee     MOVFF     0xfee,0xfe6                                                                                     
853
00057c   cfee     MOVFF     0xfee,0xfe6                                                                                     
935
0005a0   ffe6                                                                                                               
854
00057e   ffe6                                                                                                               
936
0005a2   cfee     MOVFF     0xfee,0xfe6                                                                                     
855
000580   cfee     MOVFF     0xfee,0xfe6                                                                                     
937
0005a4   ffe6                                                                                                               
856
000582   ffe6                                                                                                               
938
0005a6   cfee     MOVFF     0xfee,0xfe6                                                                                     
857
000584   cfee     MOVFF     0xfee,0xfe6                                                                                     
939
0005a8   ffe6                                                                                                               
858
000586   ffe6                                                                                                               
940
0005aa   ec1f     CALL      0xa3e,0x0                                                                                       
859
000588   ec0e     CALL      0xa1c,0x0                                                                                       
941
0005ac   f005                                                                                                               
860
00058a   f005                                                                                                               
942
0005ae   6e00     MOVWF     0x0,0x0                                                                                         
861
00058c   6e00     MOVWF     0x0,0x0                                                                                         
943
0005b0   0e0e     MOVLW     0xe                                                                                             
862
00058e   0e0e     MOVLW     0xe                                                                                             
944
0005b2   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
863
000590   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
945
0005b4   5000     MOVF      0x0,0x0,0x0                                                                                     
864
000592   5000     MOVF      0x0,0x0,0x0                                                                                     
946
0005b6   0900     IORLW     0x0                                                                                             
865
000594   0900     IORLW     0x0                                                                                             
947
0005b8   e0d7     BZ        0x568                                                                                           
866
000596   e0d7     BZ        0x546                                                                                           
948
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
867
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
949
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
868
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
950
0005ba   0efe     MOVLW     0xfe           	if(c=='2' && waitingMessage==FALSE)                                             F:\MCP\projects\CAN\canNode\Source\Main.c
869
000598   0efe     MOVLW     0xfe           	if(c=='2' && waitingMessage==FALSE)                                             F:\MCP\projects\CAN\canNode\Source\Main.c
951
0005bc   50db     MOVF      0xdb,0x0,0x0                                                                                    
870
00059a   50db     MOVF      0xdb,0x0,0x0                                                                                    
952
0005be   0832     SUBLW     0x32                                                                                            
871
00059c   0832     SUBLW     0x32                                                                                            
953
0005c0   e16f     BNZ       0x6a0                                                                                           
872
00059e   e16f     BNZ       0x67e                                                                                           
954
0005c2   0100     MOVLB     0x0                                                                                             
873
0005a0   0100     MOVLB     0x0                                                                                             
955
0005c4   516f     MOVF      0x6f,0x0,0x1                                                                                    
874
0005a2   5165     MOVF      0x65,0x0,0x1                                                                                    
956
0005c6   e16c     BNZ       0x6a0                                                                                           
875
0005a4   e16c     BNZ       0x67e                                                                                           
957
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
876
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
958
0005c8   0ef0     MOVLW     0xf0           			cm.ident=0x0ABCDEF0;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
877
0005a6   0ef0     MOVLW     0xf0           			cm.ident=0x0ABCDEF0;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
959
0005ca   6ef3     MOVWF     0xf3,0x0                                                                                        
878
0005a8   6ef3     MOVWF     0xf3,0x0                                                                                        
960
0005cc   0e03     MOVLW     0x3                                                                                             
879
0005aa   0e03     MOVLW     0x3                                                                                             
961
0005ce   cff3     MOVFF     0xff3,0xfdb                                                                                     
880
0005ac   cff3     MOVFF     0xff3,0xfdb                                                                                     
962
0005d0   ffdb                                                                                                               
881
0005ae   ffdb                                                                                                               
963
0005d2   0ede     MOVLW     0xde                                                                                            
882
0005b0   0ede     MOVLW     0xde                                                                                            
964
0005d4   6ef3     MOVWF     0xf3,0x0                                                                                        
883
0005b2   6ef3     MOVWF     0xf3,0x0                                                                                        
965
0005d6   0e04     MOVLW     0x4                                                                                             
884
0005b4   0e04     MOVLW     0x4                                                                                             
966
0005d8   cff3     MOVFF     0xff3,0xfdb                                                                                     
885
0005b6   cff3     MOVFF     0xff3,0xfdb                                                                                     
967
0005da   ffdb                                                                                                               
886
0005b8   ffdb                                                                                                               
968
0005dc   0ebc     MOVLW     0xbc                                                                                            
887
0005ba   0ebc     MOVLW     0xbc                                                                                            
-
 
888
0005bc   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
889
0005be   0e05     MOVLW     0x5                                                                                             
-
 
890
0005c0   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
891
0005c2   ffdb                                                                                                               
-
 
892
0005c4   0e0a     MOVLW     0xa                                                                                             
-
 
893
0005c6   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
894
0005c8   0e06     MOVLW     0x6                                                                                             
-
 
895
0005ca   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
896
0005cc   ffdb                                                                                                               
-
 
897
0005ce   0e01     MOVLW     0x1            			cm.extended=TRUE;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
898
0005d0   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
899
0005d2   0e07     MOVLW     0x7                                                                                             
-
 
900
0005d4   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
901
0005d6   ffdb                                                                                                               
-
 
902
0005d8   0e08     MOVLW     0x8            			cm.data_length=8;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
903
0005da   6edb     MOVWF     0xdb,0x0                                                                                        
-
 
904
0005dc   0e47     MOVLW     0x47           			cm.data[7]='G';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
969
0005de   6ef3     MOVWF     0xf3,0x0                                                                                        
905
0005de   6ef3     MOVWF     0xf3,0x0                                                                                        
970
0005e0   0e05     MOVLW     0x5                                                                                             
906
0005e0   0e10     MOVLW     0x10                                                                                            
971
0005e2   cff3     MOVFF     0xff3,0xfdb                                                                                     
907
0005e2   cff3     MOVFF     0xff3,0xfdb                                                                                     
972
0005e4   ffdb                                                                                                               
908
0005e4   ffdb                                                                                                               
973
0005e6   0e0a     MOVLW     0xa                                                                                             
909
0005e6   0e6f     MOVLW     0x6f           			cm.data[6]='o';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
974
0005e8   6ef3     MOVWF     0xf3,0x0                                                                                        
910
0005e8   6ef3     MOVWF     0xf3,0x0                                                                                        
975
0005ea   0e06     MOVLW     0x6                                                                                             
911
0005ea   0e0f     MOVLW     0xf                                                                                             
976
0005ec   cff3     MOVFF     0xff3,0xfdb                                                                                     
912
0005ec   cff3     MOVFF     0xff3,0xfdb                                                                                     
977
0005ee   ffdb                                                                                                               
913
0005ee   ffdb                                                                                                               
978
0005f0   0e01     MOVLW     0x1            			cm.extended=TRUE;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
914
0005f0   0e64     MOVLW     0x64           			cm.data[5]='d';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
979
0005f2   6ef3     MOVWF     0xf3,0x0                                                                                        
915
0005f2   6ef3     MOVWF     0xf3,0x0                                                                                        
980
0005f4   0e07     MOVLW     0x7                                                                                             
916
0005f4   0e0e     MOVLW     0xe                                                                                             
981
0005f6   cff3     MOVFF     0xff3,0xfdb                                                                                     
917
0005f6   cff3     MOVFF     0xff3,0xfdb                                                                                     
982
0005f8   ffdb                                                                                                               
918
0005f8   ffdb                                                                                                               
983
0005fa   0e08     MOVLW     0x8            			cm.data_length=8;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
919
0005fa   0e20     MOVLW     0x20           			cm.data[4]=' ';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
984
0005fc   6edb     MOVWF     0xdb,0x0                                                                                        
920
0005fc   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
921
0005fe   0e0d     MOVLW     0xd                                                                                             
-
 
922
000600   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
923
000602   ffdb                                                                                                               
985
0005fe   0e21     MOVLW     0x21           			cm.data[0]='!';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
924
000604   0e64     MOVLW     0x64           			cm.data[3]='d';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
986
000600   6ef3     MOVWF     0xf3,0x0                                                                                        
925
000606   6ef3     MOVWF     0xf3,0x0                                                                                        
987
000602   0e09     MOVLW     0x9                                                                                             
926
000608   0e0c     MOVLW     0xc                                                                                             
988
000604   cff3     MOVFF     0xff3,0xfdb                                                                                     
927
00060a   cff3     MOVFF     0xff3,0xfdb                                                                                     
989
000606   ffdb                                                                                                               
928
00060c   ffdb                                                                                                               
990
000608   0e67     MOVLW     0x67           			cm.data[1]='g';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
929
00060e   0e61     MOVLW     0x61           			cm.data[2]='a';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
991
00060a   6ef3     MOVWF     0xf3,0x0                                                                                        
930
000610   6ef3     MOVWF     0xf3,0x0                                                                                        
992
00060c   0e0a     MOVLW     0xa                                                                                             
931
000612   0e0b     MOVLW     0xb                                                                                             
993
00060e   cff3     MOVFF     0xff3,0xfdb                                                                                     
932
000614   cff3     MOVFF     0xff3,0xfdb                                                                                     
994
000610   ffdb                                                                                                               
933
000616   ffdb                                                                                                               
995
000612   0e61     MOVLW     0x61           			cm.data[2]='a';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
934
000618   0e67     MOVLW     0x67           			cm.data[1]='g';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
996
000614   6ef3     MOVWF     0xf3,0x0                                                                                        
935
00061a   6ef3     MOVWF     0xf3,0x0                                                                                        
997
000616   0e0b     MOVLW     0xb                                                                                             
936
00061c   0e0a     MOVLW     0xa                                                                                             
998
000618   cff3     MOVFF     0xff3,0xfdb                                                                                     
937
00061e   cff3     MOVFF     0xff3,0xfdb                                                                                     
999
00061a   ffdb                                                                                                               
938
000620   ffdb                                                                                                               
1000
00061c   0e64     MOVLW     0x64           			cm.data[3]='d';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
939
000622   0e21     MOVLW     0x21           			cm.data[0]='!';		                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
1001
00061e   6ef3     MOVWF     0xf3,0x0                                                                                        
940
000624   6ef3     MOVWF     0xf3,0x0                                                                                        
1002
000620   0e0c     MOVLW     0xc                                                                                             
941
000626   0e09     MOVLW     0x9                                                                                             
1003
000622   cff3     MOVFF     0xff3,0xfdb                                                                                     
942
000628   cff3     MOVFF     0xff3,0xfdb                                                                                     
1004
000624   ffdb                                                                                                               
943
00062a   ffdb                                                                                                               
1005
000626   0e20     MOVLW     0x20           			cm.data[4]=' ';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
944
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
945
00062c   50d9     MOVF      0xd9,0x0,0x0   			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
946
00062e   0f03     ADDLW     0x3                                                                                             
1006
000628   6ef3     MOVWF     0xf3,0x0                                                                                        
947
000630   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
948
000632   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
949
000634   ffea                                                                                                               
-
 
950
000636   cfee     MOVFF     0xfee,0xfe6                                                                                     
1007
00062a   0e0d     MOVLW     0xd                                                                                             
951
000638   ffe6                                                                                                               
1008
00062c   cff3     MOVFF     0xff3,0xfdb                                                                                     
952
00063a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1009
00062e   ffdb                                                                                                               
953
00063c   ffe6                                                                                                               
-
 
954
00063e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1010
000630   0e64     MOVLW     0x64           			cm.data[5]='d';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
955
000640   ffe6                                                                                                               
1011
000632   6ef3     MOVWF     0xf3,0x0                                                                                        
956
000642   cfee     MOVFF     0xfee,0xfe6                                                                                     
1012
000634   0e0e     MOVLW     0xe                                                                                             
957
000644   ffe6                                                                                                               
1013
000636   cff3     MOVFF     0xff3,0xfdb                                                                                     
958
000646   cfee     MOVFF     0xfee,0xfe6                                                                                     
1014
000638   ffdb                                                                                                               
959
000648   ffe6                                                                                                               
-
 
960
00064a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
961
00064c   ffe6                                                                                                               
-
 
962
00064e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
963
000650   ffe6                                                                                                               
-
 
964
000652   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
965
000654   ffe6                                                                                                               
-
 
966
000656   cfee     MOVFF     0xfee,0xfe6                                                                                     
1015
00063a   0e6f     MOVLW     0x6f           			cm.data[6]='o';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
967
000658   ffe6                                                                                                               
1016
00063c   6ef3     MOVWF     0xf3,0x0                                                                                        
968
00065a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1017
00063e   0e0f     MOVLW     0xf                                                                                             
969
00065c   ffe6                                                                                                               
1018
000640   cff3     MOVFF     0xff3,0xfdb                                                                                     
970
00065e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1019
000642   ffdb                                                                                                               
971
000660   ffe6                                                                                                               
-
 
972
000662   cfee     MOVFF     0xfee,0xfe6                                                                                     
1020
000644   0e47     MOVLW     0x47           			cm.data[7]='G';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
973
000664   ffe6                                                                                                               
1021
000646   6ef3     MOVWF     0xf3,0x0                                                                                        
974
000666   cfee     MOVFF     0xfee,0xfe6                                                                                     
1022
000648   0e10     MOVLW     0x10                                                                                            
975
000668   ffe6                                                                                                               
1023
00064a   cff3     MOVFF     0xff3,0xfdb                                                                                     
976
00066a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1024
00064c   ffdb                                                                                                               
977
00066c   ffe6                                                                                                               
-
 
978
00066e   ec0e     CALL      0xa1c,0x0                                                                                       
-
 
979
000670   f005                                                                                                               
-
 
980
000672   6e00     MOVWF     0x0,0x0                                                                                         
-
 
981
000674   0e0e     MOVLW     0xe                                                                                             
-
 
982
000676   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
983
000678   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
984
00067a   0900     IORLW     0x0                                                                                             
-
 
985
00067c   e0d7     BZ        0x62c                                                                                           
-
 
986
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1025
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
987
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1026
00064e   50d9     MOVF      0xd9,0x0,0x0   			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1027
000650   0f03     ADDLW     0x3                                                                                             
-
 
1028
000652   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
1029
000654   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1030
000656   ffea                                                                                                               
-
 
1031
000658   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1032
00065a   ffe6                                                                                                               
-
 
1033
00065c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1034
00065e   ffe6                                                                                                               
-
 
1035
000660   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1036
000662   ffe6                                                                                                               
-
 
1037
000664   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1038
000666   ffe6                                                                                                               
-
 
1039
000668   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1040
00066a   ffe6                                                                                                               
-
 
1041
00066c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1042
00066e   ffe6                                                                                                               
-
 
1043
000670   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1044
000672   ffe6                                                                                                               
-
 
1045
000674   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1046
000676   ffe6                                                                                                               
-
 
1047
000678   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1048
00067a   ffe6                                                                                                               
-
 
1049
00067c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1050
00067e   ffe6                                                                                                               
-
 
1051
000680   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1052
000682   ffe6                                                                                                               
-
 
1053
000684   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1054
000686   ffe6                                                                                                               
-
 
1055
000688   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1056
00068a   ffe6                                                                                                               
-
 
1057
00068c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1058
00068e   ffe6                                                                                                               
-
 
1059
000690   ec1f     CALL      0xa3e,0x0                                                                                       
-
 
1060
000692   f005                                                                                                               
-
 
1061
000694   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1062
000696   0e0e     MOVLW     0xe                                                                                             
-
 
1063
000698   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1064
00069a   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
1065
00069c   0900     IORLW     0x0                                                                                             
-
 
1066
00069e   e0d7     BZ        0x64e                                                                                           
-
 
1067
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1068
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1069
0006a0   0efe     MOVLW     0xfe           	if(c=='3' && waitingMessage==FALSE)                                             F:\MCP\projects\CAN\canNode\Source\Main.c
988
00067e   0efe     MOVLW     0xfe           	if(c=='3' && waitingMessage==FALSE)                                             F:\MCP\projects\CAN\canNode\Source\Main.c
1070
0006a2   50db     MOVF      0xdb,0x0,0x0                                                                                    
989
000680   50db     MOVF      0xdb,0x0,0x0                                                                                    
1071
0006a4   0833     SUBLW     0x33                                                                                            
990
000682   0833     SUBLW     0x33                                                                                            
1072
0006a6   e15c     BNZ       0x760                                                                                           
991
000684   e15c     BNZ       0x73e                                                                                           
1073
0006a8   0100     MOVLB     0x0                                                                                             
992
000686   0100     MOVLB     0x0                                                                                             
1074
0006aa   516f     MOVF      0x6f,0x0,0x1                                                                                    
993
000688   5165     MOVF      0x65,0x0,0x1                                                                                    
1075
0006ac   e159     BNZ       0x760                                                                                           
994
00068a   e159     BNZ       0x73e                                                                                           
1076
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
995
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1077
0006ae   0e10     MOVLW     0x10           			cm.ident=0x00000010;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
996
00068c   0e10     MOVLW     0x10           			cm.ident=0x00000010;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
1078
0006b0   6ef3     MOVWF     0xf3,0x0                                                                                        
997
00068e   6ef3     MOVWF     0xf3,0x0                                                                                        
1079
0006b2   0e03     MOVLW     0x3                                                                                             
998
000690   0e03     MOVLW     0x3                                                                                             
1080
0006b4   cff3     MOVFF     0xff3,0xfdb                                                                                     
999
000692   cff3     MOVFF     0xff3,0xfdb                                                                                     
1081
0006b6   ffdb                                                                                                               
1000
000694   ffdb                                                                                                               
1082
0006b8   0e04     MOVLW     0x4                                                                                             
1001
000696   0e04     MOVLW     0x4                                                                                             
1083
0006ba   6adb     CLRF      0xdb,0x0                                                                                        
1002
000698   6adb     CLRF      0xdb,0x0                                                                                        
1084
0006bc   0e05     MOVLW     0x5                                                                                             
1003
00069a   0e05     MOVLW     0x5                                                                                             
1085
0006be   6adb     CLRF      0xdb,0x0                                                                                        
1004
00069c   6adb     CLRF      0xdb,0x0                                                                                        
1086
0006c0   0e06     MOVLW     0x6                                                                                             
1005
00069e   0e06     MOVLW     0x6                                                                                             
1087
0006c2   6adb     CLRF      0xdb,0x0                                                                                        
1006
0006a0   6adb     CLRF      0xdb,0x0                                                                                        
1088
0006c4   0e07     MOVLW     0x7            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1007
0006a2   0e07     MOVLW     0x7            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1089
0006c6   6adb     CLRF      0xdb,0x0                                                                                        
1008
0006a4   6adb     CLRF      0xdb,0x0                                                                                        
1090
0006c8   0e06     MOVLW     0x6            			cm.data_length=6;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
1009
0006a6   0e06     MOVLW     0x6            			cm.data_length=6;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
1091
0006ca   6ef3     MOVWF     0xf3,0x0                                                                                        
1010
0006a8   6ef3     MOVWF     0xf3,0x0                                                                                        
1092
0006cc   0e08     MOVLW     0x8                                                                                             
1011
0006aa   0e08     MOVLW     0x8                                                                                             
1093
0006ce   cff3     MOVFF     0xff3,0xfdb                                                                                     
1012
0006ac   cff3     MOVFF     0xff3,0xfdb                                                                                     
1094
0006d0   ffdb                                                                                                               
1013
0006ae   ffdb                                                                                                               
1095
0006d2   0e30     MOVLW     0x30           			cm.data[0]='0';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1014
0006b0   0e35     MOVLW     0x35           			cm.data[5]='5';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1096
0006d4   6ef3     MOVWF     0xf3,0x0                                                                                        
1015
0006b2   6ef3     MOVWF     0xf3,0x0                                                                                        
1097
0006d6   0e09     MOVLW     0x9                                                                                             
1016
0006b4   0e0e     MOVLW     0xe                                                                                             
1098
0006d8   cff3     MOVFF     0xff3,0xfdb                                                                                     
1017
0006b6   cff3     MOVFF     0xff3,0xfdb                                                                                     
1099
0006da   ffdb                                                                                                               
1018
0006b8   ffdb                                                                                                               
1100
0006dc   0e31     MOVLW     0x31           			cm.data[1]='1';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1019
0006ba   0e34     MOVLW     0x34           			cm.data[4]='4';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1101
0006de   6ef3     MOVWF     0xf3,0x0                                                                                        
1020
0006bc   6ef3     MOVWF     0xf3,0x0                                                                                        
1102
0006e0   0e0a     MOVLW     0xa                                                                                             
1021
0006be   0e0d     MOVLW     0xd                                                                                             
1103
0006e2   cff3     MOVFF     0xff3,0xfdb                                                                                     
1022
0006c0   cff3     MOVFF     0xff3,0xfdb                                                                                     
1104
0006e4   ffdb                                                                                                               
1023
0006c2   ffdb                                                                                                               
1105
0006e6   0e32     MOVLW     0x32           			cm.data[2]='2';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1024
0006c4   0e33     MOVLW     0x33           			cm.data[3]='3';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1106
0006e8   6ef3     MOVWF     0xf3,0x0                                                                                        
1025
0006c6   6ef3     MOVWF     0xf3,0x0                                                                                        
1107
0006ea   0e0b     MOVLW     0xb                                                                                             
1026
0006c8   0e0c     MOVLW     0xc                                                                                             
1108
0006ec   cff3     MOVFF     0xff3,0xfdb                                                                                     
1027
0006ca   cff3     MOVFF     0xff3,0xfdb                                                                                     
1109
0006ee   ffdb                                                                                                               
1028
0006cc   ffdb                                                                                                               
1110
0006f0   0e33     MOVLW     0x33           			cm.data[3]='3';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1029
0006ce   0e32     MOVLW     0x32           			cm.data[2]='2';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1111
0006f2   6ef3     MOVWF     0xf3,0x0                                                                                        
1030
0006d0   6ef3     MOVWF     0xf3,0x0                                                                                        
1112
0006f4   0e0c     MOVLW     0xc                                                                                             
1031
0006d2   0e0b     MOVLW     0xb                                                                                             
1113
0006f6   cff3     MOVFF     0xff3,0xfdb                                                                                     
1032
0006d4   cff3     MOVFF     0xff3,0xfdb                                                                                     
1114
0006f8   ffdb                                                                                                               
1033
0006d6   ffdb                                                                                                               
1115
0006fa   0e34     MOVLW     0x34           			cm.data[4]='4';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1034
0006d8   0e31     MOVLW     0x31           			cm.data[1]='1';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1116
0006fc   6ef3     MOVWF     0xf3,0x0                                                                                        
1035
0006da   6ef3     MOVWF     0xf3,0x0                                                                                        
1117
0006fe   0e0d     MOVLW     0xd                                                                                             
1036
0006dc   0e0a     MOVLW     0xa                                                                                             
1118
000700   cff3     MOVFF     0xff3,0xfdb                                                                                     
1037
0006de   cff3     MOVFF     0xff3,0xfdb                                                                                     
1119
000702   ffdb                                                                                                               
1038
0006e0   ffdb                                                                                                               
1120
000704   0e35     MOVLW     0x35           			cm.data[5]='5';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1039
0006e2   0e30     MOVLW     0x30           			cm.data[0]='0';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1121
000706   6ef3     MOVWF     0xf3,0x0                                                                                        
1040
0006e4   6ef3     MOVWF     0xf3,0x0                                                                                        
1122
000708   0e0e     MOVLW     0xe                                                                                             
1041
0006e6   0e09     MOVLW     0x9                                                                                             
1123
00070a   cff3     MOVFF     0xff3,0xfdb                                                                                     
1042
0006e8   cff3     MOVFF     0xff3,0xfdb                                                                                     
1124
00070c   ffdb                                                                                                               
1043
0006ea   ffdb                                                                                                               
1125
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
1044
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1126
00070e   50d9     MOVF      0xd9,0x0,0x0   			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
1045
0006ec   50d9     MOVF      0xd9,0x0,0x0   			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
1127
000710   0f03     ADDLW     0x3                                                                                             
1046
0006ee   0f03     ADDLW     0x3                                                                                             
1128
000712   6ee9     MOVWF     0xe9,0x0                                                                                        
1047
0006f0   6ee9     MOVWF     0xe9,0x0                                                                                        
1129
000714   cfda     MOVFF     0xfda,0xfea                                                                                     
1048
0006f2   cfda     MOVFF     0xfda,0xfea                                                                                     
1130
000716   ffea                                                                                                               
1049
0006f4   ffea                                                                                                               
1131
000718   cfee     MOVFF     0xfee,0xfe6                                                                                     
1050
0006f6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1132
00071a   ffe6                                                                                                               
1051
0006f8   ffe6                                                                                                               
1133
00071c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1052
0006fa   cfee     MOVFF     0xfee,0xfe6                                                                                     
1134
00071e   ffe6                                                                                                               
1053
0006fc   ffe6                                                                                                               
1135
000720   cfee     MOVFF     0xfee,0xfe6                                                                                     
1054
0006fe   cfee     MOVFF     0xfee,0xfe6                                                                                     
1136
000722   ffe6                                                                                                               
1055
000700   ffe6                                                                                                               
1137
000724   cfee     MOVFF     0xfee,0xfe6                                                                                     
1056
000702   cfee     MOVFF     0xfee,0xfe6                                                                                     
1138
000726   ffe6                                                                                                               
1057
000704   ffe6                                                                                                               
1139
000728   cfee     MOVFF     0xfee,0xfe6                                                                                     
1058
000706   cfee     MOVFF     0xfee,0xfe6                                                                                     
1140
00072a   ffe6                                                                                                               
1059
000708   ffe6                                                                                                               
1141
00072c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1060
00070a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1142
00072e   ffe6                                                                                                               
1061
00070c   ffe6                                                                                                               
1143
000730   cfee     MOVFF     0xfee,0xfe6                                                                                     
1062
00070e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1144
000732   ffe6                                                                                                               
1063
000710   ffe6                                                                                                               
1145
000734   cfee     MOVFF     0xfee,0xfe6                                                                                     
1064
000712   cfee     MOVFF     0xfee,0xfe6                                                                                     
1146
000736   ffe6                                                                                                               
1065
000714   ffe6                                                                                                               
1147
000738   cfee     MOVFF     0xfee,0xfe6                                                                                     
1066
000716   cfee     MOVFF     0xfee,0xfe6                                                                                     
1148
00073a   ffe6                                                                                                               
1067
000718   ffe6                                                                                                               
1149
00073c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1068
00071a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1150
00073e   ffe6                                                                                                               
1069
00071c   ffe6                                                                                                               
1151
000740   cfee     MOVFF     0xfee,0xfe6                                                                                     
1070
00071e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1152
000742   ffe6                                                                                                               
1071
000720   ffe6                                                                                                               
1153
000744   cfee     MOVFF     0xfee,0xfe6                                                                                     
1072
000722   cfee     MOVFF     0xfee,0xfe6                                                                                     
1154
000746   ffe6                                                                                                               
1073
000724   ffe6                                                                                                               
1155
000748   cfee     MOVFF     0xfee,0xfe6                                                                                     
1074
000726   cfee     MOVFF     0xfee,0xfe6                                                                                     
1156
00074a   ffe6                                                                                                               
1075
000728   ffe6                                                                                                               
1157
00074c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1076
00072a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1158
00074e   ffe6                                                                                                               
1077
00072c   ffe6                                                                                                               
1159
000750   ec1f     CALL      0xa3e,0x0                                                                                       
1078
00072e   ec0e     CALL      0xa1c,0x0                                                                                       
1160
000752   f005                                                                                                               
1079
000730   f005                                                                                                               
1161
000754   6e00     MOVWF     0x0,0x0                                                                                         
1080
000732   6e00     MOVWF     0x0,0x0                                                                                         
1162
000756   0e0e     MOVLW     0xe                                                                                             
1081
000734   0e0e     MOVLW     0xe                                                                                             
1163
000758   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1082
000736   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1164
00075a   5000     MOVF      0x0,0x0,0x0                                                                                     
1083
000738   5000     MOVF      0x0,0x0,0x0                                                                                     
1165
00075c   0900     IORLW     0x0                                                                                             
1084
00073a   0900     IORLW     0x0                                                                                             
1166
00075e   e0d7     BZ        0x70e                                                                                           
1085
00073c   e0d7     BZ        0x6ec                                                                                           
1167
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1086
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
1168
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1087
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1169
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
1088
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
1170
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1089
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1171
000760   0e11     MOVLW     0x11           }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
1090
00073e   0e11     MOVLW     0x11           }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
1172
000762   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1091
000740   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1173
000764   e202     BC        0x76a                                                                                           
1092
000742   e202     BC        0x748                                                                                           
1174
000766   6ae1     CLRF      0xe1,0x0                                                                                        
1093
000744   6ae1     CLRF      0xe1,0x0                                                                                        
1175
000768   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1094
000746   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1176
00076a   6ee1     MOVWF     0xe1,0x0                                                                                        
1095
000748   6ee1     MOVWF     0xe1,0x0                                                                                        
1177
00076c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1096
00074a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1178
00076e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1097
00074c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1179
000770   ffd9                                                                                                               
1098
00074e   ffd9                                                                                                               
1180
000772   0012     RETURN    0x0                                                                                             
1099
000750   0012     RETURN    0x0                                                                                             
1181
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
1100
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
1182
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
1101
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
1183
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1102
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1184
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1103
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1185
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1104
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1186
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
1105
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
1187
                                            * FileName:        CAN.c                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1106
                                            * FileName:        CAN.c                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1188
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1107
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
Line 1193... Line 1112...
1193
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1112
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1194
                                           #include "../Include/CANdefs.h"                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1113
                                           #include "../Include/CANdefs.h"                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1195
                                           #include "../Include/stackTasks.h"                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1114
                                           #include "../Include/stackTasks.h"                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1196
                                           #include "../Include/CAN.h"                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1115
                                           #include "../Include/CAN.h"                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1197
                                           #include "../Include/uart.h"                                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1116
                                           #include "../Include/uart.h"                                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1198
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1117
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1199
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1118
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1200
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1119
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1201
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1120
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1202
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1121
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1203
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1122
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1204
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1123
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1205
                                           *	Function: canInit                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1124
                                           *	Function: canInit                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1206
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1125
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1207
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1126
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1208
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1127
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
Line 1210... Line 1129...
1210
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1129
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1211
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1130
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1212
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1131
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1213
                                           void canInit()                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1132
                                           void canInit()                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1214
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1133
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1215
000774   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1134
000752   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1216
000776   6e6f     MOVWF     0x6f,0x0                                                                                        
1135
000754   6e6f     MOVWF     0x6f,0x0                                                                                        
1217
000778   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canNode\Source\CAN.c
1136
000756   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canNode\Source\CAN.c
1218
00077a   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1137
000758   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1219
00077c   0880     SUBLW     0x80                                                                                            
1138
00075a   0880     SUBLW     0x80                                                                                            
1220
00077e   e1fc     BNZ       0x778                                                                                           
1139
00075c   e1fc     BNZ       0x756                                                                                           
1221
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1140
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1222
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1141
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1223
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1142
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1224
000780   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1143
00075e   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1225
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1144
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1226
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1145
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1227
000782   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1146
000760   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1228
000784   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1147
000762   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1229
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1148
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1230
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1149
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1231
000786   0e09     MOVLW     0x9            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1150
000764   0e09     MOVLW     0x9            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1232
000788   1070     IORWF     0x70,0x0,0x0                                                                                    
1151
000766   1070     IORWF     0x70,0x0,0x0                                                                                    
1233
00078a   6e70     MOVWF     0x70,0x0                                                                                        
1152
000768   6e70     MOVWF     0x70,0x0                                                                                        
1234
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1153
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1235
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1154
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1236
00078c   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1155
00076a   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1237
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1156
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1238
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1157
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1239
00078e   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1158
00076c   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1240
000790   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1159
00076e   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1241
000792   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1160
000770   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1242
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1161
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1243
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1162
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1244
000794   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1163
000772   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1245
000796   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1164
000774   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1246
000798   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1165
000776   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1247
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1166
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1248
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1167
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1249
00079a   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1168
000778   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1250
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1169
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1251
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1170
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1252
00079c   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1171
00077a   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1253
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1172
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1254
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1173
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1255
00079e   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1174
00077c   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1256
0007a0   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1175
00077e   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1257
0007a2   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1176
000780   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1258
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1177
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1259
0007a4   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1178
000782   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1260
0007a6   9e77     BCF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1179
000784   9e77     BCF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1261
0007a8   8c77     BSF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1180
000786   8c77     BSF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1262
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1181
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1263
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1182
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1264
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1183
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1265
0007aa   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1184
000788   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1266
0007ac   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1185
00078a   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1267
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1186
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1268
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1187
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1269
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1188
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1270
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1189
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1271
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1190
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1272
0007ae   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1191
00078c   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1273
0007b0   6bfc     CLRF      0xfc,0x1                                                                                        
1192
00078e   6bfc     CLRF      0xfc,0x1                                                                                        
1274
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1193
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1275
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1194
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1276
0007b2   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1195
000790   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1277
0007b4   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1196
000792   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1278
0007b6   6ea3     MOVWF     0xa3,0x0                                                                                        
1197
000794   6ea3     MOVWF     0xa3,0x0                                                                                        
1279
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1198
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1280
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1199
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1281
0007b8   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1200
000796   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1282
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1201
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1283
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1202
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1284
0007ba   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1203
000798   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1285
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1204
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1286
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1205
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1287
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1206
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1288
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1207
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1289
0007bc   0e40     MOVLW     0x40           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1208
00079a   0e40     MOVLW     0x40           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1290
0007be   6e6f     MOVWF     0x6f,0x0                                                                                        
1209
00079c   6e6f     MOVWF     0x6f,0x0                                                                                        
1291
0007c0   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1210
00079e   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1292
0007c2   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1211
0007a0   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1293
0007c4   0840     SUBLW     0x40                                                                                            
1212
0007a2   0840     SUBLW     0x40                                                                                            
1294
0007c6   e1fc     BNZ       0x7c0                                                                                           
1213
0007a4   e1fc     BNZ       0x79e                                                                                           
1295
                                           	#else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1214
                                           	#else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1296
                                           		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1215
                                           		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1297
                                           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1216
                                           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1298
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1217
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1299
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1218
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1300
0007c8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1219
0007a6   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1301
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1220
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1302
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1221
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1303
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1222
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1304
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1223
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1305
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1224
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
Line 1309... Line 1228...
1309
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1228
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1310
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1229
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1311
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1230
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1312
                                           void canISR()                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1231
                                           void canISR()                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1313
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1232
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1314
0007ca   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1233
0007a8   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1315
0007cc   0b02     ANDLW     0x2                                                                                             
1234
0007aa   0b02     ANDLW     0x2                                                                                             
1316
0007ce   e106     BNZ       0x7dc                                                                                           
1235
0007ac   e106     BNZ       0x7ba                                                                                           
1317
0007d0   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1236
0007ae   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1318
0007d2   0b02     ANDLW     0x2                                                                                             
1237
0007b0   0b02     ANDLW     0x2                                                                                             
1319
0007d4   e103     BNZ       0x7dc                                                                                           
1238
0007b2   e103     BNZ       0x7ba                                                                                           
1320
0007d6   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1239
0007b4   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1321
0007d8   0b01     ANDLW     0x1                                                                                             
1240
0007b6   0b01     ANDLW     0x1                                                                                             
1322
0007da   e03a     BZ        0x850                                                                                           
1241
0007b8   e03a     BZ        0x82e                                                                                           
1323
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1242
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1324
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1243
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1325
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1244
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1326
0007dc   ae60     BTFSS     0x60,0x7,0x0   			 if (RXB0CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10000; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1245
0007ba   ae60     BTFSS     0x60,0x7,0x0   			 if (RXB0CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10000; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1327
0007de   d004     BRA       0x7e8                                                                                           
1246
0007bc   d004     BRA       0x7c6                                                                                           
1328
0007e0   0e00     MOVLW     0x0                                                                                             
1247
0007be   0e00     MOVLW     0x0                                                                                             
1329
0007e2   1477     ANDWF     0x77,0x0,0x0                                                                                    
1248
0007c0   1477     ANDWF     0x77,0x0,0x0                                                                                    
1330
0007e4   0910     IORLW     0x10                                                                                            
1249
0007c2   0910     IORLW     0x10                                                                                            
1331
0007e6   d02b     BRA       0x83e          		else if (RXB1CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10001; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1250
0007c4   d02b     BRA       0x81c          		else if (RXB1CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10001; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1332
0007e8   010f     MOVLB     0xf                                                                                             
1251
0007c6   010f     MOVLB     0xf                                                                                             
1333
0007ea   af50     BTFSS     0x50,0x7,0x1                                                                                    
1252
0007c8   af50     BTFSS     0x50,0x7,0x1                                                                                    
1334
0007ec   d004     BRA       0x7f6                                                                                           
1253
0007ca   d004     BRA       0x7d4                                                                                           
1335
0007ee   0e00     MOVLW     0x0                                                                                             
1254
0007cc   0e00     MOVLW     0x0                                                                                             
1336
0007f0   1477     ANDWF     0x77,0x0,0x0                                                                                    
1255
0007ce   1477     ANDWF     0x77,0x0,0x0                                                                                    
1337
0007f2   0911     IORLW     0x11                                                                                            
1256
0007d0   0911     IORLW     0x11                                                                                            
1338
0007f4   d024     BRA       0x83e          		else if (B0CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10010; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1257
0007d2   d024     BRA       0x81c          		else if (B0CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10010; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1339
0007f6   010e     MOVLB     0xe                                                                                             
1258
0007d4   010e     MOVLB     0xe                                                                                             
1340
0007f8   af20     BTFSS     0x20,0x7,0x1                                                                                    
1259
0007d6   af20     BTFSS     0x20,0x7,0x1                                                                                    
1341
0007fa   d004     BRA       0x804                                                                                           
1260
0007d8   d004     BRA       0x7e2                                                                                           
1342
0007fc   0e00     MOVLW     0x0                                                                                             
1261
0007da   0e00     MOVLW     0x0                                                                                             
1343
0007fe   1477     ANDWF     0x77,0x0,0x0                                                                                    
1262
0007dc   1477     ANDWF     0x77,0x0,0x0                                                                                    
1344
000800   0912     IORLW     0x12                                                                                            
1263
0007de   0912     IORLW     0x12                                                                                            
1345
000802   d01d     BRA       0x83e          		else if (B1CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10011; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1264
0007e0   d01d     BRA       0x81c          		else if (B1CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10011; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1346
000804   af30     BTFSS     0x30,0x7,0x1                                                                                    
1265
0007e2   af30     BTFSS     0x30,0x7,0x1                                                                                    
1347
000806   d004     BRA       0x810                                                                                           
1266
0007e4   d004     BRA       0x7ee                                                                                           
1348
000808   0e00     MOVLW     0x0                                                                                             
1267
0007e6   0e00     MOVLW     0x0                                                                                             
1349
00080a   1477     ANDWF     0x77,0x0,0x0                                                                                    
1268
0007e8   1477     ANDWF     0x77,0x0,0x0                                                                                    
1350
00080c   0913     IORLW     0x13                                                                                            
1269
0007ea   0913     IORLW     0x13                                                                                            
1351
00080e   d017     BRA       0x83e          		else if (B2CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10100; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1270
0007ec   d017     BRA       0x81c          		else if (B2CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10100; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1352
000810   af40     BTFSS     0x40,0x7,0x1                                                                                    
1271
0007ee   af40     BTFSS     0x40,0x7,0x1                                                                                    
1353
000812   d004     BRA       0x81c                                                                                           
1272
0007f0   d004     BRA       0x7fa                                                                                           
1354
000814   0e00     MOVLW     0x0                                                                                             
1273
0007f2   0e00     MOVLW     0x0                                                                                             
1355
000816   1477     ANDWF     0x77,0x0,0x0                                                                                    
1274
0007f4   1477     ANDWF     0x77,0x0,0x0                                                                                    
1356
000818   0914     IORLW     0x14                                                                                            
1275
0007f6   0914     IORLW     0x14                                                                                            
1357
00081a   d011     BRA       0x83e          		else if (B3CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10101; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1276
0007f8   d011     BRA       0x81c          		else if (B3CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10101; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1358
00081c   af50     BTFSS     0x50,0x7,0x1                                                                                    
1277
0007fa   af50     BTFSS     0x50,0x7,0x1                                                                                    
1359
00081e   d004     BRA       0x828                                                                                           
1278
0007fc   d004     BRA       0x806                                                                                           
1360
000820   0e00     MOVLW     0x0                                                                                             
1279
0007fe   0e00     MOVLW     0x0                                                                                             
1361
000822   1477     ANDWF     0x77,0x0,0x0                                                                                    
1280
000800   1477     ANDWF     0x77,0x0,0x0                                                                                    
1362
000824   0915     IORLW     0x15                                                                                            
1281
000802   0915     IORLW     0x15                                                                                            
1363
000826   d00b     BRA       0x83e          		else if (B4CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10110; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1282
000804   d00b     BRA       0x81c          		else if (B4CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10110; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1364
000828   af60     BTFSS     0x60,0x7,0x1                                                                                    
1283
000806   af60     BTFSS     0x60,0x7,0x1                                                                                    
1365
00082a   d004     BRA       0x834                                                                                           
1284
000808   d004     BRA       0x812                                                                                           
1366
00082c   0e00     MOVLW     0x0                                                                                             
1285
00080a   0e00     MOVLW     0x0                                                                                             
1367
00082e   1477     ANDWF     0x77,0x0,0x0                                                                                    
1286
00080c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1368
000830   0916     IORLW     0x16                                                                                            
1287
00080e   0916     IORLW     0x16                                                                                            
1369
000832   d005     BRA       0x83e          		else if (B5CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10111; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1288
000810   d005     BRA       0x81c          		else if (B5CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10111; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1370
000834   af70     BTFSS     0x70,0x7,0x1                                                                                    
1289
000812   af70     BTFSS     0x70,0x7,0x1                                                                                    
1371
000836   d005     BRA       0x842                                                                                           
1290
000814   d005     BRA       0x820                                                                                           
1372
000838   0e00     MOVLW     0x0                                                                                             
1291
000816   0e00     MOVLW     0x0                                                                                             
1373
00083a   1477     ANDWF     0x77,0x0,0x0                                                                                    
1292
000818   1477     ANDWF     0x77,0x0,0x0                                                                                    
1374
00083c   0917     IORLW     0x17                                                                                            
1293
00081a   0917     IORLW     0x17                                                                                            
1375
00083e   6e77     MOVWF     0x77,0x0                                                                                        
1294
00081c   6e77     MOVWF     0x77,0x0                                                                                        
1376
000840   d808     RCALL     0x852                                                                                           
1295
00081e   d808     RCALL     0x830                                                                                           
1377
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1296
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1378
000842   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1297
000820   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1379
000844   d003     BRA       0x84c                                                                                           
1298
000822   d003     BRA       0x82a                                                                                           
1380
000846   92a4     BCF       0xa4,0x1,0x0                                                                                    
1299
000824   92a4     BCF       0xa4,0x1,0x0                                                                                    
1381
000848   b2a4     BTFSC     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1300
000826   b2a4     BTFSC     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1382
00084a   92a4     BCF       0xa4,0x1,0x0                                                                                    
1301
000828   92a4     BCF       0xa4,0x1,0x0                                                                                    
1383
00084c   b0a4     BTFSC     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1302
00082a   b0a4     BTFSC     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1384
00084e   90a4     BCF       0xa4,0x0,0x0                                                                                    
1303
00082c   90a4     BCF       0xa4,0x0,0x0                                                                                    
1385
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1304
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1386
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1305
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1387
000850   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1306
00082e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1388
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1307
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1389
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1308
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1390
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1309
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1391
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1310
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1392
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1311
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
Line 1394... Line 1313...
1394
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1313
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1395
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canNode\Source\CAN.c
1314
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canNode\Source\CAN.c
1396
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canNode\Source\CAN.c
1315
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canNode\Source\CAN.c
1397
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1316
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1398
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1317
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1399
000852   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1318
000830   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1400
000854   ffe6                                                                                                               
1319
000832   ffe6                                                                                                               
1401
000856   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1320
000834   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1402
000858   ffd9                                                                                                               
1321
000836   ffd9                                                                                                               
1403
00085a   0e0e     MOVLW     0xe                                                                                             
1322
000838   0e0e     MOVLW     0xe                                                                                             
1404
00085c   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1323
00083a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1405
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1324
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1406
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1325
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1407
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1326
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1408
                                           		// Set extended mode or not.                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1327
                                           		// Set extended mode or not.                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1409
00085e   5062     MOVF      0x62,0x0,0x0   		cm.extended=(RXB0SIDLbits.EXID==0?FALSE:TRUE);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1328
00083c   5062     MOVF      0x62,0x0,0x0   		cm.extended=(RXB0SIDLbits.EXID==0?FALSE:TRUE);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1410
000860   0b08     ANDLW     0x8                                                                                             
1329
00083e   0b08     ANDLW     0x8                                                                                             
1411
000862   e102     BNZ       0x868                                                                                           
1330
000840   e102     BNZ       0x846                                                                                           
1412
000864   0e00     MOVLW     0x0                                                                                             
1331
000842   0e00     MOVLW     0x0                                                                                             
1413
000866   d001     BRA       0x86a                                                                                           
1332
000844   d001     BRA       0x848                                                                                           
1414
000868   0e01     MOVLW     0x1                                                                                             
1333
000846   0e01     MOVLW     0x1                                                                                             
1415
00086a   6ee7     MOVWF     0xe7,0x0                                                                                        
1334
000848   6ee7     MOVWF     0xe7,0x0                                                                                        
1416
00086c   0e04     MOVLW     0x4                                                                                             
1335
00084a   0e04     MOVLW     0x4                                                                                             
1417
00086e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1336
00084c   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1418
000870   ffdb                                                                                                               
1337
00084e   ffdb                                                                                                               
1419
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1338
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1420
                                           		// Clear                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1339
                                           		// Clear                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1421
000872   6ade     CLRF      0xde,0x0       		cm.ident=0;                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1340
000850   6ade     CLRF      0xde,0x0       		cm.ident=0;                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1422
000874   6ade     CLRF      0xde,0x0                                                                                        
1341
000852   6ade     CLRF      0xde,0x0                                                                                        
1423
000876   6ade     CLRF      0xde,0x0                                                                                        
1342
000854   6ade     CLRF      0xde,0x0                                                                                        
1424
000878   6add     CLRF      0xdd,0x0                                                                                        
1343
000856   6add     CLRF      0xdd,0x0                                                                                        
1425
00087a   52dd     MOVF      0xdd,0x1,0x0                                                                                    
1344
000858   52dd     MOVF      0xdd,0x1,0x0                                                                                    
1426
00087c   52dd     MOVF      0xdd,0x1,0x0                                                                                    
1345
00085a   52dd     MOVF      0xdd,0x1,0x0                                                                                    
1427
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1346
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1428
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1347
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1429
00087e   04db     DECF      0xdb,0x0,0x0   		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1348
00085c   04db     DECF      0xdb,0x0,0x0   		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1430
000880   e163     BNZ       0x948                                                                                           
1349
00085e   e163     BNZ       0x926                                                                                           
1431
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1350
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1432
                                           			//Read extended ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1351
                                           			//Read extended ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1433
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1352
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1434
                                           			//xx xx xx 28 27 26 25 24   23 22 21 20 19 18 17 16   15 14 13 12 11 10 09 08   07 06 05 04 03 02 01 00 F:\MCP\projects\CAN\canNode\Source\CAN.c
1353
                                           			//xx xx xx 28 27 26 25 24   23 22 21 20 19 18 17 16   15 14 13 12 11 10 09 08   07 06 05 04 03 02 01 00 F:\MCP\projects\CAN\canNode\Source\CAN.c
1435
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1354
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1436
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1355
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1437
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1356
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1438
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1357
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1439
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1358
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1440
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1359
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1441
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1360
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1442
000882   5061     MOVF      0x61,0x0,0x0           	cm.ident = (((DWORD)RXB0SIDH)<<21) + (((DWORD)(RXB0SIDL & 0xE0))<<13) + (((DWORD)(RXB0SIDL & 0x03))<<16) + (((DWORD)RXB0EIDH)<<8) + (BYTE)RXB0EIDL; F:\MCP\projects\CAN\canNode\Source\CAN.c
1361
000860   5061     MOVF      0x61,0x0,0x0           	cm.ident = (((DWORD)RXB0SIDH)<<21) + (((DWORD)(RXB0SIDL & 0xE0))<<13) + (((DWORD)(RXB0SIDL & 0x03))<<16) + (((DWORD)RXB0EIDH)<<8) + (BYTE)RXB0EIDL; F:\MCP\projects\CAN\canNode\Source\CAN.c
1443
000884   6e00     MOVWF     0x0,0x0                                                                                         
1362
000862   6e00     MOVWF     0x0,0x0                                                                                         
1444
000886   6a01     CLRF      0x1,0x0                                                                                         
1363
000864   6a01     CLRF      0x1,0x0                                                                                         
1445
000888   6a02     CLRF      0x2,0x0                                                                                         
1364
000866   6a02     CLRF      0x2,0x0                                                                                         
1446
00088a   6a03     CLRF      0x3,0x0                                                                                         
1365
000868   6a03     CLRF      0x3,0x0                                                                                         
1447
00088c   0e15     MOVLW     0x15                                                                                            
1366
00086a   0e15     MOVLW     0x15                                                                                            
1448
00088e   0b1f     ANDLW     0x1f                                                                                            
1367
00086c   0b1f     ANDLW     0x1f                                                                                            
1449
000890   e007     BZ        0x8a0                                                                                           
1368
00086e   e007     BZ        0x87e                                                                                           
1450
000892   90d8     BCF       0xd8,0x0,0x0                                                                                    
1369
000870   90d8     BCF       0xd8,0x0,0x0                                                                                    
1451
000894   3600     RLCF      0x0,0x1,0x0                                                                                     
1370
000872   3600     RLCF      0x0,0x1,0x0                                                                                     
1452
000896   3601     RLCF      0x1,0x1,0x0                                                                                     
1371
000874   3601     RLCF      0x1,0x1,0x0                                                                                     
1453
000898   3602     RLCF      0x2,0x1,0x0                                                                                     
1372
000876   3602     RLCF      0x2,0x1,0x0                                                                                     
1454
00089a   3603     RLCF      0x3,0x1,0x0                                                                                     
1373
000878   3603     RLCF      0x3,0x1,0x0                                                                                     
1455
00089c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1374
00087a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1456
00089e   e1f9     BNZ       0x892                                                                                           
1375
00087c   e1f9     BNZ       0x870                                                                                           
1457
0008a0   0ee0     MOVLW     0xe0                                                                                            
1376
00087e   0ee0     MOVLW     0xe0                                                                                            
1458
0008a2   1462     ANDWF     0x62,0x0,0x0                                                                                    
1377
000880   1462     ANDWF     0x62,0x0,0x0                                                                                    
1459
0008a4   6e04     MOVWF     0x4,0x0                                                                                         
1378
000882   6e04     MOVWF     0x4,0x0                                                                                         
1460
0008a6   6a05     CLRF      0x5,0x0                                                                                         
1379
000884   6a05     CLRF      0x5,0x0                                                                                         
1461
0008a8   6a06     CLRF      0x6,0x0                                                                                         
1380
000886   6a06     CLRF      0x6,0x0                                                                                         
1462
0008aa   6a07     CLRF      0x7,0x0                                                                                         
1381
000888   6a07     CLRF      0x7,0x0                                                                                         
1463
0008ac   0e0d     MOVLW     0xd                                                                                             
1382
00088a   0e0d     MOVLW     0xd                                                                                             
1464
0008ae   0b1f     ANDLW     0x1f                                                                                            
1383
00088c   0b1f     ANDLW     0x1f                                                                                            
1465
0008b0   e007     BZ        0x8c0                                                                                           
1384
00088e   e007     BZ        0x89e                                                                                           
1466
0008b2   90d8     BCF       0xd8,0x0,0x0                                                                                    
1385
000890   90d8     BCF       0xd8,0x0,0x0                                                                                    
1467
0008b4   3604     RLCF      0x4,0x1,0x0                                                                                     
1386
000892   3604     RLCF      0x4,0x1,0x0                                                                                     
1468
0008b6   3605     RLCF      0x5,0x1,0x0                                                                                     
1387
000894   3605     RLCF      0x5,0x1,0x0                                                                                     
1469
0008b8   3606     RLCF      0x6,0x1,0x0                                                                                     
1388
000896   3606     RLCF      0x6,0x1,0x0                                                                                     
1470
0008ba   3607     RLCF      0x7,0x1,0x0                                                                                     
1389
000898   3607     RLCF      0x7,0x1,0x0                                                                                     
1471
0008bc   06e8     DECF      0xe8,0x1,0x0                                                                                    
1390
00089a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1472
0008be   e1f9     BNZ       0x8b2                                                                                           
1391
00089c   e1f9     BNZ       0x890                                                                                           
1473
0008c0   5004     MOVF      0x4,0x0,0x0                                                                                     
1392
00089e   5004     MOVF      0x4,0x0,0x0                                                                                     
1474
0008c2   2600     ADDWF     0x0,0x1,0x0                                                                                     
1393
0008a0   2600     ADDWF     0x0,0x1,0x0                                                                                     
1475
0008c4   5005     MOVF      0x5,0x0,0x0                                                                                     
1394
0008a2   5005     MOVF      0x5,0x0,0x0                                                                                     
1476
0008c6   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1395
0008a4   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1477
0008c8   5006     MOVF      0x6,0x0,0x0                                                                                     
1396
0008a6   5006     MOVF      0x6,0x0,0x0                                                                                     
1478
0008ca   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1397
0008a8   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1479
0008cc   5007     MOVF      0x7,0x0,0x0                                                                                     
1398
0008aa   5007     MOVF      0x7,0x0,0x0                                                                                     
1480
0008ce   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1399
0008ac   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1481
0008d0   0e03     MOVLW     0x3                                                                                             
1400
0008ae   0e03     MOVLW     0x3                                                                                             
1482
0008d2   1462     ANDWF     0x62,0x0,0x0                                                                                    
1401
0008b0   1462     ANDWF     0x62,0x0,0x0                                                                                    
1483
0008d4   6e08     MOVWF     0x8,0x0                                                                                         
1402
0008b2   6e08     MOVWF     0x8,0x0                                                                                         
1484
0008d6   6a09     CLRF      0x9,0x0                                                                                         
1403
0008b4   6a09     CLRF      0x9,0x0                                                                                         
1485
0008d8   6a0a     CLRF      0xa,0x0                                                                                         
1404
0008b6   6a0a     CLRF      0xa,0x0                                                                                         
1486
0008da   6a0b     CLRF      0xb,0x0                                                                                         
1405
0008b8   6a0b     CLRF      0xb,0x0                                                                                         
1487
0008dc   0e10     MOVLW     0x10                                                                                            
1406
0008ba   0e10     MOVLW     0x10                                                                                            
1488
0008de   0b1f     ANDLW     0x1f                                                                                            
1407
0008bc   0b1f     ANDLW     0x1f                                                                                            
1489
0008e0   e007     BZ        0x8f0                                                                                           
1408
0008be   e007     BZ        0x8ce                                                                                           
1490
0008e2   90d8     BCF       0xd8,0x0,0x0                                                                                    
1409
0008c0   90d8     BCF       0xd8,0x0,0x0                                                                                    
1491
0008e4   3608     RLCF      0x8,0x1,0x0                                                                                     
1410
0008c2   3608     RLCF      0x8,0x1,0x0                                                                                     
1492
0008e6   3609     RLCF      0x9,0x1,0x0                                                                                     
1411
0008c4   3609     RLCF      0x9,0x1,0x0                                                                                     
1493
0008e8   360a     RLCF      0xa,0x1,0x0                                                                                     
1412
0008c6   360a     RLCF      0xa,0x1,0x0                                                                                     
1494
0008ea   360b     RLCF      0xb,0x1,0x0                                                                                     
1413
0008c8   360b     RLCF      0xb,0x1,0x0                                                                                     
1495
0008ec   06e8     DECF      0xe8,0x1,0x0                                                                                    
1414
0008ca   06e8     DECF      0xe8,0x1,0x0                                                                                    
1496
0008ee   e1f9     BNZ       0x8e2                                                                                           
1415
0008cc   e1f9     BNZ       0x8c0                                                                                           
1497
0008f0   5008     MOVF      0x8,0x0,0x0                                                                                     
1416
0008ce   5008     MOVF      0x8,0x0,0x0                                                                                     
1498
0008f2   2600     ADDWF     0x0,0x1,0x0                                                                                     
1417
0008d0   2600     ADDWF     0x0,0x1,0x0                                                                                     
1499
0008f4   5009     MOVF      0x9,0x0,0x0                                                                                     
1418
0008d2   5009     MOVF      0x9,0x0,0x0                                                                                     
1500
0008f6   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1419
0008d4   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1501
0008f8   500a     MOVF      0xa,0x0,0x0                                                                                     
1420
0008d6   500a     MOVF      0xa,0x0,0x0                                                                                     
1502
0008fa   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1421
0008d8   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1503
0008fc   500b     MOVF      0xb,0x0,0x0                                                                                     
1422
0008da   500b     MOVF      0xb,0x0,0x0                                                                                     
1504
0008fe   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1423
0008dc   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1505
000900   5063     MOVF      0x63,0x0,0x0                                                                                    
1424
0008de   5063     MOVF      0x63,0x0,0x0                                                                                    
1506
000902   6e0c     MOVWF     0xc,0x0                                                                                         
1425
0008e0   6e0c     MOVWF     0xc,0x0                                                                                         
1507
000904   6a0d     CLRF      0xd,0x0                                                                                         
1426
0008e2   6a0d     CLRF      0xd,0x0                                                                                         
1508
000906   6a0e     CLRF      0xe,0x0                                                                                         
1427
0008e4   6a0e     CLRF      0xe,0x0                                                                                         
1509
000908   6a0f     CLRF      0xf,0x0                                                                                         
1428
0008e6   6a0f     CLRF      0xf,0x0                                                                                         
1510
00090a   0e08     MOVLW     0x8                                                                                             
1429
0008e8   0e08     MOVLW     0x8                                                                                             
1511
00090c   0b1f     ANDLW     0x1f                                                                                            
1430
0008ea   0b1f     ANDLW     0x1f                                                                                            
1512
00090e   e007     BZ        0x91e                                                                                           
1431
0008ec   e007     BZ        0x8fc                                                                                           
1513
000910   90d8     BCF       0xd8,0x0,0x0                                                                                    
1432
0008ee   90d8     BCF       0xd8,0x0,0x0                                                                                    
1514
000912   360c     RLCF      0xc,0x1,0x0                                                                                     
1433
0008f0   360c     RLCF      0xc,0x1,0x0                                                                                     
1515
000914   360d     RLCF      0xd,0x1,0x0                                                                                     
1434
0008f2   360d     RLCF      0xd,0x1,0x0                                                                                     
1516
000916   360e     RLCF      0xe,0x1,0x0                                                                                     
1435
0008f4   360e     RLCF      0xe,0x1,0x0                                                                                     
1517
000918   360f     RLCF      0xf,0x1,0x0                                                                                     
1436
0008f6   360f     RLCF      0xf,0x1,0x0                                                                                     
1518
00091a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1437
0008f8   06e8     DECF      0xe8,0x1,0x0                                                                                    
1519
00091c   e1f9     BNZ       0x910                                                                                           
1438
0008fa   e1f9     BNZ       0x8ee                                                                                           
1520
00091e   500c     MOVF      0xc,0x0,0x0                                                                                     
1439
0008fc   500c     MOVF      0xc,0x0,0x0                                                                                     
1521
000920   2600     ADDWF     0x0,0x1,0x0                                                                                     
1440
0008fe   2600     ADDWF     0x0,0x1,0x0                                                                                     
1522
000922   500d     MOVF      0xd,0x0,0x0                                                                                     
1441
000900   500d     MOVF      0xd,0x0,0x0                                                                                     
1523
000924   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1442
000902   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1524
000926   500e     MOVF      0xe,0x0,0x0                                                                                     
1443
000904   500e     MOVF      0xe,0x0,0x0                                                                                     
1525
000928   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1444
000906   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1526
00092a   500f     MOVF      0xf,0x0,0x0                                                                                     
1445
000908   500f     MOVF      0xf,0x0,0x0                                                                                     
1527
00092c   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1446
00090a   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1528
00092e   5064     MOVF      0x64,0x0,0x0                                                                                    
1447
00090c   5064     MOVF      0x64,0x0,0x0                                                                                    
1529
000930   6e10     MOVWF     0x10,0x0                                                                                        
1448
00090e   6e10     MOVWF     0x10,0x0                                                                                        
1530
000932   6a11     CLRF      0x11,0x0                                                                                        
1449
000910   6a11     CLRF      0x11,0x0                                                                                        
1531
000934   6a12     CLRF      0x12,0x0                                                                                        
1450
000912   6a12     CLRF      0x12,0x0                                                                                        
1532
000936   6a13     CLRF      0x13,0x0                                                                                        
1451
000914   6a13     CLRF      0x13,0x0                                                                                        
1533
000938   50e8     MOVF      0xe8,0x0,0x0                                                                                    
1452
000916   50e8     MOVF      0xe8,0x0,0x0                                                                                    
1534
00093a   2600     ADDWF     0x0,0x1,0x0                                                                                     
1453
000918   2600     ADDWF     0x0,0x1,0x0                                                                                     
1535
00093c   5011     MOVF      0x11,0x0,0x0                                                                                    
1454
00091a   5011     MOVF      0x11,0x0,0x0                                                                                    
1536
00093e   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1455
00091c   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1537
000940   5012     MOVF      0x12,0x0,0x0                                                                                    
1456
00091e   5012     MOVF      0x12,0x0,0x0                                                                                    
1538
000942   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1457
000920   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1539
000944   5013     MOVF      0x13,0x0,0x0                                                                                    
1458
000922   5013     MOVF      0x13,0x0,0x0                                                                                    
1540
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1459
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1541
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1460
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1542
000946   d023     BRA       0x98e          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1461
000924   d023     BRA       0x96c          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1543
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1462
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1544
                                           			//Read standard ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1463
                                           			//Read standard ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1545
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1464
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1546
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1465
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1547
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1466
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1548
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1467
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1549
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1468
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1550
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1469
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1551
000948   5061     MOVF      0x61,0x0,0x0   			cm.ident = (((DWORD)RXB0SIDH)<<3) + (((DWORD)RXB0SIDL)>>5);                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1470
000926   5061     MOVF      0x61,0x0,0x0   			cm.ident = (((DWORD)RXB0SIDH)<<3) + (((DWORD)RXB0SIDL)>>5);                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1552
00094a   6e00     MOVWF     0x0,0x0                                                                                         
1471
000928   6e00     MOVWF     0x0,0x0                                                                                         
1553
00094c   6a01     CLRF      0x1,0x0                                                                                         
1472
00092a   6a01     CLRF      0x1,0x0                                                                                         
1554
00094e   6a02     CLRF      0x2,0x0                                                                                         
1473
00092c   6a02     CLRF      0x2,0x0                                                                                         
1555
000950   6a03     CLRF      0x3,0x0                                                                                         
1474
00092e   6a03     CLRF      0x3,0x0                                                                                         
1556
000952   0e03     MOVLW     0x3                                                                                             
1475
000930   0e03     MOVLW     0x3                                                                                             
1557
000954   0b1f     ANDLW     0x1f                                                                                            
1476
000932   0b1f     ANDLW     0x1f                                                                                            
1558
000956   e007     BZ        0x966                                                                                           
1477
000934   e007     BZ        0x944                                                                                           
1559
000958   90d8     BCF       0xd8,0x0,0x0                                                                                    
1478
000936   90d8     BCF       0xd8,0x0,0x0                                                                                    
1560
00095a   3600     RLCF      0x0,0x1,0x0                                                                                     
1479
000938   3600     RLCF      0x0,0x1,0x0                                                                                     
1561
00095c   3601     RLCF      0x1,0x1,0x0                                                                                     
1480
00093a   3601     RLCF      0x1,0x1,0x0                                                                                     
1562
00095e   3602     RLCF      0x2,0x1,0x0                                                                                     
1481
00093c   3602     RLCF      0x2,0x1,0x0                                                                                     
1563
000960   3603     RLCF      0x3,0x1,0x0                                                                                     
1482
00093e   3603     RLCF      0x3,0x1,0x0                                                                                     
1564
000962   06e8     DECF      0xe8,0x1,0x0                                                                                    
1483
000940   06e8     DECF      0xe8,0x1,0x0                                                                                    
1565
000964   e1f9     BNZ       0x958                                                                                           
1484
000942   e1f9     BNZ       0x936                                                                                           
1566
000966   5062     MOVF      0x62,0x0,0x0                                                                                    
1485
000944   5062     MOVF      0x62,0x0,0x0                                                                                    
1567
000968   6e04     MOVWF     0x4,0x0                                                                                         
1486
000946   6e04     MOVWF     0x4,0x0                                                                                         
1568
00096a   6a05     CLRF      0x5,0x0                                                                                         
1487
000948   6a05     CLRF      0x5,0x0                                                                                         
1569
00096c   6a06     CLRF      0x6,0x0                                                                                         
1488
00094a   6a06     CLRF      0x6,0x0                                                                                         
1570
00096e   6a07     CLRF      0x7,0x0                                                                                         
1489
00094c   6a07     CLRF      0x7,0x0                                                                                         
1571
000970   0e05     MOVLW     0x5                                                                                             
1490
00094e   0e05     MOVLW     0x5                                                                                             
1572
000972   90d8     BCF       0xd8,0x0,0x0                                                                                    
1491
000950   90d8     BCF       0xd8,0x0,0x0                                                                                    
1573
000974   3207     RRCF      0x7,0x1,0x0                                                                                     
1492
000952   3207     RRCF      0x7,0x1,0x0                                                                                     
1574
000976   3206     RRCF      0x6,0x1,0x0                                                                                     
1493
000954   3206     RRCF      0x6,0x1,0x0                                                                                     
1575
000978   3205     RRCF      0x5,0x1,0x0                                                                                     
1494
000956   3205     RRCF      0x5,0x1,0x0                                                                                     
1576
00097a   3204     RRCF      0x4,0x1,0x0                                                                                     
1495
000958   3204     RRCF      0x4,0x1,0x0                                                                                     
1577
00097c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1496
00095a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1578
00097e   e1f9     BNZ       0x972                                                                                           
1497
00095c   e1f9     BNZ       0x950                                                                                           
1579
000980   5004     MOVF      0x4,0x0,0x0                                                                                     
1498
00095e   5004     MOVF      0x4,0x0,0x0                                                                                     
1580
000982   2600     ADDWF     0x0,0x1,0x0                                                                                     
1499
000960   2600     ADDWF     0x0,0x1,0x0                                                                                     
1581
000984   5005     MOVF      0x5,0x0,0x0                                                                                     
1500
000962   5005     MOVF      0x5,0x0,0x0                                                                                     
1582
000986   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1501
000964   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1583
000988   5006     MOVF      0x6,0x0,0x0                                                                                     
1502
000966   5006     MOVF      0x6,0x0,0x0                                                                                     
1584
00098a   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1503
000968   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1585
00098c   5007     MOVF      0x7,0x0,0x0                                                                                     
1504
00096a   5007     MOVF      0x7,0x0,0x0                                                                                     
1586
00098e   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1505
00096c   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1587
000990   c000     MOVFF     0x0,0xfdf                                                                                       
1506
00096e   c000     MOVFF     0x0,0xfdf                                                                                       
1588
000992   ffdf                                                                                                               
1507
000970   ffdf                                                                                                               
1589
000994   0e01     MOVLW     0x1                                                                                             
1508
000972   0e01     MOVLW     0x1                                                                                             
1590
000996   c001     MOVFF     0x1,0xfdb                                                                                       
1509
000974   c001     MOVFF     0x1,0xfdb                                                                                       
1591
000998   ffdb                                                                                                               
1510
000976   ffdb                                                                                                               
1592
00099a   0e02     MOVLW     0x2                                                                                             
1511
000978   0e02     MOVLW     0x2                                                                                             
1593
00099c   c002     MOVFF     0x2,0xfdb                                                                                       
1512
00097a   c002     MOVFF     0x2,0xfdb                                                                                       
1594
00099e   ffdb                                                                                                               
1513
00097c   ffdb                                                                                                               
1595
0009a0   0e03     MOVLW     0x3                                                                                             
1514
00097e   0e03     MOVLW     0x3                                                                                             
1596
0009a2   c003     MOVFF     0x3,0xfdb                                                                                       
1515
000980   c003     MOVFF     0x3,0xfdb                                                                                       
1597
0009a4   ffdb                                                                                                               
1516
000982   ffdb                                                                                                               
1598
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1517
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1599
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1518
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1600
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1519
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1601
0009a6   0e05     MOVLW     0x5            		cm.data_length=RXB0DLC;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1520
000984   0e05     MOVLW     0x5            		cm.data_length=RXB0DLC;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1602
0009a8   cf65     MOVFF     0xf65,0xfdb                                                                                     
1521
000986   cf65     MOVFF     0xf65,0xfdb                                                                                     
1603
0009aa   ffdb                                                                                                               
1522
000988   ffdb                                                                                                               
1604
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1523
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1605
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1524
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1606
0009ac   0e06     MOVLW     0x6            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1525
00098a   0e06     MOVLW     0x6            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1607
0009ae   cf66     MOVFF     0xf66,0xfdb                                                                                     
1526
00098c   cf66     MOVFF     0xf66,0xfdb                                                                                     
1608
0009b0   ffdb                                                                                                               
1527
00098e   ffdb                                                                                                               
1609
0009b2   0e07     MOVLW     0x7                                                                                             
1528
000990   0e07     MOVLW     0x7                                                                                             
1610
0009b4   cf67     MOVFF     0xf67,0xfdb                                                                                     
1529
000992   cf67     MOVFF     0xf67,0xfdb                                                                                     
1611
0009b6   ffdb                                                                                                               
1530
000994   ffdb                                                                                                               
1612
0009b8   0e08     MOVLW     0x8            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1531
000996   0e08     MOVLW     0x8            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1613
0009ba   cf68     MOVFF     0xf68,0xfdb                                                                                     
1532
000998   cf68     MOVFF     0xf68,0xfdb                                                                                     
1614
0009bc   ffdb                                                                                                               
1533
00099a   ffdb                                                                                                               
1615
0009be   0e09     MOVLW     0x9                                                                                             
1534
00099c   0e09     MOVLW     0x9                                                                                             
1616
0009c0   cf69     MOVFF     0xf69,0xfdb                                                                                     
1535
00099e   cf69     MOVFF     0xf69,0xfdb                                                                                     
1617
0009c2   ffdb                                                                                                               
1536
0009a0   ffdb                                                                                                               
1618
0009c4   0e0a     MOVLW     0xa            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1537
0009a2   0e0a     MOVLW     0xa            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1619
0009c6   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
1538
0009a4   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
1620
0009c8   ffdb                                                                                                               
1539
0009a6   ffdb                                                                                                               
1621
0009ca   0e0b     MOVLW     0xb                                                                                             
1540
0009a8   0e0b     MOVLW     0xb                                                                                             
1622
0009cc   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
1541
0009aa   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
1623
0009ce   ffdb                                                                                                               
1542
0009ac   ffdb                                                                                                               
1624
0009d0   0e0c     MOVLW     0xc            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1543
0009ae   0e0c     MOVLW     0xc            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1625
0009d2   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
1544
0009b0   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
1626
0009d4   ffdb                                                                                                               
1545
0009b2   ffdb                                                                                                               
1627
0009d6   0e0d     MOVLW     0xd                                                                                             
1546
0009b4   0e0d     MOVLW     0xd                                                                                             
1628
0009d8   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
1547
0009b6   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
1629
0009da   ffdb                                                                                                               
1548
0009b8   ffdb                                                                                                               
1630
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1549
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1631
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1550
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1632
0009dc   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1551
0009ba   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1633
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1552
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1634
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1553
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1635
0009de   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1554
0009bc   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1636
0009e0   ffe9                                                                                                               
1555
0009be   ffe9                                                                                                               
1637
0009e2   cfda     MOVFF     0xfda,0xfea                                                                                     
1556
0009c0   cfda     MOVFF     0xfda,0xfea                                                                                     
1638
0009e4   ffea                                                                                                               
1557
0009c2   ffea                                                                                                               
1639
0009e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1558
0009c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
1640
0009e8   ffe6                                                                                                               
1559
0009c6   ffe6                                                                                                               
1641
0009ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
1560
0009c8   cfee     MOVFF     0xfee,0xfe6                                                                                     
1642
0009ec   ffe6                                                                                                               
1561
0009ca   ffe6                                                                                                               
1643
0009ee   cfee     MOVFF     0xfee,0xfe6                                                                                     
1562
0009cc   cfee     MOVFF     0xfee,0xfe6                                                                                     
1644
0009f0   ffe6                                                                                                               
1563
0009ce   ffe6                                                                                                               
1645
0009f2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1564
0009d0   cfee     MOVFF     0xfee,0xfe6                                                                                     
1646
0009f4   ffe6                                                                                                               
1565
0009d2   ffe6                                                                                                               
1647
0009f6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1566
0009d4   cfee     MOVFF     0xfee,0xfe6                                                                                     
1648
0009f8   ffe6                                                                                                               
1567
0009d6   ffe6                                                                                                               
1649
0009fa   cfee     MOVFF     0xfee,0xfe6                                                                                     
1568
0009d8   cfee     MOVFF     0xfee,0xfe6                                                                                     
1650
0009fc   ffe6                                                                                                               
1569
0009da   ffe6                                                                                                               
1651
0009fe   cfee     MOVFF     0xfee,0xfe6                                                                                     
1570
0009dc   cfee     MOVFF     0xfee,0xfe6                                                                                     
1652
000a00   ffe6                                                                                                               
1571
0009de   ffe6                                                                                                               
1653
000a02   cfee     MOVFF     0xfee,0xfe6                                                                                     
1572
0009e0   cfee     MOVFF     0xfee,0xfe6                                                                                     
1654
000a04   ffe6                                                                                                               
1573
0009e2   ffe6                                                                                                               
1655
000a06   cfee     MOVFF     0xfee,0xfe6                                                                                     
1574
0009e4   cfee     MOVFF     0xfee,0xfe6                                                                                     
1656
000a08   ffe6                                                                                                               
1575
0009e6   ffe6                                                                                                               
1657
000a0a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1576
0009e8   cfee     MOVFF     0xfee,0xfe6                                                                                     
1658
000a0c   ffe6                                                                                                               
1577
0009ea   ffe6                                                                                                               
1659
000a0e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1578
0009ec   cfee     MOVFF     0xfee,0xfe6                                                                                     
1660
000a10   ffe6                                                                                                               
1579
0009ee   ffe6                                                                                                               
1661
000a12   cfee     MOVFF     0xfee,0xfe6                                                                                     
1580
0009f0   cfee     MOVFF     0xfee,0xfe6                                                                                     
1662
000a14   ffe6                                                                                                               
1581
0009f2   ffe6                                                                                                               
1663
000a16   cfee     MOVFF     0xfee,0xfe6                                                                                     
1582
0009f4   cfee     MOVFF     0xfee,0xfe6                                                                                     
1664
000a18   ffe6                                                                                                               
1583
0009f6   ffe6                                                                                                               
1665
000a1a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1584
0009f8   cfee     MOVFF     0xfee,0xfe6                                                                                     
1666
000a1c   ffe6                                                                                                               
1585
0009fa   ffe6                                                                                                               
1667
000a1e   ecff     CALL      0x1fe,0x0                                                                                       
1586
0009fc   ecff     CALL      0x1fe,0x0                                                                                       
1668
000a20   f000                                                                                                               
1587
0009fe   f000                                                                                                               
1669
000a22   6e00     MOVWF     0x0,0x0                                                                                         
1588
000a00   6e00     MOVWF     0x0,0x0                                                                                         
1670
000a24   0e0e     MOVLW     0xe                                                                                             
1589
000a02   0e0e     MOVLW     0xe                                                                                             
1671
000a26   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1590
000a04   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1672
000a28   5000     MOVF      0x0,0x0,0x0                                                                                     
1591
000a06   5000     MOVF      0x0,0x0,0x0                                                                                     
1673
000a2a   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1592
000a08   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1674
000a2c   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1593
000a0a   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1675
000a2e   e202     BC        0xa34                                                                                           
1594
000a0c   e202     BC        0xa12                                                                                           
1676
000a30   6ae1     CLRF      0xe1,0x0                                                                                        
1595
000a0e   6ae1     CLRF      0xe1,0x0                                                                                        
1677
000a32   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1596
000a10   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1678
000a34   6ee1     MOVWF     0xe1,0x0                                                                                        
1597
000a12   6ee1     MOVWF     0xe1,0x0                                                                                        
1679
000a36   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1598
000a14   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1680
000a38   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1599
000a16   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1681
000a3a   ffd9                                                                                                               
1600
000a18   ffd9                                                                                                               
1682
000a3c   0012     RETURN    0x0                                                                                             
1601
000a1a   0012     RETURN    0x0                                                                                             
1683
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1602
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1684
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1603
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1685
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1604
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1686
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1605
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1687
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1606
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1688
                                           *	Input:	CAN_MESSAGE to send                                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1607
                                           *	Input:	CAN_MESSAGE to send                                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1689
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1608
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1690
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1609
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1691
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1610
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1692
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1611
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1693
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1612
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1694
000a3e   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm)                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1613
000a1c   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm)                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1695
000a40   ffe6                                                                                                               
1614
000a1e   ffe6                                                                                                               
1696
000a42   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1615
000a20   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1697
000a44   ffd9                                                                                                               
1616
000a22   ffd9                                                                                                               
1698
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1617
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1699
000a46   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1618
000a24   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1700
000a48   b740     BTFSC     0x40,0x3,0x1                                                                                    
1619
000a26   b740     BTFSC     0x40,0x3,0x1                                                                                    
1701
000a4a   d004     BRA       0xa54                                                                                           
1620
000a28   d004     BRA       0xa32                                                                                           
1702
000a4c   0e00     MOVLW     0x0                                                                                             
1621
000a2a   0e00     MOVLW     0x0                                                                                             
1703
000a4e   1477     ANDWF     0x77,0x0,0x0                                                                                    
1622
000a2c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1704
000a50   0903     IORLW     0x3                                                                                             
1623
000a2e   0903     IORLW     0x3                                                                                             
1705
000a52   6e77     MOVWF     0x77,0x0                                                                                        
1624
000a30   6e77     MOVWF     0x77,0x0                                                                                        
1706
000a54   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1625
000a32   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1707
000a56   b730     BTFSC     0x30,0x3,0x1                                                                                    
1626
000a34   b730     BTFSC     0x30,0x3,0x1                                                                                    
1708
000a58   d004     BRA       0xa62                                                                                           
1627
000a36   d004     BRA       0xa40                                                                                           
1709
000a5a   0e00     MOVLW     0x0                                                                                             
1628
000a38   0e00     MOVLW     0x0                                                                                             
1710
000a5c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1629
000a3a   1477     ANDWF     0x77,0x0,0x0                                                                                    
1711
000a5e   0904     IORLW     0x4                                                                                             
1630
000a3c   0904     IORLW     0x4                                                                                             
1712
000a60   6e77     MOVWF     0x77,0x0                                                                                        
1631
000a3e   6e77     MOVWF     0x77,0x0                                                                                        
1713
000a62   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1632
000a40   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1714
000a64   b720     BTFSC     0x20,0x3,0x1                                                                                    
1633
000a42   b720     BTFSC     0x20,0x3,0x1                                                                                    
1715
000a66   d005     BRA       0xa72                                                                                           
1634
000a44   d005     BRA       0xa50                                                                                           
1716
000a68   0e00     MOVLW     0x0                                                                                             
1635
000a46   0e00     MOVLW     0x0                                                                                             
1717
000a6a   1477     ANDWF     0x77,0x0,0x0                                                                                    
1636
000a48   1477     ANDWF     0x77,0x0,0x0                                                                                    
1718
000a6c   0905     IORLW     0x5                                                                                             
1637
000a4a   0905     IORLW     0x5                                                                                             
1719
000a6e   6e77     MOVWF     0x77,0x0                                                                                        
1638
000a4c   6e77     MOVWF     0x77,0x0                                                                                        
1720
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1639
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1721
000a70   d002     BRA       0xa76          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1640
000a4e   d002     BRA       0xa54          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1722
000a72   0e00     MOVLW     0x0                                                                                             
1641
000a50   0e00     MOVLW     0x0                                                                                             
1723
000a74   d0c0     BRA       0xbf6                                                                                           
1642
000a52   d0c0     BRA       0xbd4                                                                                           
1724
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1643
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1725
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1644
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1726
000a76   0ef5     MOVLW     0xf5           		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1645
000a54   0ef5     MOVLW     0xf5           		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1727
000a78   04db     DECF      0xdb,0x0,0x0                                                                                    
1646
000a56   04db     DECF      0xdb,0x0,0x0                                                                                    
1728
000a7a   e15f     BNZ       0xb3a                                                                                           
1647
000a58   e15f     BNZ       0xb18                                                                                           
1729
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1648
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1730
                                           			//Write extended ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1649
                                           			//Write extended ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1731
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1650
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1732
                                           			//xx xx xx 28 27 26 25 24   23 22 21 20 19 18 17 16   15 14 13 12 11 10 09 08   07 06 05 04 03 02 01 00 F:\MCP\projects\CAN\canNode\Source\CAN.c
1651
                                           			//xx xx xx 28 27 26 25 24   23 22 21 20 19 18 17 16   15 14 13 12 11 10 09 08   07 06 05 04 03 02 01 00 F:\MCP\projects\CAN\canNode\Source\CAN.c
1733
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1652
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1734
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1653
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1735
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1654
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1736
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1655
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1737
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1656
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1738
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1657
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1739
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1658
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1740
000a7c   0ef1     MOVLW     0xf1                   	RXB0SIDH =  (BYTE)((cm.ident>>21));                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1659
000a5a   0ef1     MOVLW     0xf1                   	RXB0SIDH =  (BYTE)((cm.ident>>21));                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1741
000a7e   cfdb     MOVFF     0xfdb,0x0                                                                                       
1660
000a5c   cfdb     MOVFF     0xfdb,0x0                                                                                       
1742
000a80   f000                                                                                                               
1661
000a5e   f000                                                                                                               
1743
000a82   0ef2     MOVLW     0xf2                                                                                            
1662
000a60   0ef2     MOVLW     0xf2                                                                                            
1744
000a84   cfdb     MOVFF     0xfdb,0x1                                                                                       
1663
000a62   cfdb     MOVFF     0xfdb,0x1                                                                                       
1745
000a86   f001                                                                                                               
1664
000a64   f001                                                                                                               
1746
000a88   0ef3     MOVLW     0xf3                                                                                            
1665
000a66   0ef3     MOVLW     0xf3                                                                                            
1747
000a8a   cfdb     MOVFF     0xfdb,0x2                                                                                       
1666
000a68   cfdb     MOVFF     0xfdb,0x2                                                                                       
1748
000a8c   f002                                                                                                               
1667
000a6a   f002                                                                                                               
1749
000a8e   0ef4     MOVLW     0xf4                                                                                            
1668
000a6c   0ef4     MOVLW     0xf4                                                                                            
1750
000a90   cfdb     MOVFF     0xfdb,0x3                                                                                       
1669
000a6e   cfdb     MOVFF     0xfdb,0x3                                                                                       
1751
000a92   f003                                                                                                               
1670
000a70   f003                                                                                                               
1752
000a94   0e15     MOVLW     0x15                                                                                            
1671
000a72   0e15     MOVLW     0x15                                                                                            
1753
000a96   90d8     BCF       0xd8,0x0,0x0                                                                                    
1672
000a74   90d8     BCF       0xd8,0x0,0x0                                                                                    
1754
000a98   3203     RRCF      0x3,0x1,0x0                                                                                     
1673
000a76   3203     RRCF      0x3,0x1,0x0                                                                                     
1755
000a9a   3202     RRCF      0x2,0x1,0x0                                                                                     
1674
000a78   3202     RRCF      0x2,0x1,0x0                                                                                     
1756
000a9c   3201     RRCF      0x1,0x1,0x0                                                                                     
1675
000a7a   3201     RRCF      0x1,0x1,0x0                                                                                     
1757
000a9e   3200     RRCF      0x0,0x1,0x0                                                                                     
1676
000a7c   3200     RRCF      0x0,0x1,0x0                                                                                     
1758
000aa0   06e8     DECF      0xe8,0x1,0x0                                                                                    
1677
000a7e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1759
000aa2   e1f9     BNZ       0xa96                                                                                           
1678
000a80   e1f9     BNZ       0xa74                                                                                           
1760
000aa4   5000     MOVF      0x0,0x0,0x0                                                                                     
1679
000a82   5000     MOVF      0x0,0x0,0x0                                                                                     
1761
000aa6   6e61     MOVWF     0x61,0x0                                                                                        
1680
000a84   6e61     MOVWF     0x61,0x0                                                                                        
1762
000aa8   0ef1     MOVLW     0xf1                   	RXB0SIDL = ((BYTE)(cm.ident>>16) & 0x03) + ((BYTE)(cm.ident>>13) & 0xE0); F:\MCP\projects\CAN\canNode\Source\CAN.c
1681
000a86   0ef1     MOVLW     0xf1                   	RXB0SIDL = ((BYTE)(cm.ident>>16) & 0x03) + ((BYTE)(cm.ident>>13) & 0xE0); F:\MCP\projects\CAN\canNode\Source\CAN.c
1763
000aaa   cfdb     MOVFF     0xfdb,0x5                                                                                       
1682
000a88   cfdb     MOVFF     0xfdb,0x5                                                                                       
1764
000aac   f005                                                                                                               
1683
000a8a   f005                                                                                                               
1765
000aae   0ef2     MOVLW     0xf2                                                                                            
1684
000a8c   0ef2     MOVLW     0xf2                                                                                            
1766
000ab0   cfdb     MOVFF     0xfdb,0x6                                                                                       
1685
000a8e   cfdb     MOVFF     0xfdb,0x6                                                                                       
1767
000ab2   f006                                                                                                               
1686
000a90   f006                                                                                                               
1768
000ab4   0ef3     MOVLW     0xf3                                                                                            
1687
000a92   0ef3     MOVLW     0xf3                                                                                            
1769
000ab6   cfdb     MOVFF     0xfdb,0x7                                                                                       
1688
000a94   cfdb     MOVFF     0xfdb,0x7                                                                                       
1770
000ab8   f007                                                                                                               
1689
000a96   f007                                                                                                               
1771
000aba   0ef4     MOVLW     0xf4                                                                                            
1690
000a98   0ef4     MOVLW     0xf4                                                                                            
1772
000abc   cfdb     MOVFF     0xfdb,0x8                                                                                       
1691
000a9a   cfdb     MOVFF     0xfdb,0x8                                                                                       
1773
000abe   f008                                                                                                               
1692
000a9c   f008                                                                                                               
1774
000ac0   0e0d     MOVLW     0xd                                                                                             
1693
000a9e   0e0d     MOVLW     0xd                                                                                             
1775
000ac2   90d8     BCF       0xd8,0x0,0x0                                                                                    
1694
000aa0   90d8     BCF       0xd8,0x0,0x0                                                                                    
1776
000ac4   3208     RRCF      0x8,0x1,0x0                                                                                     
1695
000aa2   3208     RRCF      0x8,0x1,0x0                                                                                     
1777
000ac6   3207     RRCF      0x7,0x1,0x0                                                                                     
1696
000aa4   3207     RRCF      0x7,0x1,0x0                                                                                     
1778
000ac8   3206     RRCF      0x6,0x1,0x0                                                                                     
1697
000aa6   3206     RRCF      0x6,0x1,0x0                                                                                     
1779
000aca   3205     RRCF      0x5,0x1,0x0                                                                                     
1698
000aa8   3205     RRCF      0x5,0x1,0x0                                                                                     
1780
000acc   06e8     DECF      0xe8,0x1,0x0                                                                                    
1699
000aaa   06e8     DECF      0xe8,0x1,0x0                                                                                    
1781
000ace   e1f9     BNZ       0xac2                                                                                           
1700
000aac   e1f9     BNZ       0xaa0                                                                                           
1782
000ad0   0ee0     MOVLW     0xe0                                                                                            
1701
000aae   0ee0     MOVLW     0xe0                                                                                            
1783
000ad2   1405     ANDWF     0x5,0x0,0x0                                                                                     
1702
000ab0   1405     ANDWF     0x5,0x0,0x0                                                                                     
1784
000ad4   6e04     MOVWF     0x4,0x0                                                                                         
1703
000ab2   6e04     MOVWF     0x4,0x0                                                                                         
1785
000ad6   0ef1     MOVLW     0xf1                                                                                            
1704
000ab4   0ef1     MOVLW     0xf1                                                                                            
1786
000ad8   cfdb     MOVFF     0xfdb,0x0                                                                                       
1705
000ab6   cfdb     MOVFF     0xfdb,0x0                                                                                       
1787
000ada   f000                                                                                                               
1706
000ab8   f000                                                                                                               
1788
000adc   0ef2     MOVLW     0xf2                                                                                            
1707
000aba   0ef2     MOVLW     0xf2                                                                                            
1789
000ade   cfdb     MOVFF     0xfdb,0x1                                                                                       
1708
000abc   cfdb     MOVFF     0xfdb,0x1                                                                                       
1790
000ae0   f001                                                                                                               
1709
000abe   f001                                                                                                               
1791
000ae2   0ef3     MOVLW     0xf3                                                                                            
1710
000ac0   0ef3     MOVLW     0xf3                                                                                            
1792
000ae4   cfdb     MOVFF     0xfdb,0x2                                                                                       
1711
000ac2   cfdb     MOVFF     0xfdb,0x2                                                                                       
1793
000ae6   f002                                                                                                               
1712
000ac4   f002                                                                                                               
1794
000ae8   0ef4     MOVLW     0xf4                                                                                            
1713
000ac6   0ef4     MOVLW     0xf4                                                                                            
1795
000aea   cfdb     MOVFF     0xfdb,0x3                                                                                       
1714
000ac8   cfdb     MOVFF     0xfdb,0x3                                                                                       
1796
000aec   f003                                                                                                               
1715
000aca   f003                                                                                                               
1797
000aee   0e10     MOVLW     0x10                                                                                            
1716
000acc   0e10     MOVLW     0x10                                                                                            
1798
000af0   90d8     BCF       0xd8,0x0,0x0                                                                                    
1717
000ace   90d8     BCF       0xd8,0x0,0x0                                                                                    
1799
000af2   3203     RRCF      0x3,0x1,0x0                                                                                     
1718
000ad0   3203     RRCF      0x3,0x1,0x0                                                                                     
1800
000af4   3202     RRCF      0x2,0x1,0x0                                                                                     
1719
000ad2   3202     RRCF      0x2,0x1,0x0                                                                                     
1801
000af6   3201     RRCF      0x1,0x1,0x0                                                                                     
1720
000ad4   3201     RRCF      0x1,0x1,0x0                                                                                     
1802
000af8   3200     RRCF      0x0,0x1,0x0                                                                                     
1721
000ad6   3200     RRCF      0x0,0x1,0x0                                                                                     
1803
000afa   06e8     DECF      0xe8,0x1,0x0                                                                                    
1722
000ad8   06e8     DECF      0xe8,0x1,0x0                                                                                    
1804
000afc   e1f9     BNZ       0xaf0                                                                                           
1723
000ada   e1f9     BNZ       0xace                                                                                           
1805
000afe   0e03     MOVLW     0x3                                                                                             
1724
000adc   0e03     MOVLW     0x3                                                                                             
1806
000b00   1400     ANDWF     0x0,0x0,0x0                                                                                     
1725
000ade   1400     ANDWF     0x0,0x0,0x0                                                                                     
1807
000b02   2404     ADDWF     0x4,0x0,0x0                                                                                     
1726
000ae0   2404     ADDWF     0x4,0x0,0x0                                                                                     
1808
000b04   6e62     MOVWF     0x62,0x0                                                                                        
1727
000ae2   6e62     MOVWF     0x62,0x0                                                                                        
1809
000b06   0ef1     MOVLW     0xf1                   	RXB0EIDH =  (BYTE)(cm.ident>>8);                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1728
000ae4   0ef1     MOVLW     0xf1                   	RXB0EIDH =  (BYTE)(cm.ident>>8);                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1810
000b08   cfdb     MOVFF     0xfdb,0x0                                                                                       
1729
000ae6   cfdb     MOVFF     0xfdb,0x0                                                                                       
1811
000b0a   f000                                                                                                               
1730
000ae8   f000                                                                                                               
1812
000b0c   0ef2     MOVLW     0xf2                                                                                            
1731
000aea   0ef2     MOVLW     0xf2                                                                                            
1813
000b0e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1732
000aec   cfdb     MOVFF     0xfdb,0x1                                                                                       
1814
000b10   f001                                                                                                               
1733
000aee   f001                                                                                                               
1815
000b12   0ef3     MOVLW     0xf3                                                                                            
1734
000af0   0ef3     MOVLW     0xf3                                                                                            
1816
000b14   cfdb     MOVFF     0xfdb,0x2                                                                                       
1735
000af2   cfdb     MOVFF     0xfdb,0x2                                                                                       
1817
000b16   f002                                                                                                               
1736
000af4   f002                                                                                                               
1818
000b18   0ef4     MOVLW     0xf4                                                                                            
1737
000af6   0ef4     MOVLW     0xf4                                                                                            
1819
000b1a   cfdb     MOVFF     0xfdb,0x3                                                                                       
1738
000af8   cfdb     MOVFF     0xfdb,0x3                                                                                       
1820
000b1c   f003                                                                                                               
1739
000afa   f003                                                                                                               
1821
000b1e   0e08     MOVLW     0x8                                                                                             
1740
000afc   0e08     MOVLW     0x8                                                                                             
1822
000b20   90d8     BCF       0xd8,0x0,0x0                                                                                    
1741
000afe   90d8     BCF       0xd8,0x0,0x0                                                                                    
1823
000b22   3203     RRCF      0x3,0x1,0x0                                                                                     
1742
000b00   3203     RRCF      0x3,0x1,0x0                                                                                     
1824
000b24   3202     RRCF      0x2,0x1,0x0                                                                                     
1743
000b02   3202     RRCF      0x2,0x1,0x0                                                                                     
1825
000b26   3201     RRCF      0x1,0x1,0x0                                                                                     
1744
000b04   3201     RRCF      0x1,0x1,0x0                                                                                     
1826
000b28   3200     RRCF      0x0,0x1,0x0                                                                                     
1745
000b06   3200     RRCF      0x0,0x1,0x0                                                                                     
1827
000b2a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1746
000b08   06e8     DECF      0xe8,0x1,0x0                                                                                    
1828
000b2c   e1f9     BNZ       0xb20                                                                                           
1747
000b0a   e1f9     BNZ       0xafe                                                                                           
1829
000b2e   5000     MOVF      0x0,0x0,0x0                                                                                     
1748
000b0c   5000     MOVF      0x0,0x0,0x0                                                                                     
1830
000b30   6e63     MOVWF     0x63,0x0                                                                                        
1749
000b0e   6e63     MOVWF     0x63,0x0                                                                                        
1831
000b32   0ef1     MOVLW     0xf1                   	RXB0EIDL =  (BYTE)cm.ident;                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1750
000b10   0ef1     MOVLW     0xf1                   	RXB0EIDL =  (BYTE)cm.ident;                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1832
000b34   50db     MOVF      0xdb,0x0,0x0                                                                                    
1751
000b12   50db     MOVF      0xdb,0x0,0x0                                                                                    
1833
000b36   6e64     MOVWF     0x64,0x0                                                                                        
1752
000b14   6e64     MOVWF     0x64,0x0                                                                                        
1834
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1753
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1835
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1754
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1836
000b38   d02f     BRA       0xb98          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1755
000b16   d02f     BRA       0xb76          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1837
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1756
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1838
                                           			//Write standard ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1757
                                           			//Write standard ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1839
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1758
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1840
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1759
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1841
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1760
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1842
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1761
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1843
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1762
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1844
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1763
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1845
000b3a   0ef1     MOVLW     0xf1                  		RXB0SIDH=  (BYTE)(cm.ident>>3);                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1764
000b18   0ef1     MOVLW     0xf1                  		RXB0SIDH=  (BYTE)(cm.ident>>3);                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1846
000b3c   cfdb     MOVFF     0xfdb,0x0                                                                                       
1765
000b1a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1847
000b3e   f000                                                                                                               
1766
000b1c   f000                                                                                                               
1848
000b40   0ef2     MOVLW     0xf2                                                                                            
1767
000b1e   0ef2     MOVLW     0xf2                                                                                            
1849
000b42   cfdb     MOVFF     0xfdb,0x1                                                                                       
1768
000b20   cfdb     MOVFF     0xfdb,0x1                                                                                       
1850
000b44   f001                                                                                                               
1769
000b22   f001                                                                                                               
1851
000b46   0ef3     MOVLW     0xf3                                                                                            
1770
000b24   0ef3     MOVLW     0xf3                                                                                            
1852
000b48   cfdb     MOVFF     0xfdb,0x2                                                                                       
1771
000b26   cfdb     MOVFF     0xfdb,0x2                                                                                       
1853
000b4a   f002                                                                                                               
1772
000b28   f002                                                                                                               
1854
000b4c   0ef4     MOVLW     0xf4                                                                                            
1773
000b2a   0ef4     MOVLW     0xf4                                                                                            
1855
000b4e   cfdb     MOVFF     0xfdb,0x3                                                                                       
1774
000b2c   cfdb     MOVFF     0xfdb,0x3                                                                                       
1856
000b50   f003                                                                                                               
1775
000b2e   f003                                                                                                               
1857
000b52   0e03     MOVLW     0x3                                                                                             
1776
000b30   0e03     MOVLW     0x3                                                                                             
1858
000b54   90d8     BCF       0xd8,0x0,0x0                                                                                    
1777
000b32   90d8     BCF       0xd8,0x0,0x0                                                                                    
1859
000b56   3203     RRCF      0x3,0x1,0x0                                                                                     
1778
000b34   3203     RRCF      0x3,0x1,0x0                                                                                     
1860
000b58   3202     RRCF      0x2,0x1,0x0                                                                                     
1779
000b36   3202     RRCF      0x2,0x1,0x0                                                                                     
1861
000b5a   3201     RRCF      0x1,0x1,0x0                                                                                     
1780
000b38   3201     RRCF      0x1,0x1,0x0                                                                                     
1862
000b5c   3200     RRCF      0x0,0x1,0x0                                                                                     
1781
000b3a   3200     RRCF      0x0,0x1,0x0                                                                                     
1863
000b5e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1782
000b3c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1864
000b60   e1f9     BNZ       0xb54                                                                                           
1783
000b3e   e1f9     BNZ       0xb32                                                                                           
1865
000b62   5000     MOVF      0x0,0x0,0x0                                                                                     
1784
000b40   5000     MOVF      0x0,0x0,0x0                                                                                     
1866
000b64   6e61     MOVWF     0x61,0x0                                                                                        
1785
000b42   6e61     MOVWF     0x61,0x0                                                                                        
1867
000b66   0ef1     MOVLW     0xf1                   	RXB0SIDL= ((BYTE)(cm.ident<<5) & 0xE0);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1786
000b44   0ef1     MOVLW     0xf1                   	RXB0SIDL= ((BYTE)(cm.ident<<5) & 0xE0);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1868
000b68   cfdb     MOVFF     0xfdb,0x0                                                                                       
1787
000b46   cfdb     MOVFF     0xfdb,0x0                                                                                       
1869
000b6a   f000                                                                                                               
1788
000b48   f000                                                                                                               
1870
000b6c   0ef2     MOVLW     0xf2                                                                                            
1789
000b4a   0ef2     MOVLW     0xf2                                                                                            
1871
000b6e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1790
000b4c   cfdb     MOVFF     0xfdb,0x1                                                                                       
1872
000b70   f001                                                                                                               
1791
000b4e   f001                                                                                                               
1873
000b72   0ef3     MOVLW     0xf3                                                                                            
1792
000b50   0ef3     MOVLW     0xf3                                                                                            
1874
000b74   cfdb     MOVFF     0xfdb,0x2                                                                                       
1793
000b52   cfdb     MOVFF     0xfdb,0x2                                                                                       
1875
000b76   f002                                                                                                               
1794
000b54   f002                                                                                                               
1876
000b78   0ef4     MOVLW     0xf4                                                                                            
1795
000b56   0ef4     MOVLW     0xf4                                                                                            
1877
000b7a   cfdb     MOVFF     0xfdb,0x3                                                                                       
1796
000b58   cfdb     MOVFF     0xfdb,0x3                                                                                       
1878
000b7c   f003                                                                                                               
1797
000b5a   f003                                                                                                               
1879
000b7e   0e05     MOVLW     0x5                                                                                             
1798
000b5c   0e05     MOVLW     0x5                                                                                             
1880
000b80   0b1f     ANDLW     0x1f                                                                                            
1799
000b5e   0b1f     ANDLW     0x1f                                                                                            
1881
000b82   e007     BZ        0xb92                                                                                           
1800
000b60   e007     BZ        0xb70                                                                                           
1882
000b84   90d8     BCF       0xd8,0x0,0x0                                                                                    
1801
000b62   90d8     BCF       0xd8,0x0,0x0                                                                                    
1883
000b86   3600     RLCF      0x0,0x1,0x0                                                                                     
1802
000b64   3600     RLCF      0x0,0x1,0x0                                                                                     
1884
000b88   3601     RLCF      0x1,0x1,0x0                                                                                     
1803
000b66   3601     RLCF      0x1,0x1,0x0                                                                                     
1885
000b8a   3602     RLCF      0x2,0x1,0x0                                                                                     
1804
000b68   3602     RLCF      0x2,0x1,0x0                                                                                     
1886
000b8c   3603     RLCF      0x3,0x1,0x0                                                                                     
1805
000b6a   3603     RLCF      0x3,0x1,0x0                                                                                     
1887
000b8e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1806
000b6c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1888
000b90   e1f9     BNZ       0xb84                                                                                           
1807
000b6e   e1f9     BNZ       0xb62                                                                                           
1889
000b92   0ee0     MOVLW     0xe0                                                                                            
1808
000b70   0ee0     MOVLW     0xe0                                                                                            
1890
000b94   1400     ANDWF     0x0,0x0,0x0                                                                                     
1809
000b72   1400     ANDWF     0x0,0x0,0x0                                                                                     
1891
000b96   6e62     MOVWF     0x62,0x0                                                                                        
1810
000b74   6e62     MOVWF     0x62,0x0                                                                                        
1892
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1811
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1893
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1812
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1894
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1813
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1895
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1814
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1896
000b98   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1815
000b76   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1897
000b9a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1816
000b78   50db     MOVF      0xdb,0x0,0x0                                                                                    
1898
000b9c   0808     SUBLW     0x8                                                                                             
1817
000b7a   0808     SUBLW     0x8                                                                                             
1899
000b9e   e203     BC        0xba6                                                                                           
1818
000b7c   e203     BC        0xb84                                                                                           
1900
000ba0   0e08     MOVLW     0x8                                                                                             
1819
000b7e   0e08     MOVLW     0x8                                                                                             
1901
000ba2   6e65     MOVWF     0x65,0x0                                                                                        
1820
000b80   6e65     MOVWF     0x65,0x0                                                                                        
1902
000ba4   d003     BRA       0xbac                                                                                           
1821
000b82   d003     BRA       0xb8a                                                                                           
1903
000ba6   0ef6     MOVLW     0xf6                                                                                            
1822
000b84   0ef6     MOVLW     0xf6                                                                                            
1904
000ba8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1823
000b86   50db     MOVF      0xdb,0x0,0x0                                                                                    
1905
000baa   6e65     MOVWF     0x65,0x0                                                                                        
1824
000b88   6e65     MOVWF     0x65,0x0                                                                                        
1906
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1825
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1907
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1826
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1908
000bac   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1827
000b8a   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1909
000bae   50db     MOVF      0xdb,0x0,0x0                                                                                    
1828
000b8c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1910
000bb0   6e66     MOVWF     0x66,0x0                                                                                        
1829
000b8e   6e66     MOVWF     0x66,0x0                                                                                        
1911
000bb2   0ef8     MOVLW     0xf8                                                                                            
1830
000b90   0ef8     MOVLW     0xf8                                                                                            
1912
000bb4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1831
000b92   50db     MOVF      0xdb,0x0,0x0                                                                                    
1913
000bb6   6e67     MOVWF     0x67,0x0                                                                                        
1832
000b94   6e67     MOVWF     0x67,0x0                                                                                        
1914
000bb8   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1833
000b96   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1915
000bba   50db     MOVF      0xdb,0x0,0x0                                                                                    
1834
000b98   50db     MOVF      0xdb,0x0,0x0                                                                                    
1916
000bbc   6e68     MOVWF     0x68,0x0                                                                                        
1835
000b9a   6e68     MOVWF     0x68,0x0                                                                                        
1917
000bbe   0efa     MOVLW     0xfa                                                                                            
1836
000b9c   0efa     MOVLW     0xfa                                                                                            
1918
000bc0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1837
000b9e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1919
000bc2   6e69     MOVWF     0x69,0x0                                                                                        
1838
000ba0   6e69     MOVWF     0x69,0x0                                                                                        
1920
000bc4   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1839
000ba2   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1921
000bc6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1840
000ba4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1922
000bc8   6e6a     MOVWF     0x6a,0x0                                                                                        
1841
000ba6   6e6a     MOVWF     0x6a,0x0                                                                                        
1923
000bca   0efc     MOVLW     0xfc                                                                                            
1842
000ba8   0efc     MOVLW     0xfc                                                                                            
1924
000bcc   50db     MOVF      0xdb,0x0,0x0                                                                                    
1843
000baa   50db     MOVF      0xdb,0x0,0x0                                                                                    
1925
000bce   6e6b     MOVWF     0x6b,0x0                                                                                        
1844
000bac   6e6b     MOVWF     0x6b,0x0                                                                                        
1926
000bd0   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1845
000bae   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1927
000bd2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1846
000bb0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1928
000bd4   6e6c     MOVWF     0x6c,0x0                                                                                        
1847
000bb2   6e6c     MOVWF     0x6c,0x0                                                                                        
1929
000bd6   0efe     MOVLW     0xfe                                                                                            
1848
000bb4   0efe     MOVLW     0xfe                                                                                            
1930
000bd8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1849
000bb6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1931
000bda   6e6d     MOVWF     0x6d,0x0                                                                                        
1850
000bb8   6e6d     MOVWF     0x6d,0x0                                                                                        
1932
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1851
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1933
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1852
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1934
000bdc   0ef5     MOVLW     0xf5           		RXB0SIDLbits.EXID=(cm.extended==TRUE?1:0);                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1853
000bba   0ef5     MOVLW     0xf5           		RXB0SIDLbits.EXID=(cm.extended==TRUE?1:0);                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1935
000bde   04db     DECF      0xdb,0x0,0x0                                                                                    
1854
000bbc   04db     DECF      0xdb,0x0,0x0                                                                                    
1936
000be0   e102     BNZ       0xbe6                                                                                           
1855
000bbe   e102     BNZ       0xbc4                                                                                           
1937
000be2   0e01     MOVLW     0x1                                                                                             
1856
000bc0   0e01     MOVLW     0x1                                                                                             
1938
000be4   d001     BRA       0xbe8                                                                                           
1857
000bc2   d001     BRA       0xbc6                                                                                           
1939
000be6   0e00     MOVLW     0x0                                                                                             
1858
000bc4   0e00     MOVLW     0x0                                                                                             
1940
000be8   b0e8     BTFSC     0xe8,0x0,0x0                                                                                    
1859
000bc6   b0e8     BTFSC     0xe8,0x0,0x0                                                                                    
1941
000bea   8662     BSF       0x62,0x3,0x0                                                                                    
1860
000bc8   8662     BSF       0x62,0x3,0x0                                                                                    
1942
000bec   a0e8     BTFSS     0xe8,0x0,0x0                                                                                    
1861
000bca   a0e8     BTFSS     0xe8,0x0,0x0                                                                                    
1943
000bee   9662     BCF       0x62,0x3,0x0                                                                                    
1862
000bcc   9662     BCF       0x62,0x3,0x0                                                                                    
1944
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1863
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1945
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1864
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1946
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1865
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1947
                                           		_asm                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1866
                                           		_asm                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1948
000bf0   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1867
000bce   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1949
                                           		_endasm                                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1868
                                           		_endasm                                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1950
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1869
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1951
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1870
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1952
000bf2   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1871
000bd0   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1953
000bf4   d000     BRA       0xbf6                                                                                           
1872
000bd2   d000     BRA       0xbd4                                                                                           
1954
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1873
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1955
000bf6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1874
000bd4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1956
000bf8   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1875
000bd6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1957
000bfa   ffd9                                                                                                               
1876
000bd8   ffd9                                                                                                               
1958
000bfc   0012     RETURN    0x0                                                                                             
1877
000bda   0012     RETURN    0x0                                                                                             
1959
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1878
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1960
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1879
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1961
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1880
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1962
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1881
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1963
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\uart.c
1882
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\uart.c
Line 1990... Line 1909...
1990
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1909
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1991
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1910
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1992
                                           void uartInit()                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1911
                                           void uartInit()                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1993
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1912
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1994
                                           		// Configure USART                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1913
                                           		// Configure USART                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1995
000bfe   8e94     BSF       0x94,0x7,0x0   		TRISCbits.TRISC7=1;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1914
000bdc   8e94     BSF       0x94,0x7,0x0   		TRISCbits.TRISC7=1;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1996
000c00   9c94     BCF       0x94,0x6,0x0   		TRISCbits.TRISC6=0;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1915
000bde   9c94     BCF       0x94,0x6,0x0   		TRISCbits.TRISC6=0;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1997
000c02   0e20     MOVLW     0x20           		TXSTA=0b00100000; // Low BRG speed                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1916
000be0   0e20     MOVLW     0x20           		TXSTA=0b00100000; // Low BRG speed                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1998
000c04   6eac     MOVWF     0xac,0x0                                                                                        
1917
000be2   6eac     MOVWF     0xac,0x0                                                                                        
1999
000c06   0e90     MOVLW     0x90           		RCSTA=0b10010000;                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1918
000be4   0e90     MOVLW     0x90           		RCSTA=0b10010000;                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2000
000c08   6eab     MOVWF     0xab,0x0                                                                                        
1919
000be6   6eab     MOVWF     0xab,0x0                                                                                        
2001
000c0a   0e1f     MOVLW     0x1f           		SPBRG = SPBRG_VAL;                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1920
000be8   0e1f     MOVLW     0x1f           		SPBRG = SPBRG_VAL;                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2002
000c0c   6eaf     MOVWF     0xaf,0x0                                                                                        
1921
000bea   6eaf     MOVWF     0xaf,0x0                                                                                        
2003
                                           		// USART RX interrupt                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1922
                                           		// USART RX interrupt                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
2004
000c0e   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1923
000bec   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2005
000c10   8a9d     BSF       0x9d,0x5,0x0   		PIE1bits.RCIE=1;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1924
000bee   8a9d     BSF       0x9d,0x5,0x0   		PIE1bits.RCIE=1;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2006
                                           		// High interrupt                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1925
                                           		// High interrupt                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2007
000c12   8a9f     BSF       0x9f,0x5,0x0   		IPR1bits.RCIP=1;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1926
000bf0   8a9f     BSF       0x9f,0x5,0x0   		IPR1bits.RCIP=1;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2008
000c14   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1927
000bf2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2009
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1928
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2010
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1929
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2011
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1930
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2012
                                           *	Function: uartPutc                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1931
                                           *	Function: uartPutc                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2013
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1932
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
Line 2015... Line 1934...
2015
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1934
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
2016
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1935
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2017
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1936
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2018
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1937
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2019
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1938
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2020
000c16   cfd9     MOVFF     0xfd9,0xfe6    void uartPutc(BYTE c)                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1939
000bf4   cfd9     MOVFF     0xfd9,0xfe6    void uartPutc(BYTE c)                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2021
000c18   ffe6                                                                                                               
1940
000bf6   ffe6                                                                                                               
2022
000c1a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1941
000bf8   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2023
000c1c   ffd9                                                                                                               
1942
000bfa   ffd9                                                                                                               
2024
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1943
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2025
                                           	// Write the data byte to the USART                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1944
                                           	// Write the data byte to the USART                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2026
000c1e   0efe     MOVLW     0xfe           	TXREG = c;                                                                      F:\MCP\projects\CAN\canNode\Source\uart.c
1945
000bfc   0efe     MOVLW     0xfe           	TXREG = c;                                                                      F:\MCP\projects\CAN\canNode\Source\uart.c
2027
000c20   50db     MOVF      0xdb,0x0,0x0                                                                                    
1946
000bfe   50db     MOVF      0xdb,0x0,0x0                                                                                    
2028
000c22   6ead     MOVWF     0xad,0x0                                                                                        
1947
000c00   6ead     MOVWF     0xad,0x0                                                                                        
2029
000c24   d848     RCALL     0xcb6          	while(uartBusy());                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1948
000c02   d848     RCALL     0xc94          	while(uartBusy());                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2030
000c26   0900     IORLW     0x0                                                                                             
1949
000c04   0900     IORLW     0x0                                                                                             
2031
000c28   e1fd     BNZ       0xc24                                                                                           
1950
000c06   e1fd     BNZ       0xc02                                                                                           
2032
000c2a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1951
000c08   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2033
000c2c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1952
000c0a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2034
000c2e   ffd9                                                                                                               
1953
000c0c   ffd9                                                                                                               
2035
000c30   0012     RETURN    0x0                                                                                             
1954
000c0e   0012     RETURN    0x0                                                                                             
2036
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1955
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2037
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1956
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2038
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1957
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2039
                                           *	Function: uartPuts                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1958
                                           *	Function: uartPuts                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2040
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1959
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2041
                                           *	Input:	Byte array to send on uart                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1960
                                           *	Input:	Byte array to send on uart                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2042
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1961
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
2043
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1962
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2044
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1963
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2045
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1964
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2046
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1965
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2047
000c32   cfd9     MOVFF     0xfd9,0xfe6    void uartPuts(BYTE c[])                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1966
000c10   cfd9     MOVFF     0xfd9,0xfe6    void uartPuts(BYTE c[])                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
2048
000c34   ffe6                                                                                                               
1967
000c12   ffe6                                                                                                               
2049
000c36   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1968
000c14   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2050
000c38   ffd9                                                                                                               
1969
000c16   ffd9                                                                                                               
2051
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1970
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2052
                                           	do                                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1971
                                           	do                                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2053
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
1972
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
2054
000c3a   d83d     RCALL     0xcb6              	while(uartBusy());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1973
000c18   d83d     RCALL     0xc94              	while(uartBusy());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
2055
000c3c   0900     IORLW     0x0                                                                                             
1974
000c1a   0900     IORLW     0x0                                                                                             
2056
000c3e   e1fd     BNZ       0xc3a                                                                                           
1975
000c1c   e1fd     BNZ       0xc18                                                                                           
2057
000c40   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1976
000c1e   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2058
000c42   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
1977
000c20   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
2059
000c44   ffe9                                                                                                               
1978
000c22   ffe9                                                                                                               
2060
000c46   0efe     MOVLW     0xfe                                                                                            
1979
000c24   0efe     MOVLW     0xfe                                                                                            
2061
000c48   cfdb     MOVFF     0xfdb,0xfea                                                                                     
1980
000c26   cfdb     MOVFF     0xfdb,0xfea                                                                                     
2062
000c4a   ffea                                                                                                               
1981
000c28   ffea                                                                                                               
2063
000c4c   50ef     MOVF      0xef,0x0,0x0                                                                                    
1982
000c2a   50ef     MOVF      0xef,0x0,0x0                                                                                    
2064
000c4e   6ee6     MOVWF     0xe6,0x0                                                                                        
1983
000c2c   6ee6     MOVWF     0xe6,0x0                                                                                        
2065
000c50   dfe2     RCALL     0xc16                                                                                           
1984
000c2e   dfe2     RCALL     0xbf4                                                                                           
2066
000c52   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1985
000c30   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2067
000c54   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1986
000c32   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2068
000c56   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
1987
000c34   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
2069
000c58   ffe9                                                                                                               
1988
000c36   ffe9                                                                                                               
2070
000c5a   2adb     INCF      0xdb,0x1,0x0                                                                                    
1989
000c38   2adb     INCF      0xdb,0x1,0x0                                                                                    
2071
000c5c   0efe     MOVLW     0xfe                                                                                            
1990
000c3a   0efe     MOVLW     0xfe                                                                                            
2072
000c5e   cfdb     MOVFF     0xfdb,0xfea                                                                                     
1991
000c3c   cfdb     MOVFF     0xfdb,0xfea                                                                                     
2073
000c60   ffea                                                                                                               
1992
000c3e   ffea                                                                                                               
2074
000c62   e301     BNC       0xc66                                                                                           
1993
000c40   e301     BNC       0xc44                                                                                           
2075
000c64   2adb     INCF      0xdb,0x1,0x0                                                                                    
1994
000c42   2adb     INCF      0xdb,0x1,0x0                                                                                    
2076
000c66   50ef     MOVF      0xef,0x0,0x0                                                                                    
1995
000c44   50ef     MOVF      0xef,0x0,0x0                                                                                    
2077
000c68   e1e8     BNZ       0xc3a                                                                                           
1996
000c46   e1e8     BNZ       0xc18                                                                                           
2078
000c6a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1997
000c48   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2079
000c6c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1998
000c4a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2080
000c6e   ffd9                                                                                                               
1999
000c4c   ffd9                                                                                                               
2081
000c70   0012     RETURN    0x0                                                                                             
2000
000c4e   0012     RETURN    0x0                                                                                             
2082
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2001
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2083
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2002
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2084
                                           *	Function: uartPutrs                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2003
                                           *	Function: uartPutrs                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2085
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2004
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2086
                                           *	Input:	Byte array to send on uart (static)                                     F:\MCP\projects\CAN\canNode\Source\uart.c
2005
                                           *	Input:	Byte array to send on uart (static)                                     F:\MCP\projects\CAN\canNode\Source\uart.c
2087
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
2006
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
2088
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2007
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2089
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2008
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2090
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2009
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2091
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2010
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2092
000c72   cfd9     MOVFF     0xfd9,0xfe6    void uartPutrs(const rom char *c)                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2011
000c50   cfd9     MOVFF     0xfd9,0xfe6    void uartPutrs(const rom char *c)                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2093
000c74   ffe6                                                                                                               
2012
000c52   ffe6                                                                                                               
2094
000c76   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2013
000c54   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2095
000c78   ffd9                                                                                                               
2014
000c56   ffd9                                                                                                               
2096
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2015
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2097
                                           	do                                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2016
                                           	do                                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2098
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
2017
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
2099
000c7a   d81d     RCALL     0xcb6              	while(uartBusy());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
2018
000c58   d81d     RCALL     0xc94              	while(uartBusy());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
2100
000c7c   0900     IORLW     0x0                                                                                             
2019
000c5a   0900     IORLW     0x0                                                                                             
2101
000c7e   e1fd     BNZ       0xc7a                                                                                           
2020
000c5c   e1fd     BNZ       0xc58                                                                                           
2102
000c80   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2021
000c5e   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2103
000c82   cfdb     MOVFF     0xfdb,0xff6                                                                                     
2022
000c60   cfdb     MOVFF     0xfdb,0xff6                                                                                     
2104
000c84   fff6                                                                                                               
2023
000c62   fff6                                                                                                               
2105
000c86   0efe     MOVLW     0xfe                                                                                            
2024
000c64   0efe     MOVLW     0xfe                                                                                            
2106
000c88   cfdb     MOVFF     0xfdb,0xff7                                                                                     
2025
000c66   cfdb     MOVFF     0xfdb,0xff7                                                                                     
2107
000c8a   fff7                                                                                                               
2026
000c68   fff7                                                                                                               
2108
000c8c   0008     TBLRD                                                                                                     
2027
000c6a   0008     TBLRD                                                                                                     
2109
000c8e   50f5     MOVF      0xf5,0x0,0x0                                                                                    
2028
000c6c   50f5     MOVF      0xf5,0x0,0x0                                                                                    
2110
000c90   6ee6     MOVWF     0xe6,0x0                                                                                        
2029
000c6e   6ee6     MOVWF     0xe6,0x0                                                                                        
2111
000c92   dfc1     RCALL     0xc16                                                                                           
2030
000c70   dfc1     RCALL     0xbf4                                                                                           
2112
000c94   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2031
000c72   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2113
000c96   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2032
000c74   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2114
000c98   cfdb     MOVFF     0xfdb,0xff6                                                                                     
2033
000c76   cfdb     MOVFF     0xfdb,0xff6                                                                                     
2115
000c9a   fff6                                                                                                               
2034
000c78   fff6                                                                                                               
2116
000c9c   2adb     INCF      0xdb,0x1,0x0                                                                                    
2035
000c7a   2adb     INCF      0xdb,0x1,0x0                                                                                    
2117
000c9e   0efe     MOVLW     0xfe                                                                                            
2036
000c7c   0efe     MOVLW     0xfe                                                                                            
2118
000ca0   cfdb     MOVFF     0xfdb,0xff7                                                                                     
2037
000c7e   cfdb     MOVFF     0xfdb,0xff7                                                                                     
2119
000ca2   fff7                                                                                                               
2038
000c80   fff7                                                                                                               
2120
000ca4   e301     BNC       0xca8                                                                                           
2039
000c82   e301     BNC       0xc86                                                                                           
2121
000ca6   2adb     INCF      0xdb,0x1,0x0                                                                                    
2040
000c84   2adb     INCF      0xdb,0x1,0x0                                                                                    
2122
000ca8   0008     TBLRD                                                                                                     
2041
000c86   0008     TBLRD                                                                                                     
2123
000caa   50f5     MOVF      0xf5,0x0,0x0                                                                                    
2042
000c88   50f5     MOVF      0xf5,0x0,0x0                                                                                    
2124
000cac   e1e6     BNZ       0xc7a                                                                                           
2043
000c8a   e1e6     BNZ       0xc58                                                                                           
2125
000cae   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2044
000c8c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2126
000cb0   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2045
000c8e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2127
000cb2   ffd9                                                                                                               
2046
000c90   ffd9                                                                                                               
2128
000cb4   0012     RETURN    0x0                                                                                             
2047
000c92   0012     RETURN    0x0                                                                                             
2129
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2048
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2130
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2049
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2131
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2050
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2132
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2051
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2133
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2052
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2134
                                           *	Function: uartBusy                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2053
                                           *	Function: uartBusy                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2135
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2054
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2136
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
2055
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
2137
                                           *	Output: If usart busy or not.                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2056
                                           *	Output: If usart busy or not.                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
Line 2139... Line 2058...
2139
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2058
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2140
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2059
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2141
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2060
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2142
                                           char uartBusy(void)                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2061
                                           char uartBusy(void)                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2143
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2062
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2144
000cb6   50ac     MOVF      0xac,0x0,0x0   	return !TXSTAbits.TRMT;                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
2063
000c94   50ac     MOVF      0xac,0x0,0x0   	return !TXSTAbits.TRMT;                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
2145
000cb8   0b02     ANDLW     0x2                                                                                             
2064
000c96   0b02     ANDLW     0x2                                                                                             
2146
000cba   0a02     XORLW     0x2                                                                                             
2065
000c98   0a02     XORLW     0x2                                                                                             
2147
000cbc   e001     BZ        0xcc0                                                                                           
2066
000c9a   e001     BZ        0xc9e                                                                                           
2148
000cbe   0e01     MOVLW     0x1                                                                                             
2067
000c9c   0e01     MOVLW     0x1                                                                                             
2149
000cc0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2068
000c9e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2150
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2069
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2151
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2070
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2152
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2071
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2153
                                           *	Function: uartGet                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2072
                                           *	Function: uartGet                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2154
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2073
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2155
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
2074
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
2156
                                           *	Output: Byte read                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2075
                                           *	Output: Byte read                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2157
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2076
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
2158
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2077
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2159
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\uart.c
2078
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\uart.c
2160
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2161
                                           BYTE uartGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2162
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2163
                                           	// Return the received data                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2164
000cc2   50ae     MOVF      0xae,0x0,0x0   	return RCREG;	                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2165
000cc4   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2166
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2167
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2168
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2169
                                           *	Function: uartGets                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2170
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2171
                                           *	Input:	Byte array to read, number of bytes to read and timeout.                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2172
                                           *	Output: Number of read bytes.                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2173
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2174
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2175
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2176
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2079
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2177
000cc6   cfd9     MOVFF     0xfd9,0xfe6    BYTE uartGets(BYTE *buffer, BYTE length,unsigned int uart_data_wait)             F:\MCP\projects\CAN\canNode\Source\uart.c
2080
                                           BYTE uartGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2178
000cc8   ffe6                                                                                                               
-
 
2179
000cca   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
2180
000ccc   ffd9                                                                                                               
-
 
2181
000cce   0e03     MOVLW     0x3                                                                                             
-
 
2182
000cd0   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
-
 
2183
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2081
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2184
000cd2   6ade     CLRF      0xde,0x0        	unsigned int wait = 0;                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2185
000cd4   6add     CLRF      0xdd,0x0                                                                                        
-
 
2186
                                           	BYTE data;                                                                      F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2187
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2082
                                           	// Return the received data                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
2188
000cd6   0efc     MOVLW     0xfc               while(length)                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2189
000cd8   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
2190
000cda   e02f     BZ        0xd3a                                                                                           
-
 
2191
000d38   d7ce     BRA       0xcd6                                                                                           
-
 
2192
                                               {                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2193
000cdc   d849     RCALL     0xd70                  while(!uartDataRedy())                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2194
000cde   0900     IORLW     0x0                                                                                             
-
 
2195
000ce0   e114     BNZ       0xd0a                                                                                           
-
 
2196
                                                   {                                                                        F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2197
000ce2   cfde     MOVFF     0xfde,0x0                  if(wait < uart_data_wait)                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2198
000ce4   f000                                                                                                               
-
 
2199
000ce6   cfdd     MOVFF     0xfdd,0x1                                                                                       
-
 
2200
000ce8   f001                                                                                                               
-
 
2201
000cea   0efa     MOVLW     0xfa                                                                                            
-
 
2202
000cec   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
2203
000cee   f002                                                                                                               
-
 
2204
000cf0   0efb     MOVLW     0xfb                                                                                            
-
 
2205
000cf2   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
2206
000cf4   f003                                                                                                               
-
 
2207
000cf6   5002     MOVF      0x2,0x0,0x0                                                                                     
-
 
2208
000cf8   5c00     SUBWF     0x0,0x0,0x0                                                                                     
-
 
2209
000cfa   5003     MOVF      0x3,0x0,0x0                                                                                     
-
 
2210
000cfc   5801     SUBWFB    0x1,0x0,0x0                                                                                     
-
 
2211
000cfe   e21d     BC        0xd3a                                                                                           
-
 
2212
000d00   2adf     INCF      0xdf,0x1,0x0                   wait++ ;                  /*wait for more data */                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2213
000d02   0e01     MOVLW     0x1                                                                                             
-
 
2214
000d04   e3eb     BNC       0xcdc                                                                                           
-
 
2215
000d06   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2216
000d08   d7e9     BRA       0xcdc                      else                                                                 F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2217
                                                           return(length);           /*Time out- Return words/bytes to be read */ F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2218
                                                   }                                                                        F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2219
000d0a   6ade     CLRF      0xde,0x0               wait=0;                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2083
000ca0   50ae     MOVF      0xae,0x0,0x0   	return RCREG;	                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2220
000d0c   6add     CLRF      0xdd,0x0                                                                                        
-
 
2221
000d0e   dfd9     RCALL     0xcc2                  data = uartGet();                                                        F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2222
000d10   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
2223
000d12   0e02     MOVLW     0x2                                                                                             
-
 
2224
000d14   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
2225
000d16   ffdb                                                                                                               
-
 
2226
000d18   0efd     MOVLW     0xfd               	*buffer = data;                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2227
000d1a   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
-
 
2228
000d1c   ffe9                                                                                                               
-
 
2229
000d1e   0efe     MOVLW     0xfe                                                                                            
-
 
2230
000d20   cfdb     MOVFF     0xfdb,0xfea                                                                                     
-
 
2231
000d22   ffea                                                                                                               
-
 
2232
000d24   0e02     MOVLW     0x2                                                                                             
-
 
2233
000d26   cfdb     MOVFF     0xfdb,0xfef                                                                                     
-
 
2234
000d28   ffef                                                                                                               
-
 
2235
000d2a   0efd     MOVLW     0xfd               	buffer++;              // Increment the string pointer                      F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2236
000d2c   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2237
000d2e   0efe     MOVLW     0xfe                                                                                            
-
 
2238
000d30   e301     BNC       0xd34                                                                                           
-
 
2239
000d32   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2240
000d34   0efc     MOVLW     0xfc                   length--;                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2241
000d36   06db     DECF      0xdb,0x1,0x0                                                                                    
-
 
2242
                                               }                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2243
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2244
000d3a   0efc     MOVLW     0xfc               return(length);                       /* number of data yet to be received i.e.,0 */ F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2245
000d3c   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
2246
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2247
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2248
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2249
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2250
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2084
000ca2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2251
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2085
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2252
000d3e   6e00     MOVWF     0x0,0x0        }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2253
000d40   0e03     MOVLW     0x3                                                                                             
-
 
2254
000d42   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
-
 
2255
000d44   e202     BC        0xd4a                                                                                           
-
 
2256
000d46   6ae1     CLRF      0xe1,0x0                                                                                        
-
 
2257
000d48   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
2258
000d4a   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
2259
000d4c   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
2260
000d4e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
2261
000d50   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
2262
000d52   ffd9                                                                                                               
-
 
2263
000d54   0012     RETURN    0x0                                                                                             
-
 
2264
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2086
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2265
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2087
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2266
                                           *	Function: uartISR                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2088
                                           *	Function: uartISR                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2267
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2089
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2268
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
2090
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
Line 2271... Line 2093...
2271
                                           *	Affects: call to uartParse                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
2093
                                           *	Affects: call to uartParse                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
2272
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\uart.c
2094
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\uart.c
2273
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2095
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2274
                                           void uartISR(void)                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2096
                                           void uartISR(void)                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2275
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2097
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2276
000d56   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.RCIF==1 && PIE1bits.RCIE==1)                                       F:\MCP\projects\CAN\canNode\Source\uart.c
2098
000ca4   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.RCIF==1 && PIE1bits.RCIE==1)                                       F:\MCP\projects\CAN\canNode\Source\uart.c
2277
000d58   0b20     ANDLW     0x20                                                                                            
2099
000ca6   0b20     ANDLW     0x20                                                                                            
2278
000d5a   e009     BZ        0xd6e                                                                                           
2100
000ca8   e009     BZ        0xcbc                                                                                           
2279
000d5c   509d     MOVF      0x9d,0x0,0x0                                                                                    
2101
000caa   509d     MOVF      0x9d,0x0,0x0                                                                                    
2280
000d5e   0b20     ANDLW     0x20                                                                                            
2102
000cac   0b20     ANDLW     0x20                                                                                            
2281
000d60   e006     BZ        0xd6e                                                                                           
2103
000cae   e006     BZ        0xcbc                                                                                           
2282
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2104
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2283
000d62   dfaf     RCALL     0xcc2          		uartParse(uartGet());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
2105
000cb0   dff7     RCALL     0xca0          		uartParse(uartGet());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
2284
000d64   6ee6     MOVWF     0xe6,0x0                                                                                        
2106
000cb2   6ee6     MOVWF     0xe6,0x0                                                                                        
2285
000d66   eca9     CALL      0x352,0x0                                                                                       
2107
000cb4   ec9c     CALL      0x338,0x0                                                                                       
2286
000d68   f001                                                                                                               
2108
000cb6   f001                                                                                                               
2287
000d6a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2109
000cb8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2288
000d6c   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2110
000cba   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2289
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2111
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2290
000d6e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2112
000cbc   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2291
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2113
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2292
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2114
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2293
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2115
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2294
                                           *	Function: uartDataRedy                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
2116
                                           *	Function: uartDataRedy                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
2295
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2117
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
Line 2299... Line 2121...
2299
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2121
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2300
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2122
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
2301
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2123
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2302
                                           char uartDataRedy(void)                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
2124
                                           char uartDataRedy(void)                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
2303
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2125
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2304
000d70   a2ab     BTFSS     0xab,0x1,0x0   	if(RCSTAbits.OERR)                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2126
000cbe   a2ab     BTFSS     0xab,0x1,0x0   	if(RCSTAbits.OERR)                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
2305
000d72   d002     BRA       0xd78                                                                                           
2127
000cc0   d002     BRA       0xcc6                                                                                           
2306
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2128
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2307
000d74   98ab     BCF       0xab,0x4,0x0   		RCSTAbits.CREN = 0;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2129
000cc2   98ab     BCF       0xab,0x4,0x0   		RCSTAbits.CREN = 0;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2308
000d76   88ab     BSF       0xab,0x4,0x0   		RCSTAbits.CREN = 1;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2130
000cc4   88ab     BSF       0xab,0x4,0x0   		RCSTAbits.CREN = 1;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2309
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2131
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2310
000d78   509e     MOVF      0x9e,0x0,0x0     return PIR1bits.RCIF;                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
2132
000cc6   509e     MOVF      0x9e,0x0,0x0     return PIR1bits.RCIF;                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
2311
000d7a   0b20     ANDLW     0x20                                                                                            
2133
000cc8   0b20     ANDLW     0x20                                                                                            
2312
000d7c   e001     BZ        0xd80                                                                                           
2134
000cca   e001     BZ        0xcce                                                                                           
2313
000d7e   0e01     MOVLW     0x1                                                                                             
2135
000ccc   0e01     MOVLW     0x1                                                                                             
2314
000d80   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2136
000cce   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2315
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2137
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2316
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\uart.c
2138
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\uart.c
2317
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
2139
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
2318
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2140
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2319
                                            *                  Ticker service                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2141
                                            *                  Ticker service                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
Line 2379... Line 2201...
2379
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2201
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2380
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2202
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2381
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2203
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2382
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2204
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2383
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2205
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2384
000e20   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2206
000d6e   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2385
000e22   6ed6     MOVWF     0xd6,0x0                                                                                        
2207
000d70   6ed6     MOVWF     0xd6,0x0                                                                                        
2386
000e24   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2208
000d72   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2387
000e26   6ed7     MOVWF     0xd7,0x0                                                                                        
2209
000d74   6ed7     MOVWF     0xd7,0x0                                                                                        
2388
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2210
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2389
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2211
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2390
000e28   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canNode\Source\Tick.c
2212
000d76   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canNode\Source\Tick.c
2391
000e2a   6ed5     MOVWF     0xd5,0x0                                                                                        
2213
000d78   6ed5     MOVWF     0xd5,0x0                                                                                        
2392
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2214
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2393
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2215
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2394
000e2c   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
2216
000d7a   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
2395
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2217
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2396
000e2e   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2218
000d7c   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2397
000e30   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2219
000d7e   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2398
000e32   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2220
000d80   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2399
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2221
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2400
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2222
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2401
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2223
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2402
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2224
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2403
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2225
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
Line 2406... Line 2228...
2406
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2228
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2407
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2229
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2408
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2230
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2409
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2231
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2410
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2232
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2411
000e34   c075     MOVFF     0x75,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2233
000d82   c075     MOVFF     0x75,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2412
000e36   f018                                                                                                               
2234
000d84   f018                                                                                                               
2413
000e38   c076     MOVFF     0x76,0x19                                                                                       
2235
000d86   c076     MOVFF     0x76,0x19                                                                                       
2414
000e3a   f019                                                                                                               
2236
000d88   f019                                                                                                               
2415
000e3c   c077     MOVFF     0x77,0x1a                                                                                       
2237
000d8a   c077     MOVFF     0x77,0x1a                                                                                       
2416
000e3e   f01a                                                                                                               
2238
000d8c   f01a                                                                                                               
2417
000e40   c078     MOVFF     0x78,0x1b                                                                                       
2239
000d8e   c078     MOVFF     0x78,0x1b                                                                                       
2418
000e42   f01b                                                                                                               
2240
000d90   f01b                                                                                                               
2419
000e44   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2241
000d92   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2420
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2242
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2421
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2243
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2422
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2244
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2423
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
2245
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
2424
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2246
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
Line 2428... Line 2250...
2428
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2250
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2429
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2251
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2430
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2252
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2431
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2253
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2432
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2254
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2433
000e46   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
2255
000d94   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
2434
000e48   d00b     BRA       0xe60                                                                                           
2256
000d96   d00b     BRA       0xdae                                                                                           
2435
                                               {                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2257
                                               {                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2436
000e4a   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2258
000d98   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2437
000e4c   6ed7     MOVWF     0xd7,0x0                                                                                        
2259
000d9a   6ed7     MOVWF     0xd7,0x0                                                                                        
2438
000e4e   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2260
000d9c   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2439
000e50   6ed6     MOVWF     0xd6,0x0                                                                                        
2261
000d9e   6ed6     MOVWF     0xd6,0x0                                                                                        
2440
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2262
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2441
000e52   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
2263
000da0   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
2442
000e54   2b75     INCF      0x75,0x1,0x1                                                                                    
2264
000da2   2b75     INCF      0x75,0x1,0x1                                                                                    
2443
000e56   0e00     MOVLW     0x0                                                                                             
2265
000da4   0e00     MOVLW     0x0                                                                                             
2444
000e58   2376     ADDWFC    0x76,0x1,0x1                                                                                    
2266
000da6   2376     ADDWFC    0x76,0x1,0x1                                                                                    
2445
000e5a   2377     ADDWFC    0x77,0x1,0x1                                                                                    
2267
000da8   2377     ADDWFC    0x77,0x1,0x1                                                                                    
2446
000e5c   2378     ADDWFC    0x78,0x1,0x1                                                                                    
2268
000daa   2378     ADDWFC    0x78,0x1,0x1                                                                                    
2447
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2269
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2448
000e5e   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2270
000dac   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2449
                                               }                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2271
                                               }                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2450
000e60   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2272
000dae   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c