Subversion Repositories HomeAutomation

Rev

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

Rev 48 Rev 50
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: Sun Oct 22 21:37:49 2006
3
Listing File Generated: Mon Oct 23 20:37:35 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 22... Line 22...
22
                                           #include "../Include/Tick.h"                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
22
                                           #include "../Include/Tick.h"                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
23
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
23
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
24
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
24
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
25
                                           	#include "../Include/CAN.h"                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
25
                                           	#include "../Include/CAN.h"                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
26
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
26
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
27
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
28
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
29
                                           	#include "../Include/uart.h"                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
30
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
31
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
32
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
33
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
27
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
34
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
28
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
35
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
29
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
36
                                           static BOOL heartBeatEnabled = FALSE;                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
37
                                           BYTE ldc = 50;                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
38
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
39
000044   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
30
0004ca   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
40
000046   ffe6                                                                                                               
31
0004cc   ffe6                                                                                                               
41
000048   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
32
0004ce   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
42
00004a   ffd9                                                                                                               
33
0004d0   ffd9                                                                                                               
43
00004c   0e0e     MOVLW     0xe                                                                                             
34
0004d2   0e0e     MOVLW     0xe                                                                                             
44
00004e   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
35
0004d4   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
45
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
36
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
46
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
37
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
47
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
38
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
48
                                           	// Inits                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
39
                                           	// Inits                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
49
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
40
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
50
000050   d947     RCALL     0x2e0          	mainInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
41
0004d6   d956     RCALL     0x784          	mainInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
51
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
42
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
52
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
43
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
53
000052   ec22     CALL      0x844,0x0      		canInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
44
0004d8   ec22     CALL      0x44,0x0       		canInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
54
000054   f004                                                                                                               
45
0004da   f000                                                                                                               
55
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
56
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
57
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
58
000056   ec67     CALL      0xcce,0x0      		uartInit();                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
59
000058   f006                                                                                                               
-
 
60
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
46
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
61
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
47
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
62
00005a   ec34     CALL      0xe68,0x0      	tickInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
48
0004dc   ec86     CALL      0x90c,0x0      	tickInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
63
00005c   f007                                                                                                               
49
0004de   f004                                                                                                               
64
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
50
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
65
                                           	while(1)                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
51
                                           	while(1)                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
66
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
52
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
67
                                           		#ifdef USE_CAN                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
53
                                           		#ifdef USE_CAN                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
68
00005e   ec3e     CALL      0xe7c,0x0      		if ((tickGet()-t)>=5*TICK_SECOND && heartBeatEnabled==TRUE)                    F:\MCP\projects\CAN\canNode\Source\Main.c
54
0004e0   ec90     CALL      0x920,0x0      		if ((tickGet()-t)>=5*TICK_SECOND)                                              F:\MCP\projects\CAN\canNode\Source\Main.c
69
000060   f007                                                                                                               
55
0004e2   f004                                                                                                               
70
000062   0100     MOVLB     0x0                                                                                             
56
0004e4   0100     MOVLB     0x0                                                                                             
71
000064   5162     MOVF      0x62,0x0,0x1                                                                                    
57
0004e6   516a     MOVF      0x6a,0x0,0x1                                                                                    
72
000066   5c18     SUBWF     0x18,0x0,0x0                                                                                    
58
0004e8   5c18     SUBWF     0x18,0x0,0x0                                                                                    
73
000068   6e00     MOVWF     0x0,0x0                                                                                         
59
0004ea   6e00     MOVWF     0x0,0x0                                                                                         
74
00006a   5163     MOVF      0x63,0x0,0x1                                                                                    
60
0004ec   516b     MOVF      0x6b,0x0,0x1                                                                                    
75
00006c   5819     SUBWFB    0x19,0x0,0x0                                                                                    
61
0004ee   5819     SUBWFB    0x19,0x0,0x0                                                                                    
76
00006e   6e01     MOVWF     0x1,0x0                                                                                         
62
0004f0   6e01     MOVWF     0x1,0x0                                                                                         
77
000070   5164     MOVF      0x64,0x0,0x1                                                                                    
63
0004f2   516c     MOVF      0x6c,0x0,0x1                                                                                    
78
000072   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
64
0004f4   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
79
000074   6e02     MOVWF     0x2,0x0                                                                                         
65
0004f6   6e02     MOVWF     0x2,0x0                                                                                         
80
000076   5165     MOVF      0x65,0x0,0x1                                                                                    
66
0004f8   516d     MOVF      0x6d,0x0,0x1                                                                                    
81
000078   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
67
0004fa   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
82
00007a   6e03     MOVWF     0x3,0x0                                                                                         
68
0004fc   6e03     MOVWF     0x3,0x0                                                                                         
83
00007c   0ef4     MOVLW     0xf4                                                                                            
69
0004fe   0ef4     MOVLW     0xf4                                                                                            
84
00007e   5c00     SUBWF     0x0,0x0,0x0                                                                                     
70
000500   5c00     SUBWF     0x0,0x0,0x0                                                                                     
85
000080   0e01     MOVLW     0x1                                                                                             
71
000502   0e01     MOVLW     0x1                                                                                             
86
000082   5801     SUBWFB    0x1,0x0,0x0                                                                                     
72
000504   5801     SUBWFB    0x1,0x0,0x0                                                                                     
87
000084   0e00     MOVLW     0x0                                                                                             
73
000506   0e00     MOVLW     0x0                                                                                             
88
000086   5802     SUBWFB    0x2,0x0,0x0                                                                                     
74
000508   5802     SUBWFB    0x2,0x0,0x0                                                                                     
89
000088   0e00     MOVLW     0x0                                                                                             
75
00050a   0e00     MOVLW     0x0                                                                                             
90
00008a   5803     SUBWFB    0x3,0x0,0x0                                                                                     
76
00050c   5803     SUBWFB    0x3,0x0,0x0                                                                                     
91
00008c   e3e8     BNC       0x5e                                                                                            
77
00050e   e3e8     BNC       0x4e0                                                                                           
92
00008e   0560     DECF      0x60,0x0,0x1                                                                                    
-
 
93
000090   e1e6     BNZ       0x5e                                                                                            
-
 
94
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
78
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
95
                                           			CAN_MESSAGE cm;                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
79
                                           			CAN_MESSAGE cm;                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
96
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
80
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
97
000092   ec3e     CALL      0xe7c,0x0      			t = tickGet();                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
81
000510   ec90     CALL      0x920,0x0      			t = tickGet();                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
98
000094   f007                                                                                                               
82
000512   f004                                                                                                               
99
000096   c018     MOVFF     0x18,0x62                                                                                       
83
000514   c018     MOVFF     0x18,0x6a                                                                                       
100
000098   f062                                                                                                               
84
000516   f06a                                                                                                               
101
00009a   c019     MOVFF     0x19,0x63                                                                                       
85
000518   c019     MOVFF     0x19,0x6b                                                                                       
102
00009c   f063                                                                                                               
86
00051a   f06b                                                                                                               
103
00009e   c01a     MOVFF     0x1a,0x64                                                                                       
87
00051c   c01a     MOVFF     0x1a,0x6c                                                                                       
104
0000a0   f064                                                                                                               
88
00051e   f06c                                                                                                               
105
0000a2   c01b     MOVFF     0x1b,0x65                                                                                       
89
000520   c01b     MOVFF     0x1b,0x6d                                                                                       
106
0000a4   f065                                                                                                               
90
000522   f06d                                                                                                               
107
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
91
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
108
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
92
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
109
0000a6   0e66     MOVLW     0x66           			cm.ident=0x00000666;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
93
000524   0e66     MOVLW     0x66           			cm.ident=0x00000666;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
110
0000a8   6ede     MOVWF     0xde,0x0                                                                                        
94
000526   6ede     MOVWF     0xde,0x0                                                                                        
111
0000aa   0e06     MOVLW     0x6                                                                                             
95
000528   0e06     MOVLW     0x6                                                                                             
112
0000ac   6ede     MOVWF     0xde,0x0                                                                                        
96
00052a   6ede     MOVWF     0xde,0x0                                                                                        
113
0000ae   6ade     CLRF      0xde,0x0                                                                                        
97
00052c   6ade     CLRF      0xde,0x0                                                                                        
114
0000b0   6add     CLRF      0xdd,0x0                                                                                        
98
00052e   6add     CLRF      0xdd,0x0                                                                                        
115
0000b2   52dd     MOVF      0xdd,0x1,0x0                                                                                    
99
000530   52dd     MOVF      0xdd,0x1,0x0                                                                                    
116
0000b4   52dd     MOVF      0xdd,0x1,0x0                                                                                    
100
000532   52dd     MOVF      0xdd,0x1,0x0                                                                                    
117
0000b6   0e04     MOVLW     0x4            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
101
000534   0e04     MOVLW     0x4            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
118
0000b8   6adb     CLRF      0xdb,0x0                                                                                        
102
000536   6adb     CLRF      0xdb,0x0                                                                                        
119
0000ba   0e01     MOVLW     0x1            			cm.data_length=1;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
103
000538   0e01     MOVLW     0x1            			cm.data_length=1;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
120
0000bc   6ef3     MOVWF     0xf3,0x0                                                                                        
104
00053a   6ef3     MOVWF     0xf3,0x0                                                                                        
121
0000be   0e05     MOVLW     0x5                                                                                             
105
00053c   0e05     MOVLW     0x5                                                                                             
122
0000c0   cff3     MOVFF     0xff3,0xfdb                                                                                     
106
00053e   cff3     MOVFF     0xff3,0xfdb                                                                                     
123
0000c2   ffdb                                                                                                               
107
000540   ffdb                                                                                                               
124
0000c4   0e48     MOVLW     0x48           			cm.data[0]='H';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
108
000542   0e48     MOVLW     0x48           			cm.data[0]='H';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
125
0000c6   6ef3     MOVWF     0xf3,0x0                                                                                        
109
000544   6ef3     MOVWF     0xf3,0x0                                                                                        
126
0000c8   0e06     MOVLW     0x6                                                                                             
110
000546   0e06     MOVLW     0x6                                                                                             
127
0000ca   cff3     MOVFF     0xff3,0xfdb                                                                                     
111
000548   cff3     MOVFF     0xff3,0xfdb                                                                                     
128
0000cc   ffdb                                                                                                               
112
00054a   ffdb                                                                                                               
129
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
113
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
130
0000ce   cfd9     MOVFF     0xfd9,0xfe9    			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
114
00054c   cfd9     MOVFF     0xfd9,0xfe9    			while(!canSendMessage(cm));	                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
131
0000d0   ffe9                                                                                                               
115
00054e   ffe9                                                                                                               
132
0000d2   cfda     MOVFF     0xfda,0xfea                                                                                     
116
000550   cfda     MOVFF     0xfda,0xfea                                                                                     
133
0000d4   ffea                                                                                                               
117
000552   ffea                                                                                                               
134
0000d6   cfee     MOVFF     0xfee,0xfe6                                                                                     
118
000554   cfee     MOVFF     0xfee,0xfe6                                                                                     
135
0000d8   ffe6                                                                                                               
119
000556   ffe6                                                                                                               
136
0000da   cfee     MOVFF     0xfee,0xfe6                                                                                     
120
000558   cfee     MOVFF     0xfee,0xfe6                                                                                     
137
0000dc   ffe6                                                                                                               
121
00055a   ffe6                                                                                                               
138
0000de   cfee     MOVFF     0xfee,0xfe6                                                                                     
122
00055c   cfee     MOVFF     0xfee,0xfe6                                                                                     
139
0000e0   ffe6                                                                                                               
123
00055e   ffe6                                                                                                               
140
0000e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
124
000560   cfee     MOVFF     0xfee,0xfe6                                                                                     
141
0000e4   ffe6                                                                                                               
125
000562   ffe6                                                                                                               
142
0000e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
126
000564   cfee     MOVFF     0xfee,0xfe6                                                                                     
143
0000e8   ffe6                                                                                                               
127
000566   ffe6                                                                                                               
144
0000ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
128
000568   cfee     MOVFF     0xfee,0xfe6                                                                                     
145
0000ec   ffe6                                                                                                               
129
00056a   ffe6                                                                                                               
146
0000ee   cfee     MOVFF     0xfee,0xfe6                                                                                     
130
00056c   cfee     MOVFF     0xfee,0xfe6                                                                                     
147
0000f0   ffe6                                                                                                               
131
00056e   ffe6                                                                                                               
148
0000f2   cfee     MOVFF     0xfee,0xfe6                                                                                     
132
000570   cfee     MOVFF     0xfee,0xfe6                                                                                     
149
0000f4   ffe6                                                                                                               
133
000572   ffe6                                                                                                               
150
0000f6   cfee     MOVFF     0xfee,0xfe6                                                                                     
134
000574   cfee     MOVFF     0xfee,0xfe6                                                                                     
151
0000f8   ffe6                                                                                                               
135
000576   ffe6                                                                                                               
152
0000fa   cfee     MOVFF     0xfee,0xfe6                                                                                     
136
000578   cfee     MOVFF     0xfee,0xfe6                                                                                     
153
0000fc   ffe6                                                                                                               
137
00057a   ffe6                                                                                                               
154
0000fe   cfee     MOVFF     0xfee,0xfe6                                                                                     
138
00057c   cfee     MOVFF     0xfee,0xfe6                                                                                     
155
000100   ffe6                                                                                                               
139
00057e   ffe6                                                                                                               
156
000102   cfee     MOVFF     0xfee,0xfe6                                                                                     
140
000580   cfee     MOVFF     0xfee,0xfe6                                                                                     
157
000104   ffe6                                                                                                               
141
000582   ffe6                                                                                                               
158
000106   cfee     MOVFF     0xfee,0xfe6                                                                                     
142
000584   cfee     MOVFF     0xfee,0xfe6                                                                                     
159
000108   ffe6                                                                                                               
143
000586   ffe6                                                                                                               
160
00010a   cfee     MOVFF     0xfee,0xfe6                                                                                     
144
000588   cfee     MOVFF     0xfee,0xfe6                                                                                     
161
00010c   ffe6                                                                                                               
145
00058a   ffe6                                                                                                               
162
00010e   ec87     CALL      0xb0e,0x0                                                                                       
146
00058c   ec85     CALL      0x30a,0x0                                                                                       
163
000110   f005                                                                                                               
147
00058e   f001                                                                                                               
164
000112   6e00     MOVWF     0x0,0x0                                                                                         
148
000590   6e00     MOVWF     0x0,0x0                                                                                         
165
000114   0e0e     MOVLW     0xe                                                                                             
149
000592   0e0e     MOVLW     0xe                                                                                             
166
000116   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
150
000594   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
167
000118   5000     MOVF      0x0,0x0,0x0                                                                                     
151
000596   5000     MOVF      0x0,0x0,0x0                                                                                     
168
00011a   0900     IORLW     0x0                                                                                             
152
000598   0900     IORLW     0x0                                                                                             
169
00011c   e1a0     BNZ       0x5e                                                                                            
153
00059a   e1a2     BNZ       0x4e0                                                                                           
170
00011e   d7d7     BRA       0xce                                                                                            
154
00059c   d7d7     BRA       0x54c                                                                                           
171
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
172
                                           			                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
173
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
155
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
174
                                           		#endif                                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
156
                                           		#endif                                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
175
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
157
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
176
                                           }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
158
                                           }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
177
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
159
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
178
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
160
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
179
                                           #pragma interruptlow HighISR                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
161
                                           #pragma interruptlow HighISR                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
180
000120   cfd8     MOVFF     0xfd8,0xfe4    void HighISR(void)                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
162
00059e   cfd8     MOVFF     0xfd8,0xfe4    void HighISR(void)                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
181
000122   ffe4                                                                                                               
163
0005a0   ffe4                                                                                                               
182
000124   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
164
0005a2   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
183
000126   ffe4                                                                                                               
165
0005a4   ffe4                                                                                                               
184
000128   6ee4     MOVWF     0xe4,0x0                                                                                        
166
0005a6   6ee4     MOVWF     0xe4,0x0                                                                                        
185
00012a   cfda     MOVFF     0xfda,0xfe4                                                                                     
167
0005a8   cfda     MOVFF     0xfda,0xfe4                                                                                     
186
00012c   ffe4                                                                                                               
168
0005aa   ffe4                                                                                                               
187
00012e   cfe2     MOVFF     0xfe2,0xfda                                                                                     
169
0005ac   cfe2     MOVFF     0xfe2,0xfda                                                                                     
188
000130   ffda                                                                                                               
170
0005ae   ffda                                                                                                               
189
000132   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
171
0005b0   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
190
000134   ffe4                                                                                                               
172
0005b2   ffe4                                                                                                               
191
000136   cfea     MOVFF     0xfea,0xfe4                                                                                     
173
0005b4   cfea     MOVFF     0xfea,0xfe4                                                                                     
192
000138   ffe4                                                                                                               
174
0005b6   ffe4                                                                                                               
193
00013a   cff6     MOVFF     0xff6,0xfe4                                                                                     
175
0005b8   cff6     MOVFF     0xff6,0xfe4                                                                                     
194
00013c   ffe4                                                                                                               
176
0005ba   ffe4                                                                                                               
195
00013e   cff7     MOVFF     0xff7,0xfe4                                                                                     
177
0005bc   cff7     MOVFF     0xff7,0xfe4                                                                                     
196
000140   ffe4                                                                                                               
178
0005be   ffe4                                                                                                               
197
000142   cff5     MOVFF     0xff5,0xfe4                                                                                     
179
0005c0   cff5     MOVFF     0xff5,0xfe4                                                                                     
198
000144   ffe4                                                                                                               
180
0005c2   ffe4                                                                                                               
199
000146   cff3     MOVFF     0xff3,0xfe4                                                                                     
181
0005c4   cff3     MOVFF     0xff3,0xfe4                                                                                     
200
000148   ffe4                                                                                                               
182
0005c6   ffe4                                                                                                               
201
00014a   cff4     MOVFF     0xff4,0xfe4                                                                                     
183
0005c8   cff4     MOVFF     0xff4,0xfe4                                                                                     
202
00014c   ffe4                                                                                                               
184
0005ca   ffe4                                                                                                               
203
00014e   cffa     MOVFF     0xffa,0xfe4                                                                                     
185
0005cc   cffa     MOVFF     0xffa,0xfe4                                                                                     
204
000150   ffe4                                                                                                               
186
0005ce   ffe4                                                                                                               
205
000152   ee00     LFSR      0x0,0x14                                                                                        
187
0005d0   ee00     LFSR      0x0,0x14                                                                                        
206
000154   f014                                                                                                               
188
0005d2   f014                                                                                                               
207
000156   0e0b     MOVLW     0xb                                                                                             
189
0005d4   0e0b     MOVLW     0xb                                                                                             
208
000158   04e8     DECF      0xe8,0x0,0x0                                                                                    
190
0005d6   04e8     DECF      0xe8,0x0,0x0                                                                                    
209
00015a   e303     BNC       0x162                                                                                           
191
0005d8   e303     BNC       0x5e0                                                                                           
210
00015c   cfee     MOVFF     0xfee,0xfe4                                                                                     
192
0005da   cfee     MOVFF     0xfee,0xfe4                                                                                     
211
00015e   ffe4                                                                                                               
193
0005dc   ffe4                                                                                                               
212
000160   d7fb     BRA       0x158                                                                                           
194
0005de   d7fb     BRA       0x5d6                                                                                           
213
000162   ee00     LFSR      0x0,0x0                                                                                         
195
0005e0   ee00     LFSR      0x0,0x0                                                                                         
214
000164   f000                                                                                                               
196
0005e2   f000                                                                                                               
215
000166   0e14     MOVLW     0x14                                                                                            
197
0005e4   0e14     MOVLW     0x14                                                                                            
216
000168   04e8     DECF      0xe8,0x0,0x0                                                                                    
198
0005e6   04e8     DECF      0xe8,0x0,0x0                                                                                    
217
00016a   e303     BNC       0x172                                                                                           
199
0005e8   e303     BNC       0x5f0                                                                                           
218
00016c   cfee     MOVFF     0xfee,0xfe4                                                                                     
200
0005ea   cfee     MOVFF     0xfee,0xfe4                                                                                     
219
00016e   ffe4                                                                                                               
201
0005ec   ffe4                                                                                                               
220
000170   d7fb     BRA       0x168                                                                                           
202
0005ee   d7fb     BRA       0x5e6                                                                                           
221
000172   52e6     MOVF      0xe6,0x1,0x0                                                                                    
203
0005f0   52e6     MOVF      0xe6,0x1,0x0                                                                                    
222
000174   cfd9     MOVFF     0xfd9,0xfe6                                                                                     
204
0005f2   cfd9     MOVFF     0xfd9,0xfe6                                                                                     
223
000176   ffe6                                                                                                               
205
0005f4   ffe6                                                                                                               
224
000178   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
206
0005f6   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
225
00017a   ffd9                                                                                                               
207
0005f8   ffd9                                                                                                               
226
00017c   0e0e     MOVLW     0xe                                                                                             
208
0005fa   0e0e     MOVLW     0xe                                                                                             
227
00017e   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
209
0005fc   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
228
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
210
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
229
                                           	//if(ldc--<=1) {LED0_IO=~LED0_IO; ldc=50; }                                     F:\MCP\projects\CAN\canNode\Source\Main.c
211
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
230
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
212
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
231
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
213
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
232
000180   ec4d     CALL      0x89a,0x0      		canISR();                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
214
0005fe   ec4b     CALL      0x96,0x0       		canISR();                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
233
000182   f004                                                                                                               
215
000600   f000                                                                                                               
234
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
216
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
235
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
217
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
236
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
237
000184   eccb     CALL      0xd96,0x0      		uartISR();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
238
000186   f006                                                                                                               
-
 
239
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
240
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
218
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
241
000188   50f2     MOVF      0xf2,0x0,0x0   	if (INTCONbits.INT0IE && INTCONbits.INT0IF)                                     F:\MCP\projects\CAN\canNode\Source\Main.c
219
000602   50f2     MOVF      0xf2,0x0,0x0   	if (INTCONbits.INT0IE && INTCONbits.INT0IF)                                     F:\MCP\projects\CAN\canNode\Source\Main.c
242
00018a   0b10     ANDLW     0x10                                                                                            
220
000604   0b10     ANDLW     0x10                                                                                            
-
 
221
000606   e101     BNZ       0x60a                                                                                           
243
00018c   e064     BZ        0x256                                                                                           
222
000608   d078     BRA       0x6fa                                                                                           
244
00018e   50f2     MOVF      0xf2,0x0,0x0                                                                                    
223
00060a   50f2     MOVF      0xf2,0x0,0x0                                                                                    
245
000190   0b02     ANDLW     0x2                                                                                             
224
00060c   0b02     ANDLW     0x2                                                                                             
246
000192   e061     BZ        0x256                                                                                           
225
00060e   e075     BZ        0x6fa                                                                                           
247
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
226
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
248
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
227
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
249
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
228
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
250
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
229
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
251
000194   ec3e     CALL      0xe7c,0x0      		if ((tickGet()-t)>TICK_SECOND/2)                                               F:\MCP\projects\CAN\canNode\Source\Main.c
230
000610   ec90     CALL      0x920,0x0      		if ((tickGet()-t)>TICK_SECOND/2)                                               F:\MCP\projects\CAN\canNode\Source\Main.c
252
000196   f007                                                                                                               
231
000612   f004                                                                                                               
253
000198   0100     MOVLB     0x0                                                                                             
232
000614   0100     MOVLB     0x0                                                                                             
254
00019a   5166     MOVF      0x66,0x0,0x1                                                                                    
233
000616   516e     MOVF      0x6e,0x0,0x1                                                                                    
255
00019c   5c18     SUBWF     0x18,0x0,0x0                                                                                    
234
000618   5c18     SUBWF     0x18,0x0,0x0                                                                                    
256
00019e   6e1f     MOVWF     0x1f,0x0                                                                                        
235
00061a   6e1f     MOVWF     0x1f,0x0                                                                                        
257
0001a0   5167     MOVF      0x67,0x0,0x1                                                                                    
236
00061c   516f     MOVF      0x6f,0x0,0x1                                                                                    
258
0001a2   5819     SUBWFB    0x19,0x0,0x0                                                                                    
237
00061e   5819     SUBWFB    0x19,0x0,0x0                                                                                    
259
0001a4   6e20     MOVWF     0x20,0x0                                                                                        
238
000620   6e20     MOVWF     0x20,0x0                                                                                        
260
0001a6   5168     MOVF      0x68,0x0,0x1                                                                                    
239
000622   5170     MOVF      0x70,0x0,0x1                                                                                    
261
0001a8   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
240
000624   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
262
0001aa   6e21     MOVWF     0x21,0x0                                                                                        
241
000626   6e21     MOVWF     0x21,0x0                                                                                        
263
0001ac   5169     MOVF      0x69,0x0,0x1                                                                                    
242
000628   5171     MOVF      0x71,0x0,0x1                                                                                    
264
0001ae   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
243
00062a   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
265
0001b0   6e22     MOVWF     0x22,0x0                                                                                        
244
00062c   6e22     MOVWF     0x22,0x0                                                                                        
266
0001b2   80d8     BSF       0xd8,0x0,0x0                                                                                    
245
00062e   80d8     BSF       0xd8,0x0,0x0                                                                                    
267
0001b4   0e32     MOVLW     0x32                                                                                            
246
000630   0e32     MOVLW     0x32                                                                                            
268
0001b6   541f     SUBFWB    0x1f,0x0,0x0                                                                                    
247
000632   541f     SUBFWB    0x1f,0x0,0x0                                                                                    
269
0001b8   0e00     MOVLW     0x0                                                                                             
248
000634   0e00     MOVLW     0x0                                                                                             
270
0001ba   5420     SUBFWB    0x20,0x0,0x0                                                                                    
249
000636   5420     SUBFWB    0x20,0x0,0x0                                                                                    
271
0001bc   0e00     MOVLW     0x0                                                                                             
250
000638   0e00     MOVLW     0x0                                                                                             
272
0001be   5421     SUBFWB    0x21,0x0,0x0                                                                                    
251
00063a   5421     SUBFWB    0x21,0x0,0x0                                                                                    
273
0001c0   0e00     MOVLW     0x0                                                                                             
252
00063c   0e00     MOVLW     0x0                                                                                             
274
0001c2   5422     SUBFWB    0x22,0x0,0x0                                                                                    
253
00063e   5422     SUBFWB    0x22,0x0,0x0                                                                                    
275
0001c4   e247     BC        0x254                                                                                           
254
000640   e25b     BC        0x6f8                                                                                           
276
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
255
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
277
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
256
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
278
0001c6   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
257
000642   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
279
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
258
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
280
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
259
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
281
0001c8   0e66     MOVLW     0x66           			cm.ident=0x00000666;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
260
000644   0e91     MOVLW     0x91           			cm.ident=0x1F910091;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
282
0001ca   6ede     MOVWF     0xde,0x0                                                                                        
261
000646   6ede     MOVWF     0xde,0x0                                                                                        
283
0001cc   0e06     MOVLW     0x6                                                                                             
262
000648   6ade     CLRF      0xde,0x0                                                                                        
284
0001ce   6ede     MOVWF     0xde,0x0                                                                                        
263
00064a   6ede     MOVWF     0xde,0x0                                                                                        
285
0001d0   6ade     CLRF      0xde,0x0                                                                                        
264
00064c   0e1f     MOVLW     0x1f                                                                                            
286
0001d2   6add     CLRF      0xdd,0x0                                                                                        
265
00064e   6edd     MOVWF     0xdd,0x0                                                                                        
287
0001d4   52dd     MOVF      0xdd,0x1,0x0                                                                                    
266
000650   52dd     MOVF      0xdd,0x1,0x0                                                                                    
288
0001d6   52dd     MOVF      0xdd,0x1,0x0                                                                                    
267
000652   52dd     MOVF      0xdd,0x1,0x0                                                                                    
289
0001d8   0e04     MOVLW     0x4            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
268
000654   0e01     MOVLW     0x1            			cm.extended=TRUE;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
290
0001da   6adb     CLRF      0xdb,0x0                                                                                        
269
000656   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
270
000658   0e04     MOVLW     0x4                                                                                             
-
 
271
00065a   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
272
00065c   ffdb                                                                                                               
291
0001dc   0e01     MOVLW     0x1            			cm.data_length=1;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
273
00065e   0e01     MOVLW     0x1            			cm.data_length=1;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
292
0001de   6ef3     MOVWF     0xf3,0x0                                                                                        
274
000660   6ef3     MOVWF     0xf3,0x0                                                                                        
293
0001e0   0e05     MOVLW     0x5                                                                                             
275
000662   0e05     MOVLW     0x5                                                                                             
294
0001e2   cff3     MOVFF     0xff3,0xfdb                                                                                     
276
000664   cff3     MOVFF     0xff3,0xfdb                                                                                     
295
0001e4   ffdb                                                                                                               
277
000666   ffdb                                                                                                               
296
0001e6   0e48     MOVLW     0x48           			cm.data[0]='H';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
278
000668   0e01     MOVLW     0x1            			cm.data[0]=0x01;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
297
0001e8   6ef3     MOVWF     0xf3,0x0                                                                                        
279
00066a   6ef3     MOVWF     0xf3,0x0                                                                                        
298
0001ea   0e06     MOVLW     0x6                                                                                             
280
00066c   0e06     MOVLW     0x6                                                                                             
-
 
281
00066e   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
282
000670   ffdb                                                                                                               
-
 
283
000672   0e07     MOVLW     0x7            			cm.data[1]=0x07;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
284
000674   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
285
000676   6edb     MOVWF     0xdb,0x0                                                                                        
-
 
286
000678   0e09     MOVLW     0x9            			cm.data[2]=0x09;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
287
00067a   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
288
00067c   0e08     MOVLW     0x8                                                                                             
-
 
289
00067e   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
290
000680   ffdb                                                                                                               
-
 
291
000682   6ef3     MOVWF     0xf3,0x0       			cm.data[3]=0x08;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
292
000684   0e09     MOVLW     0x9                                                                                             
-
 
293
000686   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
294
000688   ffdb                                                                                                               
-
 
295
00068a   0e03     MOVLW     0x3            			cm.data[4]=0x03;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
296
00068c   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
297
00068e   0e0a     MOVLW     0xa                                                                                             
299
0001ec   cff3     MOVFF     0xff3,0xfdb                                                                                     
298
000690   cff3     MOVFF     0xff3,0xfdb                                                                                     
300
0001ee   ffdb                                                                                                               
299
000692   ffdb                                                                                                               
301
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
300
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
302
0001f0   cfd9     MOVFF     0xfd9,0xfe9    			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
301
000694   cfd9     MOVFF     0xfd9,0xfe9    			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
303
0001f2   ffe9                                                                                                               
302
000696   ffe9                                                                                                               
304
0001f4   cfda     MOVFF     0xfda,0xfea                                                                                     
303
000698   cfda     MOVFF     0xfda,0xfea                                                                                     
305
0001f6   ffea                                                                                                               
304
00069a   ffea                                                                                                               
306
0001f8   cfee     MOVFF     0xfee,0xfe6                                                                                     
305
00069c   cfee     MOVFF     0xfee,0xfe6                                                                                     
307
0001fa   ffe6                                                                                                               
306
00069e   ffe6                                                                                                               
308
0001fc   cfee     MOVFF     0xfee,0xfe6                                                                                     
307
0006a0   cfee     MOVFF     0xfee,0xfe6                                                                                     
309
0001fe   ffe6                                                                                                               
308
0006a2   ffe6                                                                                                               
310
000200   cfee     MOVFF     0xfee,0xfe6                                                                                     
309
0006a4   cfee     MOVFF     0xfee,0xfe6                                                                                     
311
000202   ffe6                                                                                                               
310
0006a6   ffe6                                                                                                               
312
000204   cfee     MOVFF     0xfee,0xfe6                                                                                     
311
0006a8   cfee     MOVFF     0xfee,0xfe6                                                                                     
313
000206   ffe6                                                                                                               
312
0006aa   ffe6                                                                                                               
314
000208   cfee     MOVFF     0xfee,0xfe6                                                                                     
313
0006ac   cfee     MOVFF     0xfee,0xfe6                                                                                     
315
00020a   ffe6                                                                                                               
314
0006ae   ffe6                                                                                                               
316
00020c   cfee     MOVFF     0xfee,0xfe6                                                                                     
315
0006b0   cfee     MOVFF     0xfee,0xfe6                                                                                     
317
00020e   ffe6                                                                                                               
316
0006b2   ffe6                                                                                                               
318
000210   cfee     MOVFF     0xfee,0xfe6                                                                                     
317
0006b4   cfee     MOVFF     0xfee,0xfe6                                                                                     
319
000212   ffe6                                                                                                               
318
0006b6   ffe6                                                                                                               
320
000214   cfee     MOVFF     0xfee,0xfe6                                                                                     
319
0006b8   cfee     MOVFF     0xfee,0xfe6                                                                                     
321
000216   ffe6                                                                                                               
320
0006ba   ffe6                                                                                                               
322
000218   cfee     MOVFF     0xfee,0xfe6                                                                                     
321
0006bc   cfee     MOVFF     0xfee,0xfe6                                                                                     
323
00021a   ffe6                                                                                                               
322
0006be   ffe6                                                                                                               
324
00021c   cfee     MOVFF     0xfee,0xfe6                                                                                     
323
0006c0   cfee     MOVFF     0xfee,0xfe6                                                                                     
325
00021e   ffe6                                                                                                               
324
0006c2   ffe6                                                                                                               
326
000220   cfee     MOVFF     0xfee,0xfe6                                                                                     
325
0006c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
327
000222   ffe6                                                                                                               
326
0006c6   ffe6                                                                                                               
328
000224   cfee     MOVFF     0xfee,0xfe6                                                                                     
327
0006c8   cfee     MOVFF     0xfee,0xfe6                                                                                     
329
000226   ffe6                                                                                                               
328
0006ca   ffe6                                                                                                               
330
000228   cfee     MOVFF     0xfee,0xfe6                                                                                     
329
0006cc   cfee     MOVFF     0xfee,0xfe6                                                                                     
331
00022a   ffe6                                                                                                               
330
0006ce   ffe6                                                                                                               
332
00022c   cfee     MOVFF     0xfee,0xfe6                                                                                     
331
0006d0   cfee     MOVFF     0xfee,0xfe6                                                                                     
333
00022e   ffe6                                                                                                               
332
0006d2   ffe6                                                                                                               
334
000230   ec87     CALL      0xb0e,0x0                                                                                       
333
0006d4   ec85     CALL      0x30a,0x0                                                                                       
335
000232   f005                                                                                                               
334
0006d6   f001                                                                                                               
336
000234   6e1f     MOVWF     0x1f,0x0                                                                                        
335
0006d8   6e1f     MOVWF     0x1f,0x0                                                                                        
337
000236   0e0e     MOVLW     0xe                                                                                             
336
0006da   0e0e     MOVLW     0xe                                                                                             
338
000238   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
337
0006dc   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
339
00023a   501f     MOVF      0x1f,0x0,0x0                                                                                    
338
0006de   501f     MOVF      0x1f,0x0,0x0                                                                                    
340
00023c   0900     IORLW     0x0                                                                                             
339
0006e0   0900     IORLW     0x0                                                                                             
341
00023e   e0d8     BZ        0x1f0                                                                                           
340
0006e2   e0d8     BZ        0x694                                                                                           
342
                                           			                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
341
                                           			                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
343
000240   ec3e     CALL      0xe7c,0x0      			t=tickGet();                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
342
0006e4   ec90     CALL      0x920,0x0      			t=tickGet();                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
344
000242   f007                                                                                                               
343
0006e6   f004                                                                                                               
345
000244   c018     MOVFF     0x18,0x66                                                                                       
344
0006e8   c018     MOVFF     0x18,0x6e                                                                                       
346
000246   f066                                                                                                               
345
0006ea   f06e                                                                                                               
347
000248   c019     MOVFF     0x19,0x67                                                                                       
346
0006ec   c019     MOVFF     0x19,0x6f                                                                                       
348
00024a   f067                                                                                                               
347
0006ee   f06f                                                                                                               
349
00024c   c01a     MOVFF     0x1a,0x68                                                                                       
348
0006f0   c01a     MOVFF     0x1a,0x70                                                                                       
350
00024e   f068                                                                                                               
349
0006f2   f070                                                                                                               
351
000250   c01b     MOVFF     0x1b,0x69                                                                                       
350
0006f4   c01b     MOVFF     0x1b,0x71                                                                                       
352
000252   f069                                                                                                               
351
0006f6   f071                                                                                                               
353
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
352
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
354
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
353
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
355
000254   92f2     BCF       0xf2,0x1,0x0   		INTCONbits.INT0IF=0;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
354
0006f8   92f2     BCF       0xf2,0x1,0x0   		INTCONbits.INT0IF=0;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
356
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
355
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
357
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
356
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
358
                                           	//if (RCSTAbits.OERR) { RCSTAbits.CREN=0; RCSTAbits.CREN=1; }                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
359
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
357
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
360
000256   ec47     CALL      0xe8e,0x0      	tickUpdate();                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
358
0006fa   ec99     CALL      0x932,0x0      	tickUpdate();                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
361
000258   f007                                                                                                               
359
0006fc   f004                                                                                                               
362
00025a   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
360
0006fe   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
363
00025c   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
361
000700   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
364
00025e   e202     BC        0x264                                                                                           
362
000702   e202     BC        0x708                                                                                           
365
000260   6ae1     CLRF      0xe1,0x0                                                                                        
363
000704   6ae1     CLRF      0xe1,0x0                                                                                        
366
000262   52e5     MOVF      0xe5,0x1,0x0                                                                                    
364
000706   52e5     MOVF      0xe5,0x1,0x0                                                                                    
367
000264   6ee1     MOVWF     0xe1,0x0                                                                                        
365
000708   6ee1     MOVWF     0xe1,0x0                                                                                        
368
000266   52e5     MOVF      0xe5,0x1,0x0                                                                                    
366
00070a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
369
000268   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
367
00070c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
370
00026a   ffd9                                                                                                               
368
00070e   ffd9                                                                                                               
371
00026c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
369
000710   52e5     MOVF      0xe5,0x1,0x0                                                                                    
372
00026e   ee00     LFSR      0x0,0x13                                                                                        
370
000712   ee00     LFSR      0x0,0x13                                                                                        
373
000270   f013                                                                                                               
371
000714   f013                                                                                                               
374
000272   0e14     MOVLW     0x14                                                                                            
372
000716   0e14     MOVLW     0x14                                                                                            
375
000274   04e8     DECF      0xe8,0x0,0x0                                                                                    
373
000718   04e8     DECF      0xe8,0x0,0x0                                                                                    
376
000276   e303     BNC       0x27e                                                                                           
374
00071a   e303     BNC       0x722                                                                                           
377
000278   cfe5     MOVFF     0xfe5,0xfed                                                                                     
375
00071c   cfe5     MOVFF     0xfe5,0xfed                                                                                     
378
00027a   ffed                                                                                                               
376
00071e   ffed                                                                                                               
379
00027c   d7fb     BRA       0x274                                                                                           
377
000720   d7fb     BRA       0x718                                                                                           
380
00027e   ee00     LFSR      0x0,0x1e                                                                                        
378
000722   ee00     LFSR      0x0,0x1e                                                                                        
381
000280   f01e                                                                                                               
379
000724   f01e                                                                                                               
382
000282   0e0b     MOVLW     0xb                                                                                             
380
000726   0e0b     MOVLW     0xb                                                                                             
383
000284   04e8     DECF      0xe8,0x0,0x0                                                                                    
381
000728   04e8     DECF      0xe8,0x0,0x0                                                                                    
384
000286   e303     BNC       0x28e                                                                                           
382
00072a   e303     BNC       0x732                                                                                           
385
000288   cfe5     MOVFF     0xfe5,0xfed                                                                                     
383
00072c   cfe5     MOVFF     0xfe5,0xfed                                                                                     
386
00028a   ffed                                                                                                               
384
00072e   ffed                                                                                                               
387
00028c   d7fb     BRA       0x284                                                                                           
385
000730   d7fb     BRA       0x728                                                                                           
388
00028e   cfe5     MOVFF     0xfe5,0xffa                                                                                     
386
000732   cfe5     MOVFF     0xfe5,0xffa                                                                                     
389
000290   fffa                                                                                                               
387
000734   fffa                                                                                                               
390
000292   cfe5     MOVFF     0xfe5,0xff4                                                                                     
388
000736   cfe5     MOVFF     0xfe5,0xff4                                                                                     
391
000294   fff4                                                                                                               
389
000738   fff4                                                                                                               
392
000296   cfe5     MOVFF     0xfe5,0xff3                                                                                     
390
00073a   cfe5     MOVFF     0xfe5,0xff3                                                                                     
393
000298   fff3                                                                                                               
391
00073c   fff3                                                                                                               
394
00029a   cfe5     MOVFF     0xfe5,0xff5                                                                                     
392
00073e   cfe5     MOVFF     0xfe5,0xff5                                                                                     
395
00029c   fff5                                                                                                               
393
000740   fff5                                                                                                               
396
00029e   cfe5     MOVFF     0xfe5,0xff7                                                                                     
394
000742   cfe5     MOVFF     0xfe5,0xff7                                                                                     
397
0002a0   fff7                                                                                                               
395
000744   fff7                                                                                                               
398
0002a2   cfe5     MOVFF     0xfe5,0xff6                                                                                     
396
000746   cfe5     MOVFF     0xfe5,0xff6                                                                                     
399
0002a4   fff6                                                                                                               
397
000748   fff6                                                                                                               
400
0002a6   cfe5     MOVFF     0xfe5,0xfea                                                                                     
398
00074a   cfe5     MOVFF     0xfe5,0xfea                                                                                     
401
0002a8   ffea                                                                                                               
399
00074c   ffea                                                                                                               
402
0002aa   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
400
00074e   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
403
0002ac   ffe9                                                                                                               
401
000750   ffe9                                                                                                               
404
0002ae   cfe5     MOVFF     0xfe5,0xfda                                                                                     
402
000752   cfe5     MOVFF     0xfe5,0xfda                                                                                     
405
0002b0   ffda                                                                                                               
403
000754   ffda                                                                                                               
406
0002b2   50e5     MOVF      0xe5,0x0,0x0                                                                                    
404
000756   50e5     MOVF      0xe5,0x0,0x0                                                                                    
407
0002b4   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
405
000758   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
408
0002b6   ffe0                                                                                                               
406
00075a   ffe0                                                                                                               
409
0002b8   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
407
00075c   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
410
0002ba   ffd8                                                                                                               
408
00075e   ffd8                                                                                                               
411
0002bc   0010     RETFIE    0x0                                                                                             
409
000760   0010     RETFIE    0x0                                                                                             
412
                                           #pragma code highVector=0x08                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
410
                                           #pragma code highVector=0x08                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
413
                                           void HighVector (void)                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
411
                                           void HighVector (void)                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
414
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
412
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
415
000008   ef90     GOTO      0x120              _asm goto HighISR _endasm                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
413
000008   efcf     GOTO      0x59e              _asm goto HighISR _endasm                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
416
00000a   f000                                                                                                               
414
00000a   f002                                                                                                               
417
00000c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
415
00000c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
418
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canNode\Source\Main.c
416
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canNode\Source\Main.c
419
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
417
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
420
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
418
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
421
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
419
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
422
                                           #pragma interruptlow LowISR                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
420
                                           #pragma interruptlow LowISR                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
423
0002be   cfd8     MOVFF     0xfd8,0xfe4    void LowISR(void)                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
421
000762   cfd8     MOVFF     0xfd8,0xfe4    void LowISR(void)                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
424
0002c0   ffe4                                                                                                               
422
000764   ffe4                                                                                                               
425
0002c2   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
423
000766   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
426
0002c4   ffe4                                                                                                               
424
000768   ffe4                                                                                                               
427
0002c6   6ee4     MOVWF     0xe4,0x0                                                                                        
425
00076a   6ee4     MOVWF     0xe4,0x0                                                                                        
428
0002c8   cfda     MOVFF     0xfda,0xfe4                                                                                     
426
00076c   cfda     MOVFF     0xfda,0xfe4                                                                                     
429
0002ca   ffe4                                                                                                               
427
00076e   ffe4                                                                                                               
430
0002cc   52e6     MOVF      0xe6,0x1,0x0                                                                                    
428
000770   52e6     MOVF      0xe6,0x1,0x0                                                                                    
431
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
429
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
432
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
430
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
433
0002ce   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
431
000772   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
434
0002d0   cfe5     MOVFF     0xfe5,0xfda                                                                                     
432
000774   cfe5     MOVFF     0xfe5,0xfda                                                                                     
435
0002d2   ffda                                                                                                               
433
000776   ffda                                                                                                               
436
0002d4   50e5     MOVF      0xe5,0x0,0x0                                                                                    
434
000778   50e5     MOVF      0xe5,0x0,0x0                                                                                    
437
0002d6   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
435
00077a   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
438
0002d8   ffe0                                                                                                               
436
00077c   ffe0                                                                                                               
439
0002da   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
437
00077e   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
440
0002dc   ffd8                                                                                                               
438
000780   ffd8                                                                                                               
441
0002de   0010     RETFIE    0x0                                                                                             
439
000782   0010     RETFIE    0x0                                                                                             
442
                                           #pragma code lowVector=0x18                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
440
                                           #pragma code lowVector=0x18                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
443
                                           void LowVector (void)                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
441
                                           void LowVector (void)                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
444
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
442
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
445
000018   ef5f     GOTO      0x2be              _asm goto LowISR _endasm                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
443
000018   efb1     GOTO      0x762              _asm goto LowISR _endasm                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
446
00001a   f001                                                                                                               
444
00001a   f003                                                                                                               
447
00001c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
445
00001c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
448
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canNode\Source\Main.c
446
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canNode\Source\Main.c
449
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
447
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
450
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
448
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
451
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
449
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
Line 457... Line 455...
457
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
455
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
458
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
456
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
459
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
457
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
460
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
458
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
461
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
459
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
462
0002e0   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
460
000784   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
463
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
461
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
464
                                               // Enable internal PORTB pull-ups                                            F:\MCP\projects\CAN\canNode\Source\Main.c
462
                                               // Enable internal PORTB pull-ups                                            F:\MCP\projects\CAN\canNode\Source\Main.c
465
0002e2   9ef1     BCF       0xf1,0x7,0x0       INTCON2bits.RBPU = 0;                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
463
000786   9ef1     BCF       0xf1,0x7,0x0       INTCON2bits.RBPU = 0;                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
466
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
464
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
467
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
465
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
468
0002e4   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
466
000788   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
469
0002e6   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
467
00078a   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
470
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
468
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
471
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
469
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
472
                                           	// RB0 interrupt                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
470
                                           	// RB0 interrupt                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
473
0002e8   8cf1     BSF       0xf1,0x6,0x0   	INTCON2bits.INTEDG0 = 1; //rising edge                                          F:\MCP\projects\CAN\canNode\Source\Main.c
471
00078c   8cf1     BSF       0xf1,0x6,0x0   	INTCON2bits.INTEDG0 = 1; //rising edge                                          F:\MCP\projects\CAN\canNode\Source\Main.c
474
0002ea   88f2     BSF       0xf2,0x4,0x0   	INTCONbits.INT0IE = 1;	                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
472
00078e   88f2     BSF       0xf2,0x4,0x0   	INTCONbits.INT0IE = 1;	                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
475
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
473
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
476
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
474
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
477
0002ec   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
475
000790   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
478
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
476
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
479
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
477
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
480
0002ee   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
478
000792   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
481
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
479
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
482
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
480
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
483
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
481
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
484
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
482
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
485
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
483
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
Line 487... Line 485...
487
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canNode\Source\Main.c
485
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canNode\Source\Main.c
488
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canNode\Source\Main.c
486
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canNode\Source\Main.c
489
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
487
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
490
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
488
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
491
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
489
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
492
0002f0   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
490
000794   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
493
0002f2   ffe6                                                                                                               
491
000796   ffe6                                                                                                               
494
0002f4   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
492
000798   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
495
0002f6   ffd9                                                                                                               
493
00079a   ffd9                                                                                                               
496
0002f8   0e02     MOVLW     0x2                                                                                             
-
 
497
0002fa   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
-
 
498
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
494
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
499
0002fc   6ade     CLRF      0xde,0x0       	int i=0;                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
495
00079c   50e1     MOVF      0xe1,0x0,0x0   		if (cm.ident==0x00000304)                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
500
0002fe   6add     CLRF      0xdd,0x0                                                                                        
-
 
501
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
502
000300   0efd     MOVLW     0xfd           	uartPutc(UART_START_BYTE);                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
503
000302   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
504
000304   ec73     CALL      0xce6,0x0                                                                                       
-
 
505
000306   f006                                                                                                               
-
 
506
000308   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
507
00030a   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident));                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
508
00030c   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
509
00030e   ffe6                                                                                                               
-
 
510
000310   ec73     CALL      0xce6,0x0                                                                                       
-
 
511
000312   f006                                                                                                               
-
 
512
000314   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
513
000316   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>8));                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
514
000318   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
515
00031a   f000                                                                                                               
-
 
516
00031c   0ef2     MOVLW     0xf2                                                                                            
-
 
517
00031e   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
518
000320   f001                                                                                                               
-
 
519
000322   0ef3     MOVLW     0xf3                                                                                            
-
 
520
000324   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
521
000326   f002                                                                                                               
-
 
522
000328   0ef4     MOVLW     0xf4                                                                                            
-
 
523
00032a   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
524
00032c   f003                                                                                                               
-
 
525
00032e   0e08     MOVLW     0x8                                                                                             
-
 
526
000330   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
527
000332   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
528
000334   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
529
000336   3201     RRCF      0x1,0x1,0x0                                                                                     
-
 
530
000338   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
531
00033a   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
532
00033c   e1f9     BNZ       0x330                                                                                           
-
 
533
00033e   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
534
000340   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
535
000342   ec73     CALL      0xce6,0x0                                                                                       
-
 
536
000344   f006                                                                                                               
-
 
537
000346   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
538
000348   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>16));                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
539
00034a   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
540
00034c   f000                                                                                                               
-
 
541
00034e   0ef2     MOVLW     0xf2                                                                                            
496
00079e   0ff1     ADDLW     0xf1                                                                                            
542
000350   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
543
000352   f001                                                                                                               
-
 
544
000354   0ef3     MOVLW     0xf3                                                                                            
-
 
545
000356   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
546
000358   f002                                                                                                               
-
 
547
00035a   0ef4     MOVLW     0xf4                                                                                            
-
 
548
00035c   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
549
00035e   f003                                                                                                               
-
 
550
000360   0e10     MOVLW     0x10                                                                                            
-
 
551
000362   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
552
000364   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
553
000366   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
554
000368   3201     RRCF      0x1,0x1,0x0                                                                                     
-
 
555
00036a   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
556
00036c   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
557
00036e   e1f9     BNZ       0x362                                                                                           
-
 
558
000370   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
559
000372   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
560
000374   ec73     CALL      0xce6,0x0                                                                                       
-
 
561
000376   f006                                                                                                               
-
 
562
000378   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
563
00037a   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>24));                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
564
00037c   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
565
00037e   f000                                                                                                               
-
 
566
000380   0ef2     MOVLW     0xf2                                                                                            
-
 
567
000382   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
568
000384   f001                                                                                                               
-
 
569
000386   0ef3     MOVLW     0xf3                                                                                            
-
 
570
000388   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
571
00038a   f002                                                                                                               
-
 
572
00038c   0ef4     MOVLW     0xf4                                                                                            
-
 
573
00038e   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
574
000390   f003                                                                                                               
-
 
575
000392   0e18     MOVLW     0x18                                                                                            
-
 
576
000394   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
577
000396   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
578
000398   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
579
00039a   3201     RRCF      0x1,0x1,0x0                                                                                     
-
 
580
00039c   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
581
00039e   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
582
0003a0   e1f9     BNZ       0x394                                                                                           
-
 
583
0003a2   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
584
0003a4   6ee6     MOVWF     0xe6,0x0                                                                                        
497
0007a0   6ee9     MOVWF     0xe9,0x0                                                                                        
585
0003a6   ec73     CALL      0xce6,0x0                                                                                       
-
 
586
0003a8   f006                                                                                                               
-
 
587
0003aa   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
588
0003ac   0ef5     MOVLW     0xf5           	uartPutc(cm.extended);                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
589
0003ae   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
590
0003b0   ffe6                                                                                                               
-
 
591
0003b2   ec73     CALL      0xce6,0x0                                                                                       
-
 
592
0003b4   f006                                                                                                               
-
 
593
0003b6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
594
0003b8   0ef6     MOVLW     0xf6           	uartPutc(cm.data_length);                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
595
0003ba   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
596
0003bc   ffe6                                                                                                               
-
 
597
0003be   ec73     CALL      0xce6,0x0                                                                                       
-
 
598
0003c0   f006                                                                                                               
-
 
599
0003c2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
600
0003c4   6ade     CLRF      0xde,0x0       	for(i=0;i<8;i++) uartPutc(cm.data[i]);                                          F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
601
0003c6   6add     CLRF      0xdd,0x0                                                                                        
-
 
602
0003c8   cfde     MOVFF     0xfde,0x0                                                                                       
-
 
603
0003ca   f000                                                                                                               
-
 
604
0003cc   cfdd     MOVFF     0xfdd,0x1                                                                                       
-
 
605
0003ce   f001                                                                                                               
-
 
606
0003d0   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
607
0003d2   5001     MOVF      0x1,0x0,0x0                                                                                     
-
 
608
0003d4   e604     BN        0x3de                                                                                           
-
 
609
0003d6   0e08     MOVLW     0x8                                                                                             
-
 
610
0003d8   5c00     SUBWF     0x0,0x0,0x0                                                                                     
-
 
611
0003da   0e00     MOVLW     0x0                                                                                             
-
 
612
0003dc   5801     SUBWFB    0x1,0x0,0x0                                                                                     
-
 
613
0003de   e216     BC        0x40c                                                                                           
-
 
614
0003e0   50d9     MOVF      0xd9,0x0,0x0                                                                                    
-
 
615
0003e2   0ff7     ADDLW     0xf7                                                                                            
-
 
616
0003e4   6e00     MOVWF     0x0,0x0                                                                                         
-
 
617
0003e6   0eff     MOVLW     0xff                                                                                            
498
0007a2   0eff     MOVLW     0xff                                                                                            
618
0003e8   20da     ADDWFC    0xda,0x0,0x0                                                                                    
499
0007a4   20da     ADDWFC    0xda,0x0,0x0                                                                                    
619
0003ea   6e01     MOVWF     0x1,0x0                                                                                         
-
 
620
0003ec   50de     MOVF      0xde,0x0,0x0                                                                                    
-
 
621
0003ee   2400     ADDWF     0x0,0x0,0x0                                                                                     
-
 
622
0003f0   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
623
0003f2   50dd     MOVF      0xdd,0x0,0x0                                                                                    
-
 
624
0003f4   2001     ADDWFC    0x1,0x0,0x0                                                                                     
-
 
625
0003f6   6eea     MOVWF     0xea,0x0                                                                                        
500
0007a6   6eea     MOVWF     0xea,0x0                                                                                        
626
0003f8   50ef     MOVF      0xef,0x0,0x0                                                                                    
-
 
627
0003fa   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
628
0003fc   ec73     CALL      0xce6,0x0                                                                                       
-
 
629
0003fe   f006                                                                                                               
-
 
630
000400   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
631
000402   2adf     INCF      0xdf,0x1,0x0                                                                                    
-
 
632
000404   0e01     MOVLW     0x1                                                                                             
-
 
633
000406   e3e0     BNC       0x3c8                                                                                           
-
 
634
000408   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
635
00040a   d7de     BRA       0x3c8                                                                                           
-
 
636
00040c   0efa     MOVLW     0xfa           	uartPutc(UART_END_BYTE);                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
637
00040e   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
638
000410   ec73     CALL      0xce6,0x0                                                                                       
-
 
639
000412   f006                                                                                                               
-
 
640
000414   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
641
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
642
000416   0e02     MOVLW     0x2            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
643
000418   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
-
 
644
00041a   e202     BC        0x420                                                                                           
-
 
645
00041c   6ae1     CLRF      0xe1,0x0                                                                                        
-
 
646
00041e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
647
000420   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
648
000422   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
649
000424   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
650
000426   ffd9                                                                                                               
-
 
651
000428   0012     RETURN    0x0                                                                                             
-
 
652
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
653
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
654
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
655
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
656
                                           *	Function: uartParse                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
657
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
658
                                           *	Input:	Received uart message                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
659
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
660
                                           *	Pre-conditions: uartInit and received byte.                                    F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
661
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
662
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
663
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
664
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
665
00042a   cfd9     MOVFF     0xfd9,0xfe6    void uartParse(BYTE c)                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
666
00042c   ffe6                                                                                                               
-
 
667
00042e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
668
000430   ffd9                                                                                                               
-
 
669
000432   0e11     MOVLW     0x11                                                                                            
-
 
670
000434   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
-
 
671
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
672
                                           	BYTE i;                                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
673
000436   0e01     MOVLW     0x1            	unsigned int wait = 0;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
674
000438   6adb     CLRF      0xdb,0x0                                                                                        
-
 
675
00043a   0e02     MOVLW     0x2                                                                                             
-
 
676
00043c   6adb     CLRF      0xdb,0x0                                                                                        
-
 
677
                                           	CAN_MESSAGE cm;	                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
678
                                           	static BOOL waitingMessage = FALSE;                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
679
                                           	static TICK timeout=0;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
680
                                           	static BYTE count=0;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
681
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
682
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
683
00043e   0100     MOVLB     0x0            	if (waitingMessage==TRUE && (tickGet()-timeout)>TICK_SECOND/20)                 F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
684
000440   056a     DECF      0x6a,0x0,0x1                                                                                    
-
 
685
000442   e11a     BNZ       0x478                                                                                           
-
 
686
000444   ec3e     CALL      0xe7c,0x0                                                                                       
-
 
687
000446   f007                                                                                                               
-
 
688
000448   0100     MOVLB     0x0                                                                                             
-
 
689
00044a   516b     MOVF      0x6b,0x0,0x1                                                                                    
-
 
690
00044c   5c18     SUBWF     0x18,0x0,0x0                                                                                    
-
 
691
00044e   6e00     MOVWF     0x0,0x0                                                                                         
-
 
692
000450   516c     MOVF      0x6c,0x0,0x1                                                                                    
-
 
693
000452   5819     SUBWFB    0x19,0x0,0x0                                                                                    
-
 
694
000454   6e01     MOVWF     0x1,0x0                                                                                         
-
 
695
000456   516d     MOVF      0x6d,0x0,0x1                                                                                    
-
 
696
000458   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
-
 
697
00045a   6e02     MOVWF     0x2,0x0                                                                                         
-
 
698
00045c   516e     MOVF      0x6e,0x0,0x1                                                                                    
-
 
699
00045e   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
-
 
700
000460   6e03     MOVWF     0x3,0x0                                                                                         
-
 
701
000462   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
702
000464   0e05     MOVLW     0x5                                                                                             
-
 
703
000466   5400     SUBFWB    0x0,0x0,0x0                                                                                     
-
 
704
000468   0e00     MOVLW     0x0                                                                                             
501
0007a8   0e04     MOVLW     0x4                                                                                             
705
00046a   5401     SUBFWB    0x1,0x0,0x0                                                                                     
-
 
706
00046c   0e00     MOVLW     0x0                                                                                             
-
 
707
00046e   5402     SUBFWB    0x2,0x0,0x0                                                                                     
-
 
708
000470   0e00     MOVLW     0x0                                                                                             
-
 
709
000472   5403     SUBFWB    0x3,0x0,0x0                                                                                     
-
 
710
000474   e201     BC        0x478                                                                                           
-
 
711
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
712
000476   6b6a     CLRF      0x6a,0x1       		waitingMessage=FALSE;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
713
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
714
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
715
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
716
000478   056a     DECF      0x6a,0x0,0x1   	if (waitingMessage==TRUE)                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
717
00047a   e001     BZ        0x47e                                                                                           
-
 
718
00047c   d08c     BRA       0x596                                                                                           
-
 
719
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
720
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
721
00047e   ec3e     CALL      0xe7c,0x0      		timeout=tickGet();                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
722
000480   f007                                                                                                               
-
 
723
000482   c018     MOVFF     0x18,0x6b                                                                                       
-
 
724
000484   f06b                                                                                                               
-
 
725
000486   c019     MOVFF     0x19,0x6c                                                                                       
-
 
726
000488   f06c                                                                                                               
-
 
727
00048a   c01a     MOVFF     0x1a,0x6d                                                                                       
-
 
728
00048c   f06d                                                                                                               
-
 
729
00048e   c01b     MOVFF     0x1b,0x6e                                                                                       
-
 
730
000490   f06e                                                                                                               
-
 
731
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
732
                                           		// UART END                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
733
000492   0e0e     MOVLW     0xe            		if(count>=14)                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
734
000494   0100     MOVLB     0x0                                                                                             
-
 
735
000496   5d6f     SUBWF     0x6f,0x0,0x1                                                                                    
-
 
736
000498   e335     BNC       0x504                                                                                           
-
 
737
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
738
00049a   0efe     MOVLW     0xfe           			if (c==UART_END_BYTE)                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
739
00049c   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
740
00049e   6e00     MOVWF     0x0,0x0                                                                                         
-
 
741
0004a0   6a01     CLRF      0x1,0x0                                                                                         
-
 
742
0004a2   0efa     MOVLW     0xfa                                                                                            
-
 
743
0004a4   1800     XORWF     0x0,0x0,0x0                                                                                     
502
0007aa   18ee     XORWF     0xee,0x0,0x0                                                                                    
744
0004a6   e12b     BNZ       0x4fe                                                                                           
-
 
745
0004a8   5001     MOVF      0x1,0x0,0x0                                                                                     
-
 
746
0004aa   e129     BNZ       0x4fe                                                                                           
503
0007ac   e15c     BNZ       0x866                                                                                           
747
                                           			{                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
748
0004ac   50d9     MOVF      0xd9,0x0,0x0   				while(!canSendMessage(cm));                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
749
0004ae   0f03     ADDLW     0x3                                                                                             
-
 
750
0004b0   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
751
0004b2   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
752
0004b4   ffea                                                                                                               
-
 
753
0004b6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
754
0004b8   ffe6                                                                                                               
-
 
755
0004ba   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
756
0004bc   ffe6                                                                                                               
-
 
757
0004be   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
758
0004c0   ffe6                                                                                                               
-
 
759
0004c2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
760
0004c4   ffe6                                                                                                               
-
 
761
0004c6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
762
0004c8   ffe6                                                                                                               
-
 
763
0004ca   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
764
0004cc   ffe6                                                                                                               
-
 
765
0004ce   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
766
0004d0   ffe6                                                                                                               
-
 
767
0004d2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
768
0004d4   ffe6                                                                                                               
-
 
769
0004d6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
770
0004d8   ffe6                                                                                                               
-
 
771
0004da   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
772
0004dc   ffe6                                                                                                               
-
 
773
0004de   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
774
0004e0   ffe6                                                                                                               
-
 
775
0004e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
776
0004e4   ffe6                                                                                                               
-
 
777
0004e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
778
0004e8   ffe6                                                                                                               
-
 
779
0004ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
780
0004ec   ffe6                                                                                                               
-
 
781
0004ee   ec87     CALL      0xb0e,0x0                                                                                       
-
 
782
0004f0   f005                                                                                                               
-
 
783
0004f2   6e00     MOVWF     0x0,0x0                                                                                         
-
 
784
0004f4   0e0e     MOVLW     0xe                                                                                             
-
 
785
0004f6   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
786
0004f8   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
787
0004fa   0900     IORLW     0x0                                                                                             
-
 
788
0004fc   e0d7     BZ        0x4ac                                                                                           
-
 
789
                                           			}                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
790
0004fe   0100     MOVLB     0x0            			waitingMessage=FALSE;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
791
000500   6b6a     CLRF      0x6a,0x1                                                                                        
-
 
792
000502   d196     BRA       0x830          			return;                                                                       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
                                           		// data                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
796
000504   0e06     MOVLW     0x6            		if(count>=6)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
797
000506   5d6f     SUBWF     0x6f,0x0,0x1                                                                                    
-
 
798
000508   e30f     BNC       0x528                                                                                           
-
 
799
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
800
00050a   50d9     MOVF      0xd9,0x0,0x0   			cm.data[count-6]=c;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
801
00050c   0f09     ADDLW     0x9                                                                                             
-
 
802
00050e   6e00     MOVWF     0x0,0x0                                                                                         
-
 
803
000510   0e06     MOVLW     0x6                                                                                             
-
 
804
000512   5d6f     SUBWF     0x6f,0x0,0x1                                                                                    
-
 
805
000514   010f     MOVLB     0xf                                                                                             
-
 
806
000516   2400     ADDWF     0x0,0x0,0x0                                                                                     
-
 
807
000518   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
808
00051a   0e00     MOVLW     0x0                                                                                             
-
 
809
00051c   20da     ADDWFC    0xda,0x0,0x0                                                                                    
-
 
810
00051e   6eea     MOVWF     0xea,0x0                                                                                        
-
 
811
000520   0efe     MOVLW     0xfe                                                                                            
-
 
812
000522   cfdb     MOVFF     0xfdb,0xfef                                                                                     
-
 
813
000524   ffef                                                                                                               
-
 
814
                                           			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
815
000526   d034     BRA       0x590          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
816
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
817
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
818
                                           		// data length                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
819
000528   0e05     MOVLW     0x5            		if(count>=5)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
820
00052a   5d6f     SUBWF     0x6f,0x0,0x1                                                                                    
-
 
821
00052c   e305     BNC       0x538                                                                                           
-
 
822
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
823
00052e   0efe     MOVLW     0xfe           			cm.data_length=c;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
824
000530   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
825
000532   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
826
000534   0e08     MOVLW     0x8                                                                                             
-
 
827
                                           			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
828
000536   d007     BRA       0x546          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
829
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
830
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
831
                                           		// extended                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
832
000538   0e04     MOVLW     0x4            		if(count>=4)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
833
00053a   5d6f     SUBWF     0x6f,0x0,0x1                                                                                    
-
 
834
00053c   e307     BNC       0x54c                                                                                           
-
 
835
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
836
00053e   0efe     MOVLW     0xfe           			cm.extended=c;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
837
000540   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
838
000542   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
839
000544   0e07     MOVLW     0x7                                                                                             
-
 
840
000546   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
841
000548   ffdb                                                                                                               
-
 
842
                                           			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
843
00054a   d023     BRA       0x592          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
844
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
845
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
846
                                           		// ident                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
847
00054c   0e00     MOVLW     0x0            		if(count>=0)                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
848
00054e   5d6f     SUBWF     0x6f,0x0,0x1                                                                                    
-
 
849
000550   e322     BNC       0x596                                                                                           
-
 
850
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
851
000552   0efe     MOVLW     0xfe           			cm.ident+=((DWORD)c<<(count*8));                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
852
000554   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
853
000556   f000                                                                                                               
-
 
854
000558   6a01     CLRF      0x1,0x0                                                                                         
-
 
855
00055a   6a02     CLRF      0x2,0x0                                                                                         
-
 
856
00055c   6a03     CLRF      0x3,0x0                                                                                         
-
 
857
00055e   0e08     MOVLW     0x8                                                                                             
504
0007ae   0e03     MOVLW     0x3                                                                                             
858
000560   036f     MULWF     0x6f,0x1                                                                                        
-
 
859
000562   50f3     MOVF      0xf3,0x0,0x0                                                                                    
-
 
860
000564   0b1f     ANDLW     0x1f                                                                                            
-
 
861
000566   e007     BZ        0x576                                                                                           
-
 
862
000568   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
863
00056a   3600     RLCF      0x0,0x1,0x0                                                                                     
-
 
864
00056c   3601     RLCF      0x1,0x1,0x0                                                                                     
-
 
865
00056e   3602     RLCF      0x2,0x1,0x0                                                                                     
-
 
866
000570   3603     RLCF      0x3,0x1,0x0                                                                                     
-
 
867
000572   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
868
000574   e1f9     BNZ       0x568                                                                                           
-
 
869
000576   50d9     MOVF      0xd9,0x0,0x0                                                                                    
-
 
870
000578   0f03     ADDLW     0x3                                                                                             
-
 
871
00057a   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
872
00057c   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
873
00057e   ffea                                                                                                               
-
 
874
000580   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
875
000582   26ee     ADDWF     0xee,0x1,0x0                                                                                    
-
 
876
000584   5001     MOVF      0x1,0x0,0x0                                                                                     
-
 
877
000586   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
-
 
878
000588   5002     MOVF      0x2,0x0,0x0                                                                                     
-
 
879
00058a   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
-
 
880
00058c   5003     MOVF      0x3,0x0,0x0                                                                                     
-
 
881
00058e   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
-
 
882
000590   0100     MOVLB     0x0            			count++;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
883
000592   2b6f     INCF      0x6f,0x1,0x1                                                                                    
-
 
884
000594   d14d     BRA       0x830          			return;                                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
885
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
886
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
887
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
888
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
889
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
890
000596   0efe     MOVLW     0xfe           	if (c==UART_START_BYTE && waitingMessage==FALSE)                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
891
000598   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
892
00059a   6e00     MOVWF     0x0,0x0                                                                                         
-
 
893
00059c   6a01     CLRF      0x1,0x0                                                                                         
-
 
894
00059e   0efd     MOVLW     0xfd                                                                                            
-
 
895
0005a0   1800     XORWF     0x0,0x0,0x0                                                                                     
505
0007b0   18ee     XORWF     0xee,0x0,0x0                                                                                    
896
0005a2   e11b     BNZ       0x5da                                                                                           
506
0007b2   e159     BNZ       0x866                                                                                           
897
0005a4   5001     MOVF      0x1,0x0,0x0                                                                                     
507
0007b4   50ee     MOVF      0xee,0x0,0x0                                                                                    
898
0005a6   e119     BNZ       0x5da                                                                                           
-
 
899
0005a8   516a     MOVF      0x6a,0x0,0x1                                                                                    
-
 
900
0005aa   e117     BNZ       0x5da                                                                                           
508
0007b6   e157     BNZ       0x866                                                                                           
901
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
902
0005ac   0e01     MOVLW     0x1            			waitingMessage=TRUE;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
903
0005ae   6f6a     MOVWF     0x6a,0x1                                                                                        
-
 
904
0005b0   ec3e     CALL      0xe7c,0x0      			timeout=tickGet();                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
905
0005b2   f007                                                                                                               
-
 
906
0005b4   c018     MOVFF     0x18,0x6b                                                                                       
-
 
907
0005b6   f06b                                                                                                               
-
 
908
0005b8   c019     MOVFF     0x19,0x6c                                                                                       
-
 
909
0005ba   f06c                                                                                                               
-
 
910
0005bc   c01a     MOVFF     0x1a,0x6d                                                                                       
-
 
911
0005be   f06d                                                                                                               
-
 
912
0005c0   c01b     MOVFF     0x1b,0x6e                                                                                       
-
 
913
0005c2   f06e                                                                                                               
-
 
914
0005c4   0100     MOVLB     0x0            			count=0;                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
915
0005c6   6b6f     CLRF      0x6f,0x1                                                                                        
-
 
916
0005c8   0e03     MOVLW     0x3            			cm.ident=0;                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
917
0005ca   6adb     CLRF      0xdb,0x0                                                                                        
-
 
918
0005cc   0e04     MOVLW     0x4                                                                                             
-
 
919
0005ce   6adb     CLRF      0xdb,0x0                                                                                        
-
 
920
0005d0   0e05     MOVLW     0x5                                                                                             
-
 
921
0005d2   6adb     CLRF      0xdb,0x0                                                                                        
-
 
922
0005d4   0e06     MOVLW     0x6                                                                                             
-
 
923
0005d6   6adb     CLRF      0xdb,0x0                                                                                        
-
 
924
0005d8   d12b     BRA       0x830          			return;	                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
925
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
926
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
927
0005da   0efe     MOVLW     0xfe           	if(c=='1' && waitingMessage==FALSE)                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
928
0005dc   50db     MOVF      0xdb,0x0,0x0                                                                                    
509
0007b8   50ee     MOVF      0xee,0x0,0x0                                                                                    
929
0005de   0831     SUBLW     0x31                                                                                            
-
 
930
0005e0   e154     BNZ       0x68a                                                                                           
-
 
931
0005e2   516a     MOVF      0x6a,0x0,0x1                                                                                    
-
 
932
0005e4   e152     BNZ       0x68a                                                                                           
510
0007ba   e155     BNZ       0x866                                                                                           
933
                                           	{	                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
511
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
934
0005e6   0e23     MOVLW     0x23           			cm.ident=0x00000123;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
512
0007bc   0ef7     MOVLW     0xf7           			if (cm.data[0]==0x20) LED0_IO=1;                                              F:\MCP\projects\CAN\canNode\Source\Main.c
935
0005e8   6ef3     MOVWF     0xf3,0x0                                                                                        
513
0007be   50db     MOVF      0xdb,0x0,0x0                                                                                    
936
0005ea   0e03     MOVLW     0x3                                                                                             
-
 
937
0005ec   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
938
0005ee   ffdb                                                                                                               
-
 
939
0005f0   0e01     MOVLW     0x1                                                                                             
514
0007c0   0820     SUBLW     0x20                                                                                            
940
0005f2   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
941
0005f4   0e04     MOVLW     0x4                                                                                             
-
 
942
0005f6   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
943
0005f8   ffdb                                                                                                               
-
 
944
0005fa   0e05     MOVLW     0x5                                                                                             
-
 
945
0005fc   6adb     CLRF      0xdb,0x0                                                                                        
-
 
946
0005fe   0e06     MOVLW     0x6                                                                                             
515
0007c2   e101     BNZ       0x7c6                                                                                           
947
000600   6adb     CLRF      0xdb,0x0                                                                                        
-
 
948
000602   0e07     MOVLW     0x7            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
949
000604   6adb     CLRF      0xdb,0x0                                                                                        
516
0007c4   8282     BSF       0x82,0x1,0x0                                                                                    
950
000606   0e04     MOVLW     0x4            			cm.data_length=4;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
517
0007c6   0ef7     MOVLW     0xf7           			if (cm.data[0]==0x40) LED0_IO=0;                                              F:\MCP\projects\CAN\canNode\Source\Main.c
951
000608   6ef3     MOVWF     0xf3,0x0                                                                                        
518
0007c8   50db     MOVF      0xdb,0x0,0x0                                                                                    
952
00060a   0e08     MOVLW     0x8                                                                                             
519
0007ca   0840     SUBLW     0x40                                                                                            
953
00060c   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
954
00060e   ffdb                                                                                                               
-
 
955
000610   0e48     MOVLW     0x48           			cm.data[3]='H';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
956
000612   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
957
000614   0e0c     MOVLW     0xc                                                                                             
-
 
958
000616   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
959
000618   ffdb                                                                                                               
-
 
960
00061a   0e65     MOVLW     0x65           			cm.data[2]='e';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
961
00061c   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
962
00061e   0e0b     MOVLW     0xb                                                                                             
520
0007cc   e101     BNZ       0x7d0                                                                                           
963
000620   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
964
000622   ffdb                                                                                                               
-
 
965
000624   0e6a     MOVLW     0x6a           			cm.data[1]='j';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
966
000626   6ef3     MOVWF     0xf3,0x0                                                                                        
521
0007ce   9282     BCF       0x82,0x1,0x0                                                                                    
967
000628   0e0a     MOVLW     0xa                                                                                             
-
 
968
00062a   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
969
00062c   ffdb                                                                                                               
-
 
970
00062e   0e21     MOVLW     0x21           			cm.data[0]='!';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
522
0007d0   0ef7     MOVLW     0xf7           			if (cm.data[0]==0x80)                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
971
000630   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
972
000632   0e09     MOVLW     0x9                                                                                             
-
 
973
000634   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
974
000636   ffdb                                                                                                               
-
 
975
                                           			                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
976
000638   50d9     MOVF      0xd9,0x0,0x0   			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
977
00063a   0f03     ADDLW     0x3                                                                                             
-
 
978
00063c   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
979
00063e   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
980
000640   ffea                                                                                                               
-
 
981
000642   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
982
000644   ffe6                                                                                                               
-
 
983
000646   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
984
000648   ffe6                                                                                                               
-
 
985
00064a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
986
00064c   ffe6                                                                                                               
-
 
987
00064e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
988
000650   ffe6                                                                                                               
-
 
989
000652   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
990
000654   ffe6                                                                                                               
-
 
991
000656   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
992
000658   ffe6                                                                                                               
-
 
993
00065a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
994
00065c   ffe6                                                                                                               
-
 
995
00065e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
996
000660   ffe6                                                                                                               
-
 
997
000662   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
998
000664   ffe6                                                                                                               
-
 
999
000666   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1000
000668   ffe6                                                                                                               
-
 
1001
00066a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1002
00066c   ffe6                                                                                                               
-
 
1003
00066e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1004
000670   ffe6                                                                                                               
-
 
1005
000672   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1006
000674   ffe6                                                                                                               
-
 
1007
000676   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1008
000678   ffe6                                                                                                               
-
 
1009
00067a   ec87     CALL      0xb0e,0x0                                                                                       
-
 
1010
00067c   f005                                                                                                               
-
 
1011
00067e   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1012
000680   0e0e     MOVLW     0xe                                                                                             
-
 
1013
000682   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1014
000684   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
1015
000686   0900     IORLW     0x0                                                                                             
-
 
1016
000688   e0d7     BZ        0x638                                                                                           
-
 
1017
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1018
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1019
00068a   0efe     MOVLW     0xfe           	if(c=='2' && waitingMessage==FALSE)                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1020
00068c   50db     MOVF      0xdb,0x0,0x0                                                                                    
523
0007d2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1021
00068e   0832     SUBLW     0x32                                                                                            
524
0007d4   0880     SUBLW     0x80                                                                                            
1022
000690   e16f     BNZ       0x770                                                                                           
-
 
1023
000692   0100     MOVLB     0x0                                                                                             
-
 
1024
000694   516a     MOVF      0x6a,0x0,0x1                                                                                    
-
 
1025
000696   e16c     BNZ       0x770                                                                                           
525
0007d6   e147     BNZ       0x866                                                                                           
1026
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
526
                                           			{                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
1027
000698   0ef0     MOVLW     0xf0           			cm.ident=0x0ABCDEF0;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
527
0007d8   0e03     MOVLW     0x3            				cm.ident=0x00000303;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
1028
00069a   6ef3     MOVWF     0xf3,0x0                                                                                        
528
0007da   6ef3     MOVWF     0xf3,0x0                                                                                        
1029
00069c   0e03     MOVLW     0x3                                                                                             
529
0007dc   0ef1     MOVLW     0xf1                                                                                            
1030
00069e   cff3     MOVFF     0xff3,0xfdb                                                                                     
530
0007de   cff3     MOVFF     0xff3,0xfdb                                                                                     
1031
0006a0   ffdb                                                                                                               
531
0007e0   ffdb                                                                                                               
1032
0006a2   0ede     MOVLW     0xde                                                                                            
532
0007e2   0e03     MOVLW     0x3                                                                                             
1033
0006a4   6ef3     MOVWF     0xf3,0x0                                                                                        
533
0007e4   6ef3     MOVWF     0xf3,0x0                                                                                        
1034
0006a6   0e04     MOVLW     0x4                                                                                             
534
0007e6   0ef2     MOVLW     0xf2                                                                                            
1035
0006a8   cff3     MOVFF     0xff3,0xfdb                                                                                     
535
0007e8   cff3     MOVFF     0xff3,0xfdb                                                                                     
1036
0006aa   ffdb                                                                                                               
536
0007ea   ffdb                                                                                                               
1037
0006ac   0ebc     MOVLW     0xbc                                                                                            
537
0007ec   0ef3     MOVLW     0xf3                                                                                            
1038
0006ae   6ef3     MOVWF     0xf3,0x0                                                                                        
538
0007ee   6adb     CLRF      0xdb,0x0                                                                                        
1039
0006b0   0e05     MOVLW     0x5                                                                                             
539
0007f0   0ef4     MOVLW     0xf4                                                                                            
1040
0006b2   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1041
0006b4   ffdb                                                                                                               
-
 
1042
0006b6   0e0a     MOVLW     0xa                                                                                             
-
 
1043
0006b8   6ef3     MOVWF     0xf3,0x0                                                                                        
540
0007f2   6adb     CLRF      0xdb,0x0                                                                                        
1044
0006ba   0e06     MOVLW     0x6                                                                                             
-
 
1045
0006bc   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1046
0006be   ffdb                                                                                                               
-
 
1047
0006c0   0e01     MOVLW     0x1            			cm.extended=TRUE;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
541
0007f4   0ef5     MOVLW     0xf5           				cm.extended=FALSE;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
1048
0006c2   6ef3     MOVWF     0xf3,0x0                                                                                        
542
0007f6   6adb     CLRF      0xdb,0x0                                                                                        
1049
0006c4   0e07     MOVLW     0x7                                                                                             
-
 
1050
0006c6   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1051
0006c8   ffdb                                                                                                               
-
 
1052
0006ca   0e08     MOVLW     0x8            			cm.data_length=8;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
543
0007f8   0e01     MOVLW     0x1            				cm.data_length=1;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1053
0006cc   6edb     MOVWF     0xdb,0x0                                                                                        
-
 
1054
0006ce   0e47     MOVLW     0x47           			cm.data[7]='G';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1055
0006d0   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1056
0006d2   0e10     MOVLW     0x10                                                                                            
-
 
1057
0006d4   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1058
0006d6   ffdb                                                                                                               
-
 
1059
0006d8   0e6f     MOVLW     0x6f           			cm.data[6]='o';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1060
0006da   6ef3     MOVWF     0xf3,0x0                                                                                        
544
0007fa   6ef3     MOVWF     0xf3,0x0                                                                                        
1061
0006dc   0e0f     MOVLW     0xf                                                                                             
545
0007fc   0ef6     MOVLW     0xf6                                                                                            
1062
0006de   cff3     MOVFF     0xff3,0xfdb                                                                                     
546
0007fe   cff3     MOVFF     0xff3,0xfdb                                                                                     
1063
0006e0   ffdb                                                                                                               
547
000800   ffdb                                                                                                               
1064
0006e2   0e64     MOVLW     0x64           			cm.data[5]='d';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
548
000802   5082     MOVF      0x82,0x0,0x0   				cm.data[0]=LED0_IO;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
1065
0006e4   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1066
0006e6   0e0e     MOVLW     0xe                                                                                             
549
000804   0b02     ANDLW     0x2                                                                                             
1067
0006e8   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1068
0006ea   ffdb                                                                                                               
550
000806   e001     BZ        0x80a                                                                                           
1069
0006ec   0e20     MOVLW     0x20           			cm.data[4]=' ';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1070
0006ee   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1071
0006f0   0e0d     MOVLW     0xd                                                                                             
551
000808   0e01     MOVLW     0x1                                                                                             
1072
0006f2   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1073
0006f4   ffdb                                                                                                               
-
 
1074
0006f6   0e64     MOVLW     0x64           			cm.data[3]='d';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1075
0006f8   6ef3     MOVWF     0xf3,0x0                                                                                        
552
00080a   6ee7     MOVWF     0xe7,0x0                                                                                        
1076
0006fa   0e0c     MOVLW     0xc                                                                                             
553
00080c   0ef7     MOVLW     0xf7                                                                                            
1077
0006fc   cff3     MOVFF     0xff3,0xfdb                                                                                     
554
00080e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1078
0006fe   ffdb                                                                                                               
555
000810   ffdb                                                                                                               
1079
000700   0e61     MOVLW     0x61           			cm.data[2]='a';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
556
000812   50d9     MOVF      0xd9,0x0,0x0   				while(!canSendMessage(cm));	                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
1080
000702   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1081
000704   0e0b     MOVLW     0xb                                                                                             
557
000814   0ff1     ADDLW     0xf1                                                                                            
1082
000706   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1083
000708   ffdb                                                                                                               
-
 
1084
00070a   0e67     MOVLW     0x67           			cm.data[1]='g';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1085
00070c   6ef3     MOVWF     0xf3,0x0                                                                                        
558
000816   6ee9     MOVWF     0xe9,0x0                                                                                        
1086
00070e   0e0a     MOVLW     0xa                                                                                             
559
000818   0eff     MOVLW     0xff                                                                                            
1087
000710   cff3     MOVFF     0xff3,0xfdb                                                                                     
560
00081a   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1088
000712   ffdb                                                                                                               
-
 
1089
000714   0e21     MOVLW     0x21           			cm.data[0]='!';		                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1090
000716   6ef3     MOVWF     0xf3,0x0                                                                                        
561
00081c   6eea     MOVWF     0xea,0x0                                                                                        
1091
000718   0e09     MOVLW     0x9                                                                                             
-
 
1092
00071a   cff3     MOVFF     0xff3,0xfdb                                                                                     
562
00081e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1093
00071c   ffdb                                                                                                               
563
000820   ffe6                                                                                                               
1094
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1095
00071e   50d9     MOVF      0xd9,0x0,0x0   			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1096
000720   0f03     ADDLW     0x3                                                                                             
-
 
1097
000722   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
1098
000724   cfda     MOVFF     0xfda,0xfea                                                                                     
564
000822   cfee     MOVFF     0xfee,0xfe6                                                                                     
1099
000726   ffea                                                                                                               
565
000824   ffe6                                                                                                               
1100
000728   cfee     MOVFF     0xfee,0xfe6                                                                                     
566
000826   cfee     MOVFF     0xfee,0xfe6                                                                                     
1101
00072a   ffe6                                                                                                               
567
000828   ffe6                                                                                                               
1102
00072c   cfee     MOVFF     0xfee,0xfe6                                                                                     
568
00082a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1103
00072e   ffe6                                                                                                               
569
00082c   ffe6                                                                                                               
1104
000730   cfee     MOVFF     0xfee,0xfe6                                                                                     
570
00082e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1105
000732   ffe6                                                                                                               
571
000830   ffe6                                                                                                               
1106
000734   cfee     MOVFF     0xfee,0xfe6                                                                                     
572
000832   cfee     MOVFF     0xfee,0xfe6                                                                                     
1107
000736   ffe6                                                                                                               
573
000834   ffe6                                                                                                               
1108
000738   cfee     MOVFF     0xfee,0xfe6                                                                                     
574
000836   cfee     MOVFF     0xfee,0xfe6                                                                                     
1109
00073a   ffe6                                                                                                               
575
000838   ffe6                                                                                                               
1110
00073c   cfee     MOVFF     0xfee,0xfe6                                                                                     
576
00083a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1111
00073e   ffe6                                                                                                               
577
00083c   ffe6                                                                                                               
1112
000740   cfee     MOVFF     0xfee,0xfe6                                                                                     
578
00083e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1113
000742   ffe6                                                                                                               
579
000840   ffe6                                                                                                               
1114
000744   cfee     MOVFF     0xfee,0xfe6                                                                                     
580
000842   cfee     MOVFF     0xfee,0xfe6                                                                                     
1115
000746   ffe6                                                                                                               
581
000844   ffe6                                                                                                               
1116
000748   cfee     MOVFF     0xfee,0xfe6                                                                                     
582
000846   cfee     MOVFF     0xfee,0xfe6                                                                                     
1117
00074a   ffe6                                                                                                               
583
000848   ffe6                                                                                                               
1118
00074c   cfee     MOVFF     0xfee,0xfe6                                                                                     
584
00084a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1119
00074e   ffe6                                                                                                               
585
00084c   ffe6                                                                                                               
1120
000750   cfee     MOVFF     0xfee,0xfe6                                                                                     
586
00084e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1121
000752   ffe6                                                                                                               
587
000850   ffe6                                                                                                               
1122
000754   cfee     MOVFF     0xfee,0xfe6                                                                                     
588
000852   cfee     MOVFF     0xfee,0xfe6                                                                                     
1123
000756   ffe6                                                                                                               
589
000854   ffe6                                                                                                               
1124
000758   cfee     MOVFF     0xfee,0xfe6                                                                                     
590
000856   ec85     CALL      0x30a,0x0                                                                                       
1125
00075a   ffe6                                                                                                               
591
000858   f001                                                                                                               
1126
00075c   cfee     MOVFF     0xfee,0xfe6                                                                                     
592
00085a   6e00     MOVWF     0x0,0x0                                                                                         
1127
00075e   ffe6                                                                                                               
593
00085c   0e0e     MOVLW     0xe                                                                                             
1128
000760   ec87     CALL      0xb0e,0x0                                                                                       
594
00085e   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1129
000762   f005                                                                                                               
-
 
1130
000764   6e00     MOVWF     0x0,0x0                                                                                         
595
000860   5000     MOVF      0x0,0x0,0x0                                                                                     
1131
000766   0e0e     MOVLW     0xe                                                                                             
596
000862   0900     IORLW     0x0                                                                                             
1132
000768   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1133
00076a   5000     MOVF      0x0,0x0,0x0                                                                                     
597
000864   e0d6     BZ        0x812                                                                                           
1134
00076c   0900     IORLW     0x0                                                                                             
598
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1135
00076e   e0d7     BZ        0x71e                                                                                           
599
                                           			}                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
1136
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
600
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
1137
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
601
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1138
000770   0efe     MOVLW     0xfe           	if(c=='3' && waitingMessage==FALSE)                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1139
000772   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1140
000774   0833     SUBLW     0x33                                                                                            
-
 
1141
000776   e15c     BNZ       0x830                                                                                           
-
 
1142
000778   0100     MOVLB     0x0                                                                                             
-
 
1143
00077a   516a     MOVF      0x6a,0x0,0x1                                                                                    
-
 
1144
00077c   e159     BNZ       0x830                                                                                           
-
 
1145
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1146
00077e   0e10     MOVLW     0x10           			cm.ident=0x00000010;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1147
000780   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1148
000782   0e03     MOVLW     0x3                                                                                             
-
 
1149
000784   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1150
000786   ffdb                                                                                                               
-
 
1151
000788   0e04     MOVLW     0x4                                                                                             
-
 
1152
00078a   6adb     CLRF      0xdb,0x0                                                                                        
-
 
1153
00078c   0e05     MOVLW     0x5                                                                                             
-
 
1154
00078e   6adb     CLRF      0xdb,0x0                                                                                        
-
 
1155
000790   0e06     MOVLW     0x6                                                                                             
-
 
1156
000792   6adb     CLRF      0xdb,0x0                                                                                        
-
 
1157
000794   0e07     MOVLW     0x7            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1158
000796   6adb     CLRF      0xdb,0x0                                                                                        
-
 
1159
000798   0e06     MOVLW     0x6            			cm.data_length=6;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1160
00079a   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1161
00079c   0e08     MOVLW     0x8                                                                                             
-
 
1162
00079e   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1163
0007a0   ffdb                                                                                                               
-
 
1164
0007a2   0e35     MOVLW     0x35           			cm.data[5]='5';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1165
0007a4   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1166
0007a6   0e0e     MOVLW     0xe                                                                                             
-
 
1167
0007a8   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1168
0007aa   ffdb                                                                                                               
-
 
1169
0007ac   0e34     MOVLW     0x34           			cm.data[4]='4';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1170
0007ae   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1171
0007b0   0e0d     MOVLW     0xd                                                                                             
-
 
1172
0007b2   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1173
0007b4   ffdb                                                                                                               
-
 
1174
0007b6   0e33     MOVLW     0x33           			cm.data[3]='3';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1175
0007b8   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1176
0007ba   0e0c     MOVLW     0xc                                                                                             
-
 
1177
0007bc   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1178
0007be   ffdb                                                                                                               
-
 
1179
0007c0   0e32     MOVLW     0x32           			cm.data[2]='2';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1180
0007c2   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1181
0007c4   0e0b     MOVLW     0xb                                                                                             
-
 
1182
0007c6   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1183
0007c8   ffdb                                                                                                               
-
 
1184
0007ca   0e31     MOVLW     0x31           			cm.data[1]='1';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1185
0007cc   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1186
0007ce   0e0a     MOVLW     0xa                                                                                             
-
 
1187
0007d0   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1188
0007d2   ffdb                                                                                                               
-
 
1189
0007d4   0e30     MOVLW     0x30           			cm.data[0]='0';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1190
0007d6   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1191
0007d8   0e09     MOVLW     0x9                                                                                             
-
 
1192
0007da   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1193
0007dc   ffdb                                                                                                               
-
 
1194
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1195
0007de   50d9     MOVF      0xd9,0x0,0x0   			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1196
0007e0   0f03     ADDLW     0x3                                                                                             
-
 
1197
0007e2   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
1198
0007e4   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1199
0007e6   ffea                                                                                                               
-
 
1200
0007e8   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1201
0007ea   ffe6                                                                                                               
-
 
1202
0007ec   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1203
0007ee   ffe6                                                                                                               
-
 
1204
0007f0   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1205
0007f2   ffe6                                                                                                               
-
 
1206
0007f4   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1207
0007f6   ffe6                                                                                                               
-
 
1208
0007f8   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1209
0007fa   ffe6                                                                                                               
-
 
1210
0007fc   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1211
0007fe   ffe6                                                                                                               
-
 
1212
000800   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1213
000802   ffe6                                                                                                               
-
 
1214
000804   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1215
000806   ffe6                                                                                                               
-
 
1216
000808   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1217
00080a   ffe6                                                                                                               
-
 
1218
00080c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1219
00080e   ffe6                                                                                                               
-
 
1220
000810   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1221
000812   ffe6                                                                                                               
-
 
1222
000814   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1223
000816   ffe6                                                                                                               
-
 
1224
000818   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1225
00081a   ffe6                                                                                                               
-
 
1226
00081c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1227
00081e   ffe6                                                                                                               
-
 
1228
000820   ec87     CALL      0xb0e,0x0                                                                                       
-
 
1229
000822   f005                                                                                                               
-
 
1230
000824   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1231
000826   0e0e     MOVLW     0xe                                                                                             
-
 
1232
000828   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1233
00082a   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
1234
00082c   0900     IORLW     0x0                                                                                             
-
 
1235
00082e   e0d7     BZ        0x7de                                                                                           
-
 
1236
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1237
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1238
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
1239
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
602
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1240
000830   0e11     MOVLW     0x11           }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
603
000866   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
1241
000832   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
604
000868   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1242
000834   e202     BC        0x83a                                                                                           
605
00086a   ffd9                                                                                                               
1243
000836   6ae1     CLRF      0xe1,0x0                                                                                        
-
 
1244
000838   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1245
00083a   6ee1     MOVWF     0xe1,0x0                                                                                        
606
00086c   0012     RETURN    0x0                                                                                             
1246
00083c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1247
00083e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
1248
000840   ffd9                                                                                                               
607
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
1249
000842   0012     RETURN    0x0                                                                                             
-
 
1250
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
608
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
1251
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
609
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
1252
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
610
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1253
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
611
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1254
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
612
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1255
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
613
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
Line 1261... Line 619...
1261
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\CAN.c
619
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\CAN.c
1262
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
620
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1263
                                           #include "../Include/CANdefs.h"                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
621
                                           #include "../Include/CANdefs.h"                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1264
                                           #include "../Include/stackTasks.h"                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
622
                                           #include "../Include/stackTasks.h"                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1265
                                           #include "../Include/CAN.h"                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
623
                                           #include "../Include/CAN.h"                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1266
                                           #include "../Include/uart.h"                                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
-
 
1267
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
624
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1268
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
625
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1269
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
626
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1270
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
627
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1271
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
628
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
Line 1279... Line 636...
1279
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
636
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1280
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
637
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1281
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
638
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1282
                                           void canInit()                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
639
                                           void canInit()                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1283
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
640
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1284
000844   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
641
000044   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1285
000846   6e6f     MOVWF     0x6f,0x0                                                                                        
642
000046   6e6f     MOVWF     0x6f,0x0                                                                                        
1286
000848   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canNode\Source\CAN.c
643
000048   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canNode\Source\CAN.c
1287
00084a   146e     ANDWF     0x6e,0x0,0x0                                                                                    
644
00004a   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1288
00084c   0880     SUBLW     0x80                                                                                            
645
00004c   0880     SUBLW     0x80                                                                                            
1289
00084e   e1fc     BNZ       0x848                                                                                           
646
00004e   e1fc     BNZ       0x48                                                                                            
1290
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
647
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1291
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
648
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1292
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
649
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1293
000850   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
650
000050   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1294
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
651
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1295
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
652
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1296
000852   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
653
000052   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1297
000854   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
654
000054   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1298
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
655
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1299
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
656
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1300
000856   0e09     MOVLW     0x9            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
657
000056   0e09     MOVLW     0x9            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1301
000858   1070     IORWF     0x70,0x0,0x0                                                                                    
658
000058   1070     IORWF     0x70,0x0,0x0                                                                                    
1302
00085a   6e70     MOVWF     0x70,0x0                                                                                        
659
00005a   6e70     MOVWF     0x70,0x0                                                                                        
1303
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
660
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1304
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
661
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1305
00085c   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
662
00005c   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1306
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
663
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1307
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
664
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1308
00085e   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
665
00005e   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1309
000860   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
666
000060   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1310
000862   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
667
000062   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1311
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
668
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1312
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
669
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1313
000864   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
670
000064   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1314
000866   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
671
000066   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1315
000868   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
672
000068   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1316
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
673
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1317
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
674
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1318
00086a   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
675
00006a   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1319
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
676
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1320
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
677
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1321
00086c   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
678
00006c   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1322
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
679
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1323
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
680
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1324
00086e   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
681
00006e   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1325
000870   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
682
000070   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1326
000872   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
683
000072   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1327
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
684
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1328
000874   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
685
000074   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1329
000876   9e77     BCF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
686
000076   9e77     BCF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1330
000878   8c77     BSF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
687
000078   8c77     BSF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1331
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
688
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1332
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
689
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1333
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
690
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1334
00087a   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
691
00007a   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1335
00087c   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
692
00007c   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1336
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
693
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1337
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
694
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1338
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
695
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1339
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
696
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1340
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
697
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1341
00087e   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
698
00007e   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1342
000880   6bfc     CLRF      0xfc,0x1                                                                                        
699
000080   6bfc     CLRF      0xfc,0x1                                                                                        
1343
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
700
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1344
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
701
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1345
000882   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
702
000082   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1346
000884   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
703
000084   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1347
000886   6ea3     MOVWF     0xa3,0x0                                                                                        
704
000086   6ea3     MOVWF     0xa3,0x0                                                                                        
1348
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
705
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1349
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
706
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1350
000888   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
707
000088   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1351
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
708
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1352
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
709
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1353
00088a   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
710
00008a   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1354
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
711
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1355
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
712
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1356
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
713
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1357
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
714
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1358
00088c   0e40     MOVLW     0x40           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
715
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1359
00088e   6e6f     MOVWF     0x6f,0x0                                                                                        
-
 
1360
000890   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canNode\Source\CAN.c
716
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1361
000892   146e     ANDWF     0x6e,0x0,0x0                                                                                    
-
 
1362
000894   0840     SUBLW     0x40                                                                                            
-
 
1363
000896   e1fc     BNZ       0x890                                                                                           
-
 
1364
                                           	#else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
717
                                           	#else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1365
                                           		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
718
00008c   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1366
                                           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canNode\Source\CAN.c
719
00008e   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canNode\Source\CAN.c
-
 
720
000090   146e     ANDWF     0x6e,0x0,0x0                                                                                    
-
 
721
000092   e1fd     BNZ       0x8e                                                                                            
1367
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
722
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1368
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
723
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1369
000898   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
724
000094   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1370
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
725
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1371
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
726
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1372
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
727
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1373
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
728
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1374
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
729
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
Line 1380... Line 735...
1380
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
735
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1381
                                           void canISR()                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
736
                                           void canISR()                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1382
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
737
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1383
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
738
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1384
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
739
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1385
00089a   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canNode\Source\CAN.c
740
000096   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1386
00089c   0b02     ANDLW     0x2                                                                                             
741
000098   0b02     ANDLW     0x2                                                                                             
1387
00089e   e106     BNZ       0x8ac                                                                                           
742
00009a   e106     BNZ       0xa8                                                                                            
1388
0008a0   50a4     MOVF      0xa4,0x0,0x0                                                                                    
743
00009c   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1389
0008a2   0b02     ANDLW     0x2                                                                                             
744
00009e   0b02     ANDLW     0x2                                                                                             
1390
0008a4   e103     BNZ       0x8ac                                                                                           
745
0000a0   e103     BNZ       0xa8                                                                                            
1391
0008a6   50a4     MOVF      0xa4,0x0,0x0                                                                                    
746
0000a2   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1392
0008a8   0b01     ANDLW     0x1                                                                                             
747
0000a4   0b01     ANDLW     0x1                                                                                             
1393
0008aa   e03a     BZ        0x920                                                                                           
748
0000a6   e03a     BZ        0x11c                                                                                           
1394
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
749
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1395
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
750
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1396
0008ac   ae60     BTFSS     0x60,0x7,0x0   			 if (RXB0CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10000; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
751
0000a8   ae60     BTFSS     0x60,0x7,0x0   			 if (RXB0CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10000; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1397
0008ae   d004     BRA       0x8b8                                                                                           
752
0000aa   d004     BRA       0xb4                                                                                            
1398
0008b0   0e00     MOVLW     0x0                                                                                             
753
0000ac   0e00     MOVLW     0x0                                                                                             
1399
0008b2   1477     ANDWF     0x77,0x0,0x0                                                                                    
754
0000ae   1477     ANDWF     0x77,0x0,0x0                                                                                    
1400
0008b4   0910     IORLW     0x10                                                                                            
755
0000b0   0910     IORLW     0x10                                                                                            
1401
0008b6   d02b     BRA       0x90e          		else if (RXB1CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10001; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
756
0000b2   d02b     BRA       0x10a          		else if (RXB1CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10001; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1402
0008b8   010f     MOVLB     0xf                                                                                             
757
0000b4   010f     MOVLB     0xf                                                                                             
1403
0008ba   af50     BTFSS     0x50,0x7,0x1                                                                                    
758
0000b6   af50     BTFSS     0x50,0x7,0x1                                                                                    
1404
0008bc   d004     BRA       0x8c6                                                                                           
759
0000b8   d004     BRA       0xc2                                                                                            
1405
0008be   0e00     MOVLW     0x0                                                                                             
760
0000ba   0e00     MOVLW     0x0                                                                                             
1406
0008c0   1477     ANDWF     0x77,0x0,0x0                                                                                    
761
0000bc   1477     ANDWF     0x77,0x0,0x0                                                                                    
1407
0008c2   0911     IORLW     0x11                                                                                            
762
0000be   0911     IORLW     0x11                                                                                            
1408
0008c4   d024     BRA       0x90e          		else if (B0CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10010; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
763
0000c0   d024     BRA       0x10a          		else if (B0CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10010; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1409
0008c6   010e     MOVLB     0xe                                                                                             
764
0000c2   010e     MOVLB     0xe                                                                                             
1410
0008c8   af20     BTFSS     0x20,0x7,0x1                                                                                    
765
0000c4   af20     BTFSS     0x20,0x7,0x1                                                                                    
1411
0008ca   d004     BRA       0x8d4                                                                                           
766
0000c6   d004     BRA       0xd0                                                                                            
1412
0008cc   0e00     MOVLW     0x0                                                                                             
767
0000c8   0e00     MOVLW     0x0                                                                                             
1413
0008ce   1477     ANDWF     0x77,0x0,0x0                                                                                    
768
0000ca   1477     ANDWF     0x77,0x0,0x0                                                                                    
1414
0008d0   0912     IORLW     0x12                                                                                            
769
0000cc   0912     IORLW     0x12                                                                                            
1415
0008d2   d01d     BRA       0x90e          		else if (B1CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10011; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
770
0000ce   d01d     BRA       0x10a          		else if (B1CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10011; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1416
0008d4   af30     BTFSS     0x30,0x7,0x1                                                                                    
771
0000d0   af30     BTFSS     0x30,0x7,0x1                                                                                    
1417
0008d6   d004     BRA       0x8e0                                                                                           
772
0000d2   d004     BRA       0xdc                                                                                            
1418
0008d8   0e00     MOVLW     0x0                                                                                             
773
0000d4   0e00     MOVLW     0x0                                                                                             
1419
0008da   1477     ANDWF     0x77,0x0,0x0                                                                                    
774
0000d6   1477     ANDWF     0x77,0x0,0x0                                                                                    
1420
0008dc   0913     IORLW     0x13                                                                                            
775
0000d8   0913     IORLW     0x13                                                                                            
1421
0008de   d017     BRA       0x90e          		else if (B2CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10100; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
776
0000da   d017     BRA       0x10a          		else if (B2CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10100; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1422
0008e0   af40     BTFSS     0x40,0x7,0x1                                                                                    
777
0000dc   af40     BTFSS     0x40,0x7,0x1                                                                                    
1423
0008e2   d004     BRA       0x8ec                                                                                           
778
0000de   d004     BRA       0xe8                                                                                            
1424
0008e4   0e00     MOVLW     0x0                                                                                             
779
0000e0   0e00     MOVLW     0x0                                                                                             
1425
0008e6   1477     ANDWF     0x77,0x0,0x0                                                                                    
780
0000e2   1477     ANDWF     0x77,0x0,0x0                                                                                    
1426
0008e8   0914     IORLW     0x14                                                                                            
781
0000e4   0914     IORLW     0x14                                                                                            
1427
0008ea   d011     BRA       0x90e          		else if (B3CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10101; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
782
0000e6   d011     BRA       0x10a          		else if (B3CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10101; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1428
0008ec   af50     BTFSS     0x50,0x7,0x1                                                                                    
783
0000e8   af50     BTFSS     0x50,0x7,0x1                                                                                    
1429
0008ee   d004     BRA       0x8f8                                                                                           
784
0000ea   d004     BRA       0xf4                                                                                            
1430
0008f0   0e00     MOVLW     0x0                                                                                             
785
0000ec   0e00     MOVLW     0x0                                                                                             
1431
0008f2   1477     ANDWF     0x77,0x0,0x0                                                                                    
786
0000ee   1477     ANDWF     0x77,0x0,0x0                                                                                    
1432
0008f4   0915     IORLW     0x15                                                                                            
787
0000f0   0915     IORLW     0x15                                                                                            
1433
0008f6   d00b     BRA       0x90e          		else if (B4CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10110; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
788
0000f2   d00b     BRA       0x10a          		else if (B4CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10110; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1434
0008f8   af60     BTFSS     0x60,0x7,0x1                                                                                    
789
0000f4   af60     BTFSS     0x60,0x7,0x1                                                                                    
1435
0008fa   d004     BRA       0x904                                                                                           
790
0000f6   d004     BRA       0x100                                                                                           
1436
0008fc   0e00     MOVLW     0x0                                                                                             
791
0000f8   0e00     MOVLW     0x0                                                                                             
1437
0008fe   1477     ANDWF     0x77,0x0,0x0                                                                                    
792
0000fa   1477     ANDWF     0x77,0x0,0x0                                                                                    
1438
000900   0916     IORLW     0x16                                                                                            
793
0000fc   0916     IORLW     0x16                                                                                            
1439
000902   d005     BRA       0x90e          		else if (B5CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10111; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
794
0000fe   d005     BRA       0x10a          		else if (B5CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10111; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1440
000904   af70     BTFSS     0x70,0x7,0x1                                                                                    
795
000100   af70     BTFSS     0x70,0x7,0x1                                                                                    
1441
000906   d005     BRA       0x912                                                                                           
796
000102   d005     BRA       0x10e                                                                                           
1442
000908   0e00     MOVLW     0x0                                                                                             
797
000104   0e00     MOVLW     0x0                                                                                             
1443
00090a   1477     ANDWF     0x77,0x0,0x0                                                                                    
798
000106   1477     ANDWF     0x77,0x0,0x0                                                                                    
1444
00090c   0917     IORLW     0x17                                                                                            
799
000108   0917     IORLW     0x17                                                                                            
1445
00090e   6e77     MOVWF     0x77,0x0                                                                                        
800
00010a   6e77     MOVWF     0x77,0x0                                                                                        
1446
000910   d808     RCALL     0x922                                                                                           
801
00010c   d808     RCALL     0x11e                                                                                           
1447
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
802
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1448
000912   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
803
00010e   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1449
000914   d003     BRA       0x91c                                                                                           
804
000110   d003     BRA       0x118                                                                                           
1450
000916   92a4     BCF       0xa4,0x1,0x0                                                                                    
805
000112   92a4     BCF       0xa4,0x1,0x0                                                                                    
1451
000918   b2a4     BTFSC     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
806
000114   b2a4     BTFSC     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1452
00091a   92a4     BCF       0xa4,0x1,0x0                                                                                    
807
000116   92a4     BCF       0xa4,0x1,0x0                                                                                    
1453
00091c   b0a4     BTFSC     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
808
000118   b0a4     BTFSC     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1454
00091e   90a4     BCF       0xa4,0x0,0x0                                                                                    
809
00011a   90a4     BCF       0xa4,0x0,0x0                                                                                    
1455
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
810
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1456
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
811
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1457
000920   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
812
00011c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1458
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
813
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1459
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
814
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1460
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
815
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1461
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
816
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1462
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
817
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
Line 1464... Line 819...
1464
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
819
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1465
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canNode\Source\CAN.c
820
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canNode\Source\CAN.c
1466
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canNode\Source\CAN.c
821
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canNode\Source\CAN.c
1467
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
822
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1468
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
823
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1469
000922   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
824
00011e   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1470
000924   ffe6                                                                                                               
825
000120   ffe6                                                                                                               
1471
000926   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
826
000122   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1472
000928   ffd9                                                                                                               
827
000124   ffd9                                                                                                               
1473
00092a   0e0e     MOVLW     0xe                                                                                             
828
000126   0e0e     MOVLW     0xe                                                                                             
1474
00092c   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
829
000128   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1475
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
830
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1476
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
831
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1477
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
832
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1478
                                           		// Set extended mode or not.                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
833
                                           		// Set extended mode or not.                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1479
00092e   5062     MOVF      0x62,0x0,0x0   		cm.extended=(RXB0SIDLbits.EXID==0?FALSE:TRUE);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
834
00012a   5062     MOVF      0x62,0x0,0x0   		cm.extended=(RXB0SIDLbits.EXID==0?FALSE:TRUE);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1480
000930   0b08     ANDLW     0x8                                                                                             
835
00012c   0b08     ANDLW     0x8                                                                                             
1481
000932   e102     BNZ       0x938                                                                                           
836
00012e   e102     BNZ       0x134                                                                                           
1482
000934   0e00     MOVLW     0x0                                                                                             
837
000130   0e00     MOVLW     0x0                                                                                             
1483
000936   d001     BRA       0x93a                                                                                           
838
000132   d001     BRA       0x136                                                                                           
1484
000938   0e01     MOVLW     0x1                                                                                             
839
000134   0e01     MOVLW     0x1                                                                                             
1485
00093a   6ee7     MOVWF     0xe7,0x0                                                                                        
840
000136   6ee7     MOVWF     0xe7,0x0                                                                                        
1486
00093c   0e04     MOVLW     0x4                                                                                             
841
000138   0e04     MOVLW     0x4                                                                                             
1487
00093e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
842
00013a   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1488
000940   ffdb                                                                                                               
843
00013c   ffdb                                                                                                               
1489
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
844
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1490
                                           		// Clear                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
845
                                           		// Clear                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1491
000942   6ade     CLRF      0xde,0x0       		cm.ident=0;                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
846
00013e   6ade     CLRF      0xde,0x0       		cm.ident=0;                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1492
000944   6ade     CLRF      0xde,0x0                                                                                        
847
000140   6ade     CLRF      0xde,0x0                                                                                        
1493
000946   6ade     CLRF      0xde,0x0                                                                                        
848
000142   6ade     CLRF      0xde,0x0                                                                                        
1494
000948   6add     CLRF      0xdd,0x0                                                                                        
849
000144   6add     CLRF      0xdd,0x0                                                                                        
1495
00094a   52dd     MOVF      0xdd,0x1,0x0                                                                                    
850
000146   52dd     MOVF      0xdd,0x1,0x0                                                                                    
1496
00094c   52dd     MOVF      0xdd,0x1,0x0                                                                                    
851
000148   52dd     MOVF      0xdd,0x1,0x0                                                                                    
1497
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
852
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1498
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
853
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1499
00094e   04db     DECF      0xdb,0x0,0x0   		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
854
00014a   04db     DECF      0xdb,0x0,0x0   		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1500
000950   e163     BNZ       0xa18                                                                                           
855
00014c   e163     BNZ       0x214                                                                                           
1501
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
856
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1502
                                           			//Read extended ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
857
                                           			//Read extended ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1503
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
858
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1504
                                           			//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
859
                                           			//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
1505
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
860
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
Line 1507... Line 862...
1507
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
862
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1508
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
863
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1509
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
864
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1510
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
865
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1511
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
866
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1512
000952   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
867
00014e   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
1513
000954   6e00     MOVWF     0x0,0x0                                                                                         
868
000150   6e00     MOVWF     0x0,0x0                                                                                         
1514
000956   6a01     CLRF      0x1,0x0                                                                                         
869
000152   6a01     CLRF      0x1,0x0                                                                                         
1515
000958   6a02     CLRF      0x2,0x0                                                                                         
870
000154   6a02     CLRF      0x2,0x0                                                                                         
1516
00095a   6a03     CLRF      0x3,0x0                                                                                         
871
000156   6a03     CLRF      0x3,0x0                                                                                         
1517
00095c   0e15     MOVLW     0x15                                                                                            
872
000158   0e15     MOVLW     0x15                                                                                            
1518
00095e   0b1f     ANDLW     0x1f                                                                                            
873
00015a   0b1f     ANDLW     0x1f                                                                                            
1519
000960   e007     BZ        0x970                                                                                           
874
00015c   e007     BZ        0x16c                                                                                           
1520
000962   90d8     BCF       0xd8,0x0,0x0                                                                                    
875
00015e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1521
000964   3600     RLCF      0x0,0x1,0x0                                                                                     
876
000160   3600     RLCF      0x0,0x1,0x0                                                                                     
1522
000966   3601     RLCF      0x1,0x1,0x0                                                                                     
877
000162   3601     RLCF      0x1,0x1,0x0                                                                                     
1523
000968   3602     RLCF      0x2,0x1,0x0                                                                                     
878
000164   3602     RLCF      0x2,0x1,0x0                                                                                     
1524
00096a   3603     RLCF      0x3,0x1,0x0                                                                                     
879
000166   3603     RLCF      0x3,0x1,0x0                                                                                     
1525
00096c   06e8     DECF      0xe8,0x1,0x0                                                                                    
880
000168   06e8     DECF      0xe8,0x1,0x0                                                                                    
1526
00096e   e1f9     BNZ       0x962                                                                                           
881
00016a   e1f9     BNZ       0x15e                                                                                           
1527
000970   0ee0     MOVLW     0xe0                                                                                            
882
00016c   0ee0     MOVLW     0xe0                                                                                            
1528
000972   1462     ANDWF     0x62,0x0,0x0                                                                                    
883
00016e   1462     ANDWF     0x62,0x0,0x0                                                                                    
1529
000974   6e04     MOVWF     0x4,0x0                                                                                         
884
000170   6e04     MOVWF     0x4,0x0                                                                                         
1530
000976   6a05     CLRF      0x5,0x0                                                                                         
885
000172   6a05     CLRF      0x5,0x0                                                                                         
1531
000978   6a06     CLRF      0x6,0x0                                                                                         
886
000174   6a06     CLRF      0x6,0x0                                                                                         
1532
00097a   6a07     CLRF      0x7,0x0                                                                                         
887
000176   6a07     CLRF      0x7,0x0                                                                                         
1533
00097c   0e0d     MOVLW     0xd                                                                                             
888
000178   0e0d     MOVLW     0xd                                                                                             
1534
00097e   0b1f     ANDLW     0x1f                                                                                            
889
00017a   0b1f     ANDLW     0x1f                                                                                            
1535
000980   e007     BZ        0x990                                                                                           
890
00017c   e007     BZ        0x18c                                                                                           
1536
000982   90d8     BCF       0xd8,0x0,0x0                                                                                    
891
00017e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1537
000984   3604     RLCF      0x4,0x1,0x0                                                                                     
892
000180   3604     RLCF      0x4,0x1,0x0                                                                                     
1538
000986   3605     RLCF      0x5,0x1,0x0                                                                                     
893
000182   3605     RLCF      0x5,0x1,0x0                                                                                     
1539
000988   3606     RLCF      0x6,0x1,0x0                                                                                     
894
000184   3606     RLCF      0x6,0x1,0x0                                                                                     
1540
00098a   3607     RLCF      0x7,0x1,0x0                                                                                     
895
000186   3607     RLCF      0x7,0x1,0x0                                                                                     
1541
00098c   06e8     DECF      0xe8,0x1,0x0                                                                                    
896
000188   06e8     DECF      0xe8,0x1,0x0                                                                                    
1542
00098e   e1f9     BNZ       0x982                                                                                           
897
00018a   e1f9     BNZ       0x17e                                                                                           
1543
000990   5004     MOVF      0x4,0x0,0x0                                                                                     
898
00018c   5004     MOVF      0x4,0x0,0x0                                                                                     
1544
000992   2600     ADDWF     0x0,0x1,0x0                                                                                     
899
00018e   2600     ADDWF     0x0,0x1,0x0                                                                                     
1545
000994   5005     MOVF      0x5,0x0,0x0                                                                                     
900
000190   5005     MOVF      0x5,0x0,0x0                                                                                     
1546
000996   2201     ADDWFC    0x1,0x1,0x0                                                                                     
901
000192   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1547
000998   5006     MOVF      0x6,0x0,0x0                                                                                     
902
000194   5006     MOVF      0x6,0x0,0x0                                                                                     
1548
00099a   2202     ADDWFC    0x2,0x1,0x0                                                                                     
903
000196   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1549
00099c   5007     MOVF      0x7,0x0,0x0                                                                                     
904
000198   5007     MOVF      0x7,0x0,0x0                                                                                     
1550
00099e   2203     ADDWFC    0x3,0x1,0x0                                                                                     
905
00019a   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1551
0009a0   0e03     MOVLW     0x3                                                                                             
906
00019c   0e03     MOVLW     0x3                                                                                             
1552
0009a2   1462     ANDWF     0x62,0x0,0x0                                                                                    
907
00019e   1462     ANDWF     0x62,0x0,0x0                                                                                    
1553
0009a4   6e08     MOVWF     0x8,0x0                                                                                         
908
0001a0   6e08     MOVWF     0x8,0x0                                                                                         
1554
0009a6   6a09     CLRF      0x9,0x0                                                                                         
909
0001a2   6a09     CLRF      0x9,0x0                                                                                         
1555
0009a8   6a0a     CLRF      0xa,0x0                                                                                         
910
0001a4   6a0a     CLRF      0xa,0x0                                                                                         
1556
0009aa   6a0b     CLRF      0xb,0x0                                                                                         
911
0001a6   6a0b     CLRF      0xb,0x0                                                                                         
1557
0009ac   0e10     MOVLW     0x10                                                                                            
912
0001a8   0e10     MOVLW     0x10                                                                                            
1558
0009ae   0b1f     ANDLW     0x1f                                                                                            
913
0001aa   0b1f     ANDLW     0x1f                                                                                            
1559
0009b0   e007     BZ        0x9c0                                                                                           
914
0001ac   e007     BZ        0x1bc                                                                                           
1560
0009b2   90d8     BCF       0xd8,0x0,0x0                                                                                    
915
0001ae   90d8     BCF       0xd8,0x0,0x0                                                                                    
1561
0009b4   3608     RLCF      0x8,0x1,0x0                                                                                     
916
0001b0   3608     RLCF      0x8,0x1,0x0                                                                                     
1562
0009b6   3609     RLCF      0x9,0x1,0x0                                                                                     
917
0001b2   3609     RLCF      0x9,0x1,0x0                                                                                     
1563
0009b8   360a     RLCF      0xa,0x1,0x0                                                                                     
918
0001b4   360a     RLCF      0xa,0x1,0x0                                                                                     
1564
0009ba   360b     RLCF      0xb,0x1,0x0                                                                                     
919
0001b6   360b     RLCF      0xb,0x1,0x0                                                                                     
1565
0009bc   06e8     DECF      0xe8,0x1,0x0                                                                                    
920
0001b8   06e8     DECF      0xe8,0x1,0x0                                                                                    
1566
0009be   e1f9     BNZ       0x9b2                                                                                           
921
0001ba   e1f9     BNZ       0x1ae                                                                                           
1567
0009c0   5008     MOVF      0x8,0x0,0x0                                                                                     
922
0001bc   5008     MOVF      0x8,0x0,0x0                                                                                     
1568
0009c2   2600     ADDWF     0x0,0x1,0x0                                                                                     
923
0001be   2600     ADDWF     0x0,0x1,0x0                                                                                     
1569
0009c4   5009     MOVF      0x9,0x0,0x0                                                                                     
924
0001c0   5009     MOVF      0x9,0x0,0x0                                                                                     
1570
0009c6   2201     ADDWFC    0x1,0x1,0x0                                                                                     
925
0001c2   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1571
0009c8   500a     MOVF      0xa,0x0,0x0                                                                                     
926
0001c4   500a     MOVF      0xa,0x0,0x0                                                                                     
1572
0009ca   2202     ADDWFC    0x2,0x1,0x0                                                                                     
927
0001c6   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1573
0009cc   500b     MOVF      0xb,0x0,0x0                                                                                     
928
0001c8   500b     MOVF      0xb,0x0,0x0                                                                                     
1574
0009ce   2203     ADDWFC    0x3,0x1,0x0                                                                                     
929
0001ca   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1575
0009d0   5063     MOVF      0x63,0x0,0x0                                                                                    
930
0001cc   5063     MOVF      0x63,0x0,0x0                                                                                    
1576
0009d2   6e0c     MOVWF     0xc,0x0                                                                                         
931
0001ce   6e0c     MOVWF     0xc,0x0                                                                                         
1577
0009d4   6a0d     CLRF      0xd,0x0                                                                                         
932
0001d0   6a0d     CLRF      0xd,0x0                                                                                         
1578
0009d6   6a0e     CLRF      0xe,0x0                                                                                         
933
0001d2   6a0e     CLRF      0xe,0x0                                                                                         
1579
0009d8   6a0f     CLRF      0xf,0x0                                                                                         
934
0001d4   6a0f     CLRF      0xf,0x0                                                                                         
1580
0009da   0e08     MOVLW     0x8                                                                                             
935
0001d6   0e08     MOVLW     0x8                                                                                             
1581
0009dc   0b1f     ANDLW     0x1f                                                                                            
936
0001d8   0b1f     ANDLW     0x1f                                                                                            
1582
0009de   e007     BZ        0x9ee                                                                                           
937
0001da   e007     BZ        0x1ea                                                                                           
1583
0009e0   90d8     BCF       0xd8,0x0,0x0                                                                                    
938
0001dc   90d8     BCF       0xd8,0x0,0x0                                                                                    
1584
0009e2   360c     RLCF      0xc,0x1,0x0                                                                                     
939
0001de   360c     RLCF      0xc,0x1,0x0                                                                                     
1585
0009e4   360d     RLCF      0xd,0x1,0x0                                                                                     
940
0001e0   360d     RLCF      0xd,0x1,0x0                                                                                     
1586
0009e6   360e     RLCF      0xe,0x1,0x0                                                                                     
941
0001e2   360e     RLCF      0xe,0x1,0x0                                                                                     
1587
0009e8   360f     RLCF      0xf,0x1,0x0                                                                                     
942
0001e4   360f     RLCF      0xf,0x1,0x0                                                                                     
1588
0009ea   06e8     DECF      0xe8,0x1,0x0                                                                                    
943
0001e6   06e8     DECF      0xe8,0x1,0x0                                                                                    
1589
0009ec   e1f9     BNZ       0x9e0                                                                                           
944
0001e8   e1f9     BNZ       0x1dc                                                                                           
1590
0009ee   500c     MOVF      0xc,0x0,0x0                                                                                     
945
0001ea   500c     MOVF      0xc,0x0,0x0                                                                                     
1591
0009f0   2600     ADDWF     0x0,0x1,0x0                                                                                     
946
0001ec   2600     ADDWF     0x0,0x1,0x0                                                                                     
1592
0009f2   500d     MOVF      0xd,0x0,0x0                                                                                     
947
0001ee   500d     MOVF      0xd,0x0,0x0                                                                                     
1593
0009f4   2201     ADDWFC    0x1,0x1,0x0                                                                                     
948
0001f0   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1594
0009f6   500e     MOVF      0xe,0x0,0x0                                                                                     
949
0001f2   500e     MOVF      0xe,0x0,0x0                                                                                     
1595
0009f8   2202     ADDWFC    0x2,0x1,0x0                                                                                     
950
0001f4   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1596
0009fa   500f     MOVF      0xf,0x0,0x0                                                                                     
951
0001f6   500f     MOVF      0xf,0x0,0x0                                                                                     
1597
0009fc   2203     ADDWFC    0x3,0x1,0x0                                                                                     
952
0001f8   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1598
0009fe   5064     MOVF      0x64,0x0,0x0                                                                                    
953
0001fa   5064     MOVF      0x64,0x0,0x0                                                                                    
1599
000a00   6e10     MOVWF     0x10,0x0                                                                                        
954
0001fc   6e10     MOVWF     0x10,0x0                                                                                        
1600
000a02   6a11     CLRF      0x11,0x0                                                                                        
955
0001fe   6a11     CLRF      0x11,0x0                                                                                        
1601
000a04   6a12     CLRF      0x12,0x0                                                                                        
956
000200   6a12     CLRF      0x12,0x0                                                                                        
1602
000a06   6a13     CLRF      0x13,0x0                                                                                        
957
000202   6a13     CLRF      0x13,0x0                                                                                        
1603
000a08   50e8     MOVF      0xe8,0x0,0x0                                                                                    
958
000204   50e8     MOVF      0xe8,0x0,0x0                                                                                    
1604
000a0a   2600     ADDWF     0x0,0x1,0x0                                                                                     
959
000206   2600     ADDWF     0x0,0x1,0x0                                                                                     
1605
000a0c   5011     MOVF      0x11,0x0,0x0                                                                                    
960
000208   5011     MOVF      0x11,0x0,0x0                                                                                    
1606
000a0e   2201     ADDWFC    0x1,0x1,0x0                                                                                     
961
00020a   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1607
000a10   5012     MOVF      0x12,0x0,0x0                                                                                    
962
00020c   5012     MOVF      0x12,0x0,0x0                                                                                    
1608
000a12   2202     ADDWFC    0x2,0x1,0x0                                                                                     
963
00020e   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1609
000a14   5013     MOVF      0x13,0x0,0x0                                                                                    
964
000210   5013     MOVF      0x13,0x0,0x0                                                                                    
1610
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
965
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1611
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
966
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1612
000a16   d023     BRA       0xa5e          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
967
000212   d023     BRA       0x25a          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1613
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
968
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1614
                                           			//Read standard ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
969
                                           			//Read standard ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1615
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
970
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1616
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
971
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1617
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
972
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1618
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
973
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1619
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
974
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1620
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
975
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1621
000a18   5061     MOVF      0x61,0x0,0x0   			cm.ident = (((DWORD)RXB0SIDH)<<3) + (((DWORD)RXB0SIDL)>>5);                   F:\MCP\projects\CAN\canNode\Source\CAN.c
976
000214   5061     MOVF      0x61,0x0,0x0   			cm.ident = (((DWORD)RXB0SIDH)<<3) + (((DWORD)RXB0SIDL)>>5);                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1622
000a1a   6e00     MOVWF     0x0,0x0                                                                                         
977
000216   6e00     MOVWF     0x0,0x0                                                                                         
1623
000a1c   6a01     CLRF      0x1,0x0                                                                                         
978
000218   6a01     CLRF      0x1,0x0                                                                                         
1624
000a1e   6a02     CLRF      0x2,0x0                                                                                         
979
00021a   6a02     CLRF      0x2,0x0                                                                                         
1625
000a20   6a03     CLRF      0x3,0x0                                                                                         
980
00021c   6a03     CLRF      0x3,0x0                                                                                         
1626
000a22   0e03     MOVLW     0x3                                                                                             
981
00021e   0e03     MOVLW     0x3                                                                                             
1627
000a24   0b1f     ANDLW     0x1f                                                                                            
982
000220   0b1f     ANDLW     0x1f                                                                                            
1628
000a26   e007     BZ        0xa36                                                                                           
983
000222   e007     BZ        0x232                                                                                           
1629
000a28   90d8     BCF       0xd8,0x0,0x0                                                                                    
984
000224   90d8     BCF       0xd8,0x0,0x0                                                                                    
1630
000a2a   3600     RLCF      0x0,0x1,0x0                                                                                     
985
000226   3600     RLCF      0x0,0x1,0x0                                                                                     
1631
000a2c   3601     RLCF      0x1,0x1,0x0                                                                                     
986
000228   3601     RLCF      0x1,0x1,0x0                                                                                     
1632
000a2e   3602     RLCF      0x2,0x1,0x0                                                                                     
987
00022a   3602     RLCF      0x2,0x1,0x0                                                                                     
1633
000a30   3603     RLCF      0x3,0x1,0x0                                                                                     
988
00022c   3603     RLCF      0x3,0x1,0x0                                                                                     
1634
000a32   06e8     DECF      0xe8,0x1,0x0                                                                                    
989
00022e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1635
000a34   e1f9     BNZ       0xa28                                                                                           
990
000230   e1f9     BNZ       0x224                                                                                           
1636
000a36   5062     MOVF      0x62,0x0,0x0                                                                                    
991
000232   5062     MOVF      0x62,0x0,0x0                                                                                    
1637
000a38   6e04     MOVWF     0x4,0x0                                                                                         
992
000234   6e04     MOVWF     0x4,0x0                                                                                         
1638
000a3a   6a05     CLRF      0x5,0x0                                                                                         
993
000236   6a05     CLRF      0x5,0x0                                                                                         
1639
000a3c   6a06     CLRF      0x6,0x0                                                                                         
994
000238   6a06     CLRF      0x6,0x0                                                                                         
1640
000a3e   6a07     CLRF      0x7,0x0                                                                                         
995
00023a   6a07     CLRF      0x7,0x0                                                                                         
1641
000a40   0e05     MOVLW     0x5                                                                                             
996
00023c   0e05     MOVLW     0x5                                                                                             
1642
000a42   90d8     BCF       0xd8,0x0,0x0                                                                                    
997
00023e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1643
000a44   3207     RRCF      0x7,0x1,0x0                                                                                     
998
000240   3207     RRCF      0x7,0x1,0x0                                                                                     
1644
000a46   3206     RRCF      0x6,0x1,0x0                                                                                     
999
000242   3206     RRCF      0x6,0x1,0x0                                                                                     
1645
000a48   3205     RRCF      0x5,0x1,0x0                                                                                     
1000
000244   3205     RRCF      0x5,0x1,0x0                                                                                     
1646
000a4a   3204     RRCF      0x4,0x1,0x0                                                                                     
1001
000246   3204     RRCF      0x4,0x1,0x0                                                                                     
1647
000a4c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1002
000248   06e8     DECF      0xe8,0x1,0x0                                                                                    
1648
000a4e   e1f9     BNZ       0xa42                                                                                           
1003
00024a   e1f9     BNZ       0x23e                                                                                           
1649
000a50   5004     MOVF      0x4,0x0,0x0                                                                                     
1004
00024c   5004     MOVF      0x4,0x0,0x0                                                                                     
1650
000a52   2600     ADDWF     0x0,0x1,0x0                                                                                     
1005
00024e   2600     ADDWF     0x0,0x1,0x0                                                                                     
1651
000a54   5005     MOVF      0x5,0x0,0x0                                                                                     
1006
000250   5005     MOVF      0x5,0x0,0x0                                                                                     
1652
000a56   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1007
000252   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1653
000a58   5006     MOVF      0x6,0x0,0x0                                                                                     
1008
000254   5006     MOVF      0x6,0x0,0x0                                                                                     
1654
000a5a   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1009
000256   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1655
000a5c   5007     MOVF      0x7,0x0,0x0                                                                                     
1010
000258   5007     MOVF      0x7,0x0,0x0                                                                                     
1656
000a5e   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1011
00025a   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1657
000a60   c000     MOVFF     0x0,0xfdf                                                                                       
1012
00025c   c000     MOVFF     0x0,0xfdf                                                                                       
1658
000a62   ffdf                                                                                                               
1013
00025e   ffdf                                                                                                               
1659
000a64   0e01     MOVLW     0x1                                                                                             
1014
000260   0e01     MOVLW     0x1                                                                                             
1660
000a66   c001     MOVFF     0x1,0xfdb                                                                                       
1015
000262   c001     MOVFF     0x1,0xfdb                                                                                       
1661
000a68   ffdb                                                                                                               
1016
000264   ffdb                                                                                                               
1662
000a6a   0e02     MOVLW     0x2                                                                                             
1017
000266   0e02     MOVLW     0x2                                                                                             
1663
000a6c   c002     MOVFF     0x2,0xfdb                                                                                       
1018
000268   c002     MOVFF     0x2,0xfdb                                                                                       
1664
000a6e   ffdb                                                                                                               
1019
00026a   ffdb                                                                                                               
1665
000a70   0e03     MOVLW     0x3                                                                                             
1020
00026c   0e03     MOVLW     0x3                                                                                             
1666
000a72   c003     MOVFF     0x3,0xfdb                                                                                       
1021
00026e   c003     MOVFF     0x3,0xfdb                                                                                       
1667
000a74   ffdb                                                                                                               
1022
000270   ffdb                                                                                                               
1668
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1023
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1669
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1024
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1670
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1025
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1671
000a76   0e05     MOVLW     0x5            		cm.data_length=RXB0DLC;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1026
000272   0e05     MOVLW     0x5            		cm.data_length=RXB0DLC;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1672
000a78   cf65     MOVFF     0xf65,0xfdb                                                                                     
1027
000274   cf65     MOVFF     0xf65,0xfdb                                                                                     
1673
000a7a   ffdb                                                                                                               
1028
000276   ffdb                                                                                                               
1674
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1029
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1675
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1030
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1676
000a7c   0e06     MOVLW     0x6            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1031
000278   0e06     MOVLW     0x6            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1677
000a7e   cf66     MOVFF     0xf66,0xfdb                                                                                     
1032
00027a   cf66     MOVFF     0xf66,0xfdb                                                                                     
1678
000a80   ffdb                                                                                                               
1033
00027c   ffdb                                                                                                               
1679
000a82   0e07     MOVLW     0x7                                                                                             
1034
00027e   0e07     MOVLW     0x7                                                                                             
1680
000a84   cf67     MOVFF     0xf67,0xfdb                                                                                     
1035
000280   cf67     MOVFF     0xf67,0xfdb                                                                                     
1681
000a86   ffdb                                                                                                               
1036
000282   ffdb                                                                                                               
1682
000a88   0e08     MOVLW     0x8            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1037
000284   0e08     MOVLW     0x8            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1683
000a8a   cf68     MOVFF     0xf68,0xfdb                                                                                     
1038
000286   cf68     MOVFF     0xf68,0xfdb                                                                                     
1684
000a8c   ffdb                                                                                                               
1039
000288   ffdb                                                                                                               
1685
000a8e   0e09     MOVLW     0x9                                                                                             
1040
00028a   0e09     MOVLW     0x9                                                                                             
1686
000a90   cf69     MOVFF     0xf69,0xfdb                                                                                     
1041
00028c   cf69     MOVFF     0xf69,0xfdb                                                                                     
1687
000a92   ffdb                                                                                                               
1042
00028e   ffdb                                                                                                               
1688
000a94   0e0a     MOVLW     0xa            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1043
000290   0e0a     MOVLW     0xa            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1689
000a96   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
1044
000292   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
1690
000a98   ffdb                                                                                                               
1045
000294   ffdb                                                                                                               
1691
000a9a   0e0b     MOVLW     0xb                                                                                             
1046
000296   0e0b     MOVLW     0xb                                                                                             
1692
000a9c   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
1047
000298   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
1693
000a9e   ffdb                                                                                                               
1048
00029a   ffdb                                                                                                               
1694
000aa0   0e0c     MOVLW     0xc            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1049
00029c   0e0c     MOVLW     0xc            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1695
000aa2   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
1050
00029e   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
1696
000aa4   ffdb                                                                                                               
1051
0002a0   ffdb                                                                                                               
1697
000aa6   0e0d     MOVLW     0xd                                                                                             
1052
0002a2   0e0d     MOVLW     0xd                                                                                             
1698
000aa8   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
1053
0002a4   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
1699
000aaa   ffdb                                                                                                               
1054
0002a6   ffdb                                                                                                               
1700
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1055
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1701
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1056
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1702
000aac   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1057
0002a8   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1703
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1058
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1704
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1059
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1705
000aae   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1060
0002aa   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1706
000ab0   ffe9                                                                                                               
1061
0002ac   ffe9                                                                                                               
1707
000ab2   cfda     MOVFF     0xfda,0xfea                                                                                     
1062
0002ae   cfda     MOVFF     0xfda,0xfea                                                                                     
1708
000ab4   ffea                                                                                                               
1063
0002b0   ffea                                                                                                               
1709
000ab6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1064
0002b2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1710
000ab8   ffe6                                                                                                               
1065
0002b4   ffe6                                                                                                               
1711
000aba   cfee     MOVFF     0xfee,0xfe6                                                                                     
1066
0002b6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1712
000abc   ffe6                                                                                                               
1067
0002b8   ffe6                                                                                                               
1713
000abe   cfee     MOVFF     0xfee,0xfe6                                                                                     
1068
0002ba   cfee     MOVFF     0xfee,0xfe6                                                                                     
1714
000ac0   ffe6                                                                                                               
1069
0002bc   ffe6                                                                                                               
1715
000ac2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1070
0002be   cfee     MOVFF     0xfee,0xfe6                                                                                     
1716
000ac4   ffe6                                                                                                               
1071
0002c0   ffe6                                                                                                               
1717
000ac6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1072
0002c2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1718
000ac8   ffe6                                                                                                               
1073
0002c4   ffe6                                                                                                               
1719
000aca   cfee     MOVFF     0xfee,0xfe6                                                                                     
1074
0002c6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1720
000acc   ffe6                                                                                                               
1075
0002c8   ffe6                                                                                                               
1721
000ace   cfee     MOVFF     0xfee,0xfe6                                                                                     
1076
0002ca   cfee     MOVFF     0xfee,0xfe6                                                                                     
1722
000ad0   ffe6                                                                                                               
1077
0002cc   ffe6                                                                                                               
1723
000ad2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1078
0002ce   cfee     MOVFF     0xfee,0xfe6                                                                                     
1724
000ad4   ffe6                                                                                                               
1079
0002d0   ffe6                                                                                                               
1725
000ad6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1080
0002d2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1726
000ad8   ffe6                                                                                                               
1081
0002d4   ffe6                                                                                                               
1727
000ada   cfee     MOVFF     0xfee,0xfe6                                                                                     
1082
0002d6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1728
000adc   ffe6                                                                                                               
1083
0002d8   ffe6                                                                                                               
1729
000ade   cfee     MOVFF     0xfee,0xfe6                                                                                     
1084
0002da   cfee     MOVFF     0xfee,0xfe6                                                                                     
1730
000ae0   ffe6                                                                                                               
1085
0002dc   ffe6                                                                                                               
1731
000ae2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1086
0002de   cfee     MOVFF     0xfee,0xfe6                                                                                     
1732
000ae4   ffe6                                                                                                               
1087
0002e0   ffe6                                                                                                               
1733
000ae6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1088
0002e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1734
000ae8   ffe6                                                                                                               
1089
0002e4   ffe6                                                                                                               
1735
000aea   cfee     MOVFF     0xfee,0xfe6                                                                                     
1090
0002e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1736
000aec   ffe6                                                                                                               
1091
0002e8   ffe6                                                                                                               
1737
000aee   ec78     CALL      0x2f0,0x0                                                                                       
1092
0002ea   ecca     CALL      0x794,0x0                                                                                       
1738
000af0   f001                                                                                                               
1093
0002ec   f003                                                                                                               
1739
000af2   6e00     MOVWF     0x0,0x0                                                                                         
1094
0002ee   6e00     MOVWF     0x0,0x0                                                                                         
1740
000af4   0e0e     MOVLW     0xe                                                                                             
1095
0002f0   0e0e     MOVLW     0xe                                                                                             
1741
000af6   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1096
0002f2   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1742
000af8   5000     MOVF      0x0,0x0,0x0                                                                                     
1097
0002f4   5000     MOVF      0x0,0x0,0x0                                                                                     
1743
000afa   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1098
0002f6   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1744
000afc   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1099
0002f8   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1745
000afe   e202     BC        0xb04                                                                                           
1100
0002fa   e202     BC        0x300                                                                                           
1746
000b00   6ae1     CLRF      0xe1,0x0                                                                                        
1101
0002fc   6ae1     CLRF      0xe1,0x0                                                                                        
1747
000b02   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1102
0002fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1748
000b04   6ee1     MOVWF     0xe1,0x0                                                                                        
1103
000300   6ee1     MOVWF     0xe1,0x0                                                                                        
1749
000b06   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1104
000302   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1750
000b08   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1105
000304   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1751
000b0a   ffd9                                                                                                               
1106
000306   ffd9                                                                                                               
1752
000b0c   0012     RETURN    0x0                                                                                             
1107
000308   0012     RETURN    0x0                                                                                             
1753
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1108
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1754
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1109
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1755
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1110
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1756
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1111
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1757
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1112
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
Line 1759... Line 1114...
1759
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1114
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1760
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1115
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1761
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1116
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1762
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1117
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1763
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1118
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1764
000b0e   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm)                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1119
00030a   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm)                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1765
000b10   ffe6                                                                                                               
1120
00030c   ffe6                                                                                                               
1766
000b12   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1121
00030e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1767
000b14   ffd9                                                                                                               
1122
000310   ffd9                                                                                                               
1768
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1123
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1769
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1124
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1770
000b16   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1125
000312   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1771
000b18   b740     BTFSC     0x40,0x3,0x1                                                                                    
1126
000314   b740     BTFSC     0x40,0x3,0x1                                                                                    
1772
000b1a   d004     BRA       0xb24                                                                                           
1127
000316   d004     BRA       0x320                                                                                           
1773
000b1c   0e00     MOVLW     0x0                                                                                             
1128
000318   0e00     MOVLW     0x0                                                                                             
1774
000b1e   1477     ANDWF     0x77,0x0,0x0                                                                                    
1129
00031a   1477     ANDWF     0x77,0x0,0x0                                                                                    
1775
000b20   0903     IORLW     0x3                                                                                             
1130
00031c   0903     IORLW     0x3                                                                                             
1776
000b22   6e77     MOVWF     0x77,0x0                                                                                        
1131
00031e   6e77     MOVWF     0x77,0x0                                                                                        
1777
000b24   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1132
000320   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1778
000b26   b730     BTFSC     0x30,0x3,0x1                                                                                    
1133
000322   b730     BTFSC     0x30,0x3,0x1                                                                                    
1779
000b28   d004     BRA       0xb32                                                                                           
1134
000324   d004     BRA       0x32e                                                                                           
1780
000b2a   0e00     MOVLW     0x0                                                                                             
1135
000326   0e00     MOVLW     0x0                                                                                             
1781
000b2c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1136
000328   1477     ANDWF     0x77,0x0,0x0                                                                                    
1782
000b2e   0904     IORLW     0x4                                                                                             
1137
00032a   0904     IORLW     0x4                                                                                             
1783
000b30   6e77     MOVWF     0x77,0x0                                                                                        
1138
00032c   6e77     MOVWF     0x77,0x0                                                                                        
1784
000b32   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1139
00032e   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1785
000b34   b720     BTFSC     0x20,0x3,0x1                                                                                    
1140
000330   b720     BTFSC     0x20,0x3,0x1                                                                                    
1786
000b36   d005     BRA       0xb42                                                                                           
1141
000332   d005     BRA       0x33e                                                                                           
1787
000b38   0e00     MOVLW     0x0                                                                                             
1142
000334   0e00     MOVLW     0x0                                                                                             
1788
000b3a   1477     ANDWF     0x77,0x0,0x0                                                                                    
1143
000336   1477     ANDWF     0x77,0x0,0x0                                                                                    
1789
000b3c   0905     IORLW     0x5                                                                                             
1144
000338   0905     IORLW     0x5                                                                                             
1790
000b3e   6e77     MOVWF     0x77,0x0                                                                                        
1145
00033a   6e77     MOVWF     0x77,0x0                                                                                        
1791
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1146
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1792
000b40   d002     BRA       0xb46          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1147
00033c   d002     BRA       0x342          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1793
000b42   0e00     MOVLW     0x0                                                                                             
1148
00033e   0e00     MOVLW     0x0                                                                                             
1794
000b44   d0c0     BRA       0xcc6                                                                                           
1149
000340   d0c0     BRA       0x4c2                                                                                           
1795
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1150
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1796
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1151
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1797
000b46   0ef5     MOVLW     0xf5           		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1152
000342   0ef5     MOVLW     0xf5           		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1798
000b48   04db     DECF      0xdb,0x0,0x0                                                                                    
1153
000344   04db     DECF      0xdb,0x0,0x0                                                                                    
1799
000b4a   e15f     BNZ       0xc0a                                                                                           
1154
000346   e15f     BNZ       0x406                                                                                           
1800
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1155
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1801
                                           			//Write extended ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1156
                                           			//Write extended ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1802
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1157
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1803
                                           			//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
1158
                                           			//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
1804
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1159
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
Line 1806... Line 1161...
1806
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1161
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1807
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1162
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1808
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1163
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1809
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1164
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1810
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1165
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1811
000b4c   0ef1     MOVLW     0xf1                   	RXB0SIDH =  (BYTE)((cm.ident>>21));                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1166
000348   0ef1     MOVLW     0xf1                   	RXB0SIDH =  (BYTE)((cm.ident>>21));                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1812
000b4e   cfdb     MOVFF     0xfdb,0x0                                                                                       
1167
00034a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1813
000b50   f000                                                                                                               
1168
00034c   f000                                                                                                               
1814
000b52   0ef2     MOVLW     0xf2                                                                                            
1169
00034e   0ef2     MOVLW     0xf2                                                                                            
1815
000b54   cfdb     MOVFF     0xfdb,0x1                                                                                       
1170
000350   cfdb     MOVFF     0xfdb,0x1                                                                                       
1816
000b56   f001                                                                                                               
1171
000352   f001                                                                                                               
1817
000b58   0ef3     MOVLW     0xf3                                                                                            
1172
000354   0ef3     MOVLW     0xf3                                                                                            
1818
000b5a   cfdb     MOVFF     0xfdb,0x2                                                                                       
1173
000356   cfdb     MOVFF     0xfdb,0x2                                                                                       
1819
000b5c   f002                                                                                                               
1174
000358   f002                                                                                                               
1820
000b5e   0ef4     MOVLW     0xf4                                                                                            
1175
00035a   0ef4     MOVLW     0xf4                                                                                            
1821
000b60   cfdb     MOVFF     0xfdb,0x3                                                                                       
1176
00035c   cfdb     MOVFF     0xfdb,0x3                                                                                       
1822
000b62   f003                                                                                                               
1177
00035e   f003                                                                                                               
1823
000b64   0e15     MOVLW     0x15                                                                                            
1178
000360   0e15     MOVLW     0x15                                                                                            
1824
000b66   90d8     BCF       0xd8,0x0,0x0                                                                                    
1179
000362   90d8     BCF       0xd8,0x0,0x0                                                                                    
1825
000b68   3203     RRCF      0x3,0x1,0x0                                                                                     
1180
000364   3203     RRCF      0x3,0x1,0x0                                                                                     
1826
000b6a   3202     RRCF      0x2,0x1,0x0                                                                                     
1181
000366   3202     RRCF      0x2,0x1,0x0                                                                                     
1827
000b6c   3201     RRCF      0x1,0x1,0x0                                                                                     
1182
000368   3201     RRCF      0x1,0x1,0x0                                                                                     
1828
000b6e   3200     RRCF      0x0,0x1,0x0                                                                                     
1183
00036a   3200     RRCF      0x0,0x1,0x0                                                                                     
1829
000b70   06e8     DECF      0xe8,0x1,0x0                                                                                    
1184
00036c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1830
000b72   e1f9     BNZ       0xb66                                                                                           
1185
00036e   e1f9     BNZ       0x362                                                                                           
1831
000b74   5000     MOVF      0x0,0x0,0x0                                                                                     
1186
000370   5000     MOVF      0x0,0x0,0x0                                                                                     
1832
000b76   6e61     MOVWF     0x61,0x0                                                                                        
1187
000372   6e61     MOVWF     0x61,0x0                                                                                        
1833
000b78   0ef1     MOVLW     0xf1                   	RXB0SIDL = ((BYTE)(cm.ident>>16) & 0x03) + ((BYTE)(cm.ident>>13) & 0xE0); F:\MCP\projects\CAN\canNode\Source\CAN.c
1188
000374   0ef1     MOVLW     0xf1                   	RXB0SIDL = ((BYTE)(cm.ident>>16) & 0x03) + ((BYTE)(cm.ident>>13) & 0xE0); F:\MCP\projects\CAN\canNode\Source\CAN.c
1834
000b7a   cfdb     MOVFF     0xfdb,0x5                                                                                       
1189
000376   cfdb     MOVFF     0xfdb,0x5                                                                                       
1835
000b7c   f005                                                                                                               
1190
000378   f005                                                                                                               
1836
000b7e   0ef2     MOVLW     0xf2                                                                                            
1191
00037a   0ef2     MOVLW     0xf2                                                                                            
1837
000b80   cfdb     MOVFF     0xfdb,0x6                                                                                       
1192
00037c   cfdb     MOVFF     0xfdb,0x6                                                                                       
1838
000b82   f006                                                                                                               
1193
00037e   f006                                                                                                               
1839
000b84   0ef3     MOVLW     0xf3                                                                                            
1194
000380   0ef3     MOVLW     0xf3                                                                                            
1840
000b86   cfdb     MOVFF     0xfdb,0x7                                                                                       
1195
000382   cfdb     MOVFF     0xfdb,0x7                                                                                       
1841
000b88   f007                                                                                                               
1196
000384   f007                                                                                                               
1842
000b8a   0ef4     MOVLW     0xf4                                                                                            
1197
000386   0ef4     MOVLW     0xf4                                                                                            
1843
000b8c   cfdb     MOVFF     0xfdb,0x8                                                                                       
1198
000388   cfdb     MOVFF     0xfdb,0x8                                                                                       
1844
000b8e   f008                                                                                                               
1199
00038a   f008                                                                                                               
1845
000b90   0e0d     MOVLW     0xd                                                                                             
1200
00038c   0e0d     MOVLW     0xd                                                                                             
1846
000b92   90d8     BCF       0xd8,0x0,0x0                                                                                    
1201
00038e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1847
000b94   3208     RRCF      0x8,0x1,0x0                                                                                     
1202
000390   3208     RRCF      0x8,0x1,0x0                                                                                     
1848
000b96   3207     RRCF      0x7,0x1,0x0                                                                                     
1203
000392   3207     RRCF      0x7,0x1,0x0                                                                                     
1849
000b98   3206     RRCF      0x6,0x1,0x0                                                                                     
1204
000394   3206     RRCF      0x6,0x1,0x0                                                                                     
1850
000b9a   3205     RRCF      0x5,0x1,0x0                                                                                     
1205
000396   3205     RRCF      0x5,0x1,0x0                                                                                     
1851
000b9c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1206
000398   06e8     DECF      0xe8,0x1,0x0                                                                                    
1852
000b9e   e1f9     BNZ       0xb92                                                                                           
1207
00039a   e1f9     BNZ       0x38e                                                                                           
1853
000ba0   0ee0     MOVLW     0xe0                                                                                            
1208
00039c   0ee0     MOVLW     0xe0                                                                                            
1854
000ba2   1405     ANDWF     0x5,0x0,0x0                                                                                     
1209
00039e   1405     ANDWF     0x5,0x0,0x0                                                                                     
1855
000ba4   6e04     MOVWF     0x4,0x0                                                                                         
1210
0003a0   6e04     MOVWF     0x4,0x0                                                                                         
1856
000ba6   0ef1     MOVLW     0xf1                                                                                            
1211
0003a2   0ef1     MOVLW     0xf1                                                                                            
1857
000ba8   cfdb     MOVFF     0xfdb,0x0                                                                                       
1212
0003a4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1858
000baa   f000                                                                                                               
1213
0003a6   f000                                                                                                               
1859
000bac   0ef2     MOVLW     0xf2                                                                                            
1214
0003a8   0ef2     MOVLW     0xf2                                                                                            
1860
000bae   cfdb     MOVFF     0xfdb,0x1                                                                                       
1215
0003aa   cfdb     MOVFF     0xfdb,0x1                                                                                       
1861
000bb0   f001                                                                                                               
1216
0003ac   f001                                                                                                               
1862
000bb2   0ef3     MOVLW     0xf3                                                                                            
1217
0003ae   0ef3     MOVLW     0xf3                                                                                            
1863
000bb4   cfdb     MOVFF     0xfdb,0x2                                                                                       
1218
0003b0   cfdb     MOVFF     0xfdb,0x2                                                                                       
1864
000bb6   f002                                                                                                               
1219
0003b2   f002                                                                                                               
1865
000bb8   0ef4     MOVLW     0xf4                                                                                            
1220
0003b4   0ef4     MOVLW     0xf4                                                                                            
1866
000bba   cfdb     MOVFF     0xfdb,0x3                                                                                       
1221
0003b6   cfdb     MOVFF     0xfdb,0x3                                                                                       
1867
000bbc   f003                                                                                                               
1222
0003b8   f003                                                                                                               
1868
000bbe   0e10     MOVLW     0x10                                                                                            
1223
0003ba   0e10     MOVLW     0x10                                                                                            
1869
000bc0   90d8     BCF       0xd8,0x0,0x0                                                                                    
1224
0003bc   90d8     BCF       0xd8,0x0,0x0                                                                                    
1870
000bc2   3203     RRCF      0x3,0x1,0x0                                                                                     
1225
0003be   3203     RRCF      0x3,0x1,0x0                                                                                     
1871
000bc4   3202     RRCF      0x2,0x1,0x0                                                                                     
1226
0003c0   3202     RRCF      0x2,0x1,0x0                                                                                     
1872
000bc6   3201     RRCF      0x1,0x1,0x0                                                                                     
1227
0003c2   3201     RRCF      0x1,0x1,0x0                                                                                     
1873
000bc8   3200     RRCF      0x0,0x1,0x0                                                                                     
1228
0003c4   3200     RRCF      0x0,0x1,0x0                                                                                     
1874
000bca   06e8     DECF      0xe8,0x1,0x0                                                                                    
1229
0003c6   06e8     DECF      0xe8,0x1,0x0                                                                                    
1875
000bcc   e1f9     BNZ       0xbc0                                                                                           
1230
0003c8   e1f9     BNZ       0x3bc                                                                                           
1876
000bce   0e03     MOVLW     0x3                                                                                             
1231
0003ca   0e03     MOVLW     0x3                                                                                             
1877
000bd0   1400     ANDWF     0x0,0x0,0x0                                                                                     
1232
0003cc   1400     ANDWF     0x0,0x0,0x0                                                                                     
1878
000bd2   2404     ADDWF     0x4,0x0,0x0                                                                                     
1233
0003ce   2404     ADDWF     0x4,0x0,0x0                                                                                     
1879
000bd4   6e62     MOVWF     0x62,0x0                                                                                        
1234
0003d0   6e62     MOVWF     0x62,0x0                                                                                        
1880
000bd6   0ef1     MOVLW     0xf1                   	RXB0EIDH =  (BYTE)(cm.ident>>8);                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1235
0003d2   0ef1     MOVLW     0xf1                   	RXB0EIDH =  (BYTE)(cm.ident>>8);                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1881
000bd8   cfdb     MOVFF     0xfdb,0x0                                                                                       
1236
0003d4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1882
000bda   f000                                                                                                               
1237
0003d6   f000                                                                                                               
1883
000bdc   0ef2     MOVLW     0xf2                                                                                            
1238
0003d8   0ef2     MOVLW     0xf2                                                                                            
1884
000bde   cfdb     MOVFF     0xfdb,0x1                                                                                       
1239
0003da   cfdb     MOVFF     0xfdb,0x1                                                                                       
1885
000be0   f001                                                                                                               
1240
0003dc   f001                                                                                                               
1886
000be2   0ef3     MOVLW     0xf3                                                                                            
1241
0003de   0ef3     MOVLW     0xf3                                                                                            
1887
000be4   cfdb     MOVFF     0xfdb,0x2                                                                                       
1242
0003e0   cfdb     MOVFF     0xfdb,0x2                                                                                       
1888
000be6   f002                                                                                                               
1243
0003e2   f002                                                                                                               
1889
000be8   0ef4     MOVLW     0xf4                                                                                            
1244
0003e4   0ef4     MOVLW     0xf4                                                                                            
1890
000bea   cfdb     MOVFF     0xfdb,0x3                                                                                       
1245
0003e6   cfdb     MOVFF     0xfdb,0x3                                                                                       
1891
000bec   f003                                                                                                               
1246
0003e8   f003                                                                                                               
1892
000bee   0e08     MOVLW     0x8                                                                                             
1247
0003ea   0e08     MOVLW     0x8                                                                                             
1893
000bf0   90d8     BCF       0xd8,0x0,0x0                                                                                    
1248
0003ec   90d8     BCF       0xd8,0x0,0x0                                                                                    
1894
000bf2   3203     RRCF      0x3,0x1,0x0                                                                                     
1249
0003ee   3203     RRCF      0x3,0x1,0x0                                                                                     
1895
000bf4   3202     RRCF      0x2,0x1,0x0                                                                                     
1250
0003f0   3202     RRCF      0x2,0x1,0x0                                                                                     
1896
000bf6   3201     RRCF      0x1,0x1,0x0                                                                                     
1251
0003f2   3201     RRCF      0x1,0x1,0x0                                                                                     
1897
000bf8   3200     RRCF      0x0,0x1,0x0                                                                                     
1252
0003f4   3200     RRCF      0x0,0x1,0x0                                                                                     
1898
000bfa   06e8     DECF      0xe8,0x1,0x0                                                                                    
1253
0003f6   06e8     DECF      0xe8,0x1,0x0                                                                                    
1899
000bfc   e1f9     BNZ       0xbf0                                                                                           
1254
0003f8   e1f9     BNZ       0x3ec                                                                                           
1900
000bfe   5000     MOVF      0x0,0x0,0x0                                                                                     
1255
0003fa   5000     MOVF      0x0,0x0,0x0                                                                                     
1901
000c00   6e63     MOVWF     0x63,0x0                                                                                        
1256
0003fc   6e63     MOVWF     0x63,0x0                                                                                        
1902
000c02   0ef1     MOVLW     0xf1                   	RXB0EIDL =  (BYTE)cm.ident;                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1257
0003fe   0ef1     MOVLW     0xf1                   	RXB0EIDL =  (BYTE)cm.ident;                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1903
000c04   50db     MOVF      0xdb,0x0,0x0                                                                                    
1258
000400   50db     MOVF      0xdb,0x0,0x0                                                                                    
1904
000c06   6e64     MOVWF     0x64,0x0                                                                                        
1259
000402   6e64     MOVWF     0x64,0x0                                                                                        
1905
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1260
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1906
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1261
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1907
000c08   d02f     BRA       0xc68          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1262
000404   d02f     BRA       0x464          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1908
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1263
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1909
                                           			//Write standard ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1264
                                           			//Write standard ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1910
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1265
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1911
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1266
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1912
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1267
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1913
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1268
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1914
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1269
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1915
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1270
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1916
000c0a   0ef1     MOVLW     0xf1                  		RXB0SIDH=  (BYTE)(cm.ident>>3);                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1271
000406   0ef1     MOVLW     0xf1                  		RXB0SIDH=  (BYTE)(cm.ident>>3);                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1917
000c0c   cfdb     MOVFF     0xfdb,0x0                                                                                       
1272
000408   cfdb     MOVFF     0xfdb,0x0                                                                                       
1918
000c0e   f000                                                                                                               
1273
00040a   f000                                                                                                               
1919
000c10   0ef2     MOVLW     0xf2                                                                                            
1274
00040c   0ef2     MOVLW     0xf2                                                                                            
1920
000c12   cfdb     MOVFF     0xfdb,0x1                                                                                       
1275
00040e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1921
000c14   f001                                                                                                               
1276
000410   f001                                                                                                               
1922
000c16   0ef3     MOVLW     0xf3                                                                                            
1277
000412   0ef3     MOVLW     0xf3                                                                                            
1923
000c18   cfdb     MOVFF     0xfdb,0x2                                                                                       
1278
000414   cfdb     MOVFF     0xfdb,0x2                                                                                       
1924
000c1a   f002                                                                                                               
1279
000416   f002                                                                                                               
1925
000c1c   0ef4     MOVLW     0xf4                                                                                            
1280
000418   0ef4     MOVLW     0xf4                                                                                            
1926
000c1e   cfdb     MOVFF     0xfdb,0x3                                                                                       
1281
00041a   cfdb     MOVFF     0xfdb,0x3                                                                                       
1927
000c20   f003                                                                                                               
1282
00041c   f003                                                                                                               
1928
000c22   0e03     MOVLW     0x3                                                                                             
1283
00041e   0e03     MOVLW     0x3                                                                                             
1929
000c24   90d8     BCF       0xd8,0x0,0x0                                                                                    
1284
000420   90d8     BCF       0xd8,0x0,0x0                                                                                    
1930
000c26   3203     RRCF      0x3,0x1,0x0                                                                                     
1285
000422   3203     RRCF      0x3,0x1,0x0                                                                                     
1931
000c28   3202     RRCF      0x2,0x1,0x0                                                                                     
1286
000424   3202     RRCF      0x2,0x1,0x0                                                                                     
1932
000c2a   3201     RRCF      0x1,0x1,0x0                                                                                     
1287
000426   3201     RRCF      0x1,0x1,0x0                                                                                     
1933
000c2c   3200     RRCF      0x0,0x1,0x0                                                                                     
1288
000428   3200     RRCF      0x0,0x1,0x0                                                                                     
1934
000c2e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1289
00042a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1935
000c30   e1f9     BNZ       0xc24                                                                                           
1290
00042c   e1f9     BNZ       0x420                                                                                           
1936
000c32   5000     MOVF      0x0,0x0,0x0                                                                                     
1291
00042e   5000     MOVF      0x0,0x0,0x0                                                                                     
1937
000c34   6e61     MOVWF     0x61,0x0                                                                                        
1292
000430   6e61     MOVWF     0x61,0x0                                                                                        
1938
000c36   0ef1     MOVLW     0xf1                   	RXB0SIDL= ((BYTE)(cm.ident<<5) & 0xE0);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1293
000432   0ef1     MOVLW     0xf1                   	RXB0SIDL= ((BYTE)(cm.ident<<5) & 0xE0);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1939
000c38   cfdb     MOVFF     0xfdb,0x0                                                                                       
1294
000434   cfdb     MOVFF     0xfdb,0x0                                                                                       
1940
000c3a   f000                                                                                                               
1295
000436   f000                                                                                                               
1941
000c3c   0ef2     MOVLW     0xf2                                                                                            
1296
000438   0ef2     MOVLW     0xf2                                                                                            
1942
000c3e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1297
00043a   cfdb     MOVFF     0xfdb,0x1                                                                                       
1943
000c40   f001                                                                                                               
1298
00043c   f001                                                                                                               
1944
000c42   0ef3     MOVLW     0xf3                                                                                            
1299
00043e   0ef3     MOVLW     0xf3                                                                                            
1945
000c44   cfdb     MOVFF     0xfdb,0x2                                                                                       
1300
000440   cfdb     MOVFF     0xfdb,0x2                                                                                       
1946
000c46   f002                                                                                                               
1301
000442   f002                                                                                                               
1947
000c48   0ef4     MOVLW     0xf4                                                                                            
1302
000444   0ef4     MOVLW     0xf4                                                                                            
1948
000c4a   cfdb     MOVFF     0xfdb,0x3                                                                                       
1303
000446   cfdb     MOVFF     0xfdb,0x3                                                                                       
1949
000c4c   f003                                                                                                               
1304
000448   f003                                                                                                               
1950
000c4e   0e05     MOVLW     0x5                                                                                             
1305
00044a   0e05     MOVLW     0x5                                                                                             
1951
000c50   0b1f     ANDLW     0x1f                                                                                            
1306
00044c   0b1f     ANDLW     0x1f                                                                                            
1952
000c52   e007     BZ        0xc62                                                                                           
1307
00044e   e007     BZ        0x45e                                                                                           
1953
000c54   90d8     BCF       0xd8,0x0,0x0                                                                                    
1308
000450   90d8     BCF       0xd8,0x0,0x0                                                                                    
1954
000c56   3600     RLCF      0x0,0x1,0x0                                                                                     
1309
000452   3600     RLCF      0x0,0x1,0x0                                                                                     
1955
000c58   3601     RLCF      0x1,0x1,0x0                                                                                     
1310
000454   3601     RLCF      0x1,0x1,0x0                                                                                     
1956
000c5a   3602     RLCF      0x2,0x1,0x0                                                                                     
1311
000456   3602     RLCF      0x2,0x1,0x0                                                                                     
1957
000c5c   3603     RLCF      0x3,0x1,0x0                                                                                     
1312
000458   3603     RLCF      0x3,0x1,0x0                                                                                     
1958
000c5e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1313
00045a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1959
000c60   e1f9     BNZ       0xc54                                                                                           
1314
00045c   e1f9     BNZ       0x450                                                                                           
1960
000c62   0ee0     MOVLW     0xe0                                                                                            
1315
00045e   0ee0     MOVLW     0xe0                                                                                            
1961
000c64   1400     ANDWF     0x0,0x0,0x0                                                                                     
1316
000460   1400     ANDWF     0x0,0x0,0x0                                                                                     
1962
000c66   6e62     MOVWF     0x62,0x0                                                                                        
1317
000462   6e62     MOVWF     0x62,0x0                                                                                        
1963
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1318
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1964
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1319
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1965
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1320
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1966
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1321
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1967
000c68   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1322
000464   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1968
000c6a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1323
000466   50db     MOVF      0xdb,0x0,0x0                                                                                    
1969
000c6c   0808     SUBLW     0x8                                                                                             
1324
000468   0808     SUBLW     0x8                                                                                             
1970
000c6e   e203     BC        0xc76                                                                                           
1325
00046a   e203     BC        0x472                                                                                           
1971
000c70   0e08     MOVLW     0x8                                                                                             
1326
00046c   0e08     MOVLW     0x8                                                                                             
1972
000c72   6e65     MOVWF     0x65,0x0                                                                                        
1327
00046e   6e65     MOVWF     0x65,0x0                                                                                        
1973
000c74   d003     BRA       0xc7c                                                                                           
1328
000470   d003     BRA       0x478                                                                                           
1974
000c76   0ef6     MOVLW     0xf6                                                                                            
1329
000472   0ef6     MOVLW     0xf6                                                                                            
1975
000c78   50db     MOVF      0xdb,0x0,0x0                                                                                    
1330
000474   50db     MOVF      0xdb,0x0,0x0                                                                                    
1976
000c7a   6e65     MOVWF     0x65,0x0                                                                                        
1331
000476   6e65     MOVWF     0x65,0x0                                                                                        
1977
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1332
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1978
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1333
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1979
000c7c   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1334
000478   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1980
000c7e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1335
00047a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1981
000c80   6e66     MOVWF     0x66,0x0                                                                                        
1336
00047c   6e66     MOVWF     0x66,0x0                                                                                        
1982
000c82   0ef8     MOVLW     0xf8                                                                                            
1337
00047e   0ef8     MOVLW     0xf8                                                                                            
1983
000c84   50db     MOVF      0xdb,0x0,0x0                                                                                    
1338
000480   50db     MOVF      0xdb,0x0,0x0                                                                                    
1984
000c86   6e67     MOVWF     0x67,0x0                                                                                        
1339
000482   6e67     MOVWF     0x67,0x0                                                                                        
1985
000c88   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1340
000484   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1986
000c8a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1341
000486   50db     MOVF      0xdb,0x0,0x0                                                                                    
1987
000c8c   6e68     MOVWF     0x68,0x0                                                                                        
1342
000488   6e68     MOVWF     0x68,0x0                                                                                        
1988
000c8e   0efa     MOVLW     0xfa                                                                                            
1343
00048a   0efa     MOVLW     0xfa                                                                                            
1989
000c90   50db     MOVF      0xdb,0x0,0x0                                                                                    
1344
00048c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1990
000c92   6e69     MOVWF     0x69,0x0                                                                                        
1345
00048e   6e69     MOVWF     0x69,0x0                                                                                        
1991
000c94   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1346
000490   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1992
000c96   50db     MOVF      0xdb,0x0,0x0                                                                                    
1347
000492   50db     MOVF      0xdb,0x0,0x0                                                                                    
1993
000c98   6e6a     MOVWF     0x6a,0x0                                                                                        
1348
000494   6e6a     MOVWF     0x6a,0x0                                                                                        
1994
000c9a   0efc     MOVLW     0xfc                                                                                            
1349
000496   0efc     MOVLW     0xfc                                                                                            
1995
000c9c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1350
000498   50db     MOVF      0xdb,0x0,0x0                                                                                    
1996
000c9e   6e6b     MOVWF     0x6b,0x0                                                                                        
1351
00049a   6e6b     MOVWF     0x6b,0x0                                                                                        
1997
000ca0   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1352
00049c   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1998
000ca2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1353
00049e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1999
000ca4   6e6c     MOVWF     0x6c,0x0                                                                                        
1354
0004a0   6e6c     MOVWF     0x6c,0x0                                                                                        
2000
000ca6   0efe     MOVLW     0xfe                                                                                            
1355
0004a2   0efe     MOVLW     0xfe                                                                                            
2001
000ca8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1356
0004a4   50db     MOVF      0xdb,0x0,0x0                                                                                    
2002
000caa   6e6d     MOVWF     0x6d,0x0                                                                                        
1357
0004a6   6e6d     MOVWF     0x6d,0x0                                                                                        
2003
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1358
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
2004
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1359
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
2005
000cac   0ef5     MOVLW     0xf5           		RXB0SIDLbits.EXID=(cm.extended==TRUE?1:0);                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1360
0004a8   0ef5     MOVLW     0xf5           		RXB0SIDLbits.EXID=(cm.extended==TRUE?1:0);                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
2006
000cae   04db     DECF      0xdb,0x0,0x0                                                                                    
1361
0004aa   04db     DECF      0xdb,0x0,0x0                                                                                    
2007
000cb0   e102     BNZ       0xcb6                                                                                           
1362
0004ac   e102     BNZ       0x4b2                                                                                           
2008
000cb2   0e01     MOVLW     0x1                                                                                             
1363
0004ae   0e01     MOVLW     0x1                                                                                             
2009
000cb4   d001     BRA       0xcb8                                                                                           
1364
0004b0   d001     BRA       0x4b4                                                                                           
2010
000cb6   0e00     MOVLW     0x0                                                                                             
1365
0004b2   0e00     MOVLW     0x0                                                                                             
2011
000cb8   b0e8     BTFSC     0xe8,0x0,0x0                                                                                    
1366
0004b4   b0e8     BTFSC     0xe8,0x0,0x0                                                                                    
2012
000cba   8662     BSF       0x62,0x3,0x0                                                                                    
1367
0004b6   8662     BSF       0x62,0x3,0x0                                                                                    
2013
000cbc   a0e8     BTFSS     0xe8,0x0,0x0                                                                                    
1368
0004b8   a0e8     BTFSS     0xe8,0x0,0x0                                                                                    
2014
000cbe   9662     BCF       0x62,0x3,0x0                                                                                    
1369
0004ba   9662     BCF       0x62,0x3,0x0                                                                                    
2015
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1370
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
2016
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1371
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
2017
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1372
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
2018
                                           		_asm                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1373
                                           		_asm                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
2019
000cc0   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1374
0004bc   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
2020
                                           		_endasm                                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1375
                                           		_endasm                                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
2021
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1376
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
2022
000cc2   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1377
0004be   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
2023
000cc4   d000     BRA       0xcc6                                                                                           
1378
0004c0   d000     BRA       0x4c2                                                                                           
2024
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1379
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
2025
000cc6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1380
0004c2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
2026
000cc8   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1381
0004c4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2027
000cca   ffd9                                                                                                               
1382
0004c6   ffd9                                                                                                               
2028
000ccc   0012     RETURN    0x0                                                                                             
1383
0004c8   0012     RETURN    0x0                                                                                             
2029
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1384
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
2030
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1385
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
2031
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1386
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
2032
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1387
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
2033
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2034
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2035
                                            *                  UART                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2036
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2037
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2038
                                            * FileName:        uart.c                                                       F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2039
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2040
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2041
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2042
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2043
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2044
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2045
                                           #include "../Include/stackTasks.h"                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2046
                                           #include "../Include/uart.h"                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2047
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2048
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2049
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2050
                                           static char uartBusy(void);                                                      F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2051
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2052
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2053
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2054
                                           *	Function: uartInit                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2055
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2056
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2057
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2058
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2059
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2060
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2061
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2062
                                           void uartInit()                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2063
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2064
                                           		// Configure USART                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2065
000cce   8e94     BSF       0x94,0x7,0x0   		TRISCbits.TRISC7=1;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2066
000cd0   9c94     BCF       0x94,0x6,0x0   		TRISCbits.TRISC6=0;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2067
000cd2   0e20     MOVLW     0x20           		TXSTA=0b00100000; // Low BRG speed                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2068
000cd4   6eac     MOVWF     0xac,0x0                                                                                        
-
 
2069
000cd6   0e90     MOVLW     0x90           		RCSTA=0b10010000;                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2070
000cd8   6eab     MOVWF     0xab,0x0                                                                                        
-
 
2071
000cda   0e1f     MOVLW     0x1f           		SPBRG = SPBRG_VAL;                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2072
000cdc   6eaf     MOVWF     0xaf,0x0                                                                                        
-
 
2073
                                           		// USART RX interrupt                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2074
000cde   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2075
000ce0   8a9d     BSF       0x9d,0x5,0x0   		PIE1bits.RCIE=1;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2076
                                           		// High interrupt                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2077
000ce2   8a9f     BSF       0x9f,0x5,0x0   		IPR1bits.RCIP=1;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2078
000ce4   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2079
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2080
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2081
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2082
                                           *	Function: uartPutc                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2083
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2084
                                           *	Input:	BYTE c to send on uart                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2085
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2086
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2087
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2088
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2089
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2090
000ce6   cfd9     MOVFF     0xfd9,0xfe6    void uartPutc(BYTE c)                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2091
000ce8   ffe6                                                                                                               
-
 
2092
000cea   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
2093
000cec   ffd9                                                                                                               
-
 
2094
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2095
                                           	// Write the data byte to the USART                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2096
000cee   0efe     MOVLW     0xfe           	TXREG = c;                                                                      F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2097
000cf0   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
2098
000cf2   6ead     MOVWF     0xad,0x0                                                                                        
-
 
2099
000cf4   d848     RCALL     0xd86          	while(uartBusy());                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2100
000cf6   0900     IORLW     0x0                                                                                             
-
 
2101
000cf8   e1fd     BNZ       0xcf4                                                                                           
-
 
2102
000cfa   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2103
000cfc   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
2104
000cfe   ffd9                                                                                                               
-
 
2105
000d00   0012     RETURN    0x0                                                                                             
-
 
2106
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2107
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2108
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2109
                                           *	Function: uartPuts                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2110
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2111
                                           *	Input:	Byte array to send on uart                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2112
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2113
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2114
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2115
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2116
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2117
000d02   cfd9     MOVFF     0xfd9,0xfe6    void uartPuts(BYTE c[])                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2118
000d04   ffe6                                                                                                               
-
 
2119
000d06   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
2120
000d08   ffd9                                                                                                               
-
 
2121
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2122
                                           	do                                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2123
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2124
000d0a   d83d     RCALL     0xd86              	while(uartBusy());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2125
000d0c   0900     IORLW     0x0                                                                                             
-
 
2126
000d0e   e1fd     BNZ       0xd0a                                                                                           
-
 
2127
000d10   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2128
000d12   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
-
 
2129
000d14   ffe9                                                                                                               
-
 
2130
000d16   0efe     MOVLW     0xfe                                                                                            
-
 
2131
000d18   cfdb     MOVFF     0xfdb,0xfea                                                                                     
-
 
2132
000d1a   ffea                                                                                                               
-
 
2133
000d1c   50ef     MOVF      0xef,0x0,0x0                                                                                    
-
 
2134
000d1e   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
2135
000d20   dfe2     RCALL     0xce6                                                                                           
-
 
2136
000d22   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
2137
000d24   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2138
000d26   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
-
 
2139
000d28   ffe9                                                                                                               
-
 
2140
000d2a   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2141
000d2c   0efe     MOVLW     0xfe                                                                                            
-
 
2142
000d2e   cfdb     MOVFF     0xfdb,0xfea                                                                                     
-
 
2143
000d30   ffea                                                                                                               
-
 
2144
000d32   e301     BNC       0xd36                                                                                           
-
 
2145
000d34   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2146
000d36   50ef     MOVF      0xef,0x0,0x0                                                                                    
-
 
2147
000d38   e1e8     BNZ       0xd0a                                                                                           
-
 
2148
000d3a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2149
000d3c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
2150
000d3e   ffd9                                                                                                               
-
 
2151
000d40   0012     RETURN    0x0                                                                                             
-
 
2152
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2153
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2154
                                           *	Function: uartPutrs                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2155
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2156
                                           *	Input:	Byte array to send on uart (static)                                     F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2157
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2158
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2159
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2160
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2161
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2162
000d42   cfd9     MOVFF     0xfd9,0xfe6    void uartPutrs(const rom char *c)                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2163
000d44   ffe6                                                                                                               
-
 
2164
000d46   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
2165
000d48   ffd9                                                                                                               
-
 
2166
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2167
                                           	do                                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2168
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2169
000d4a   d81d     RCALL     0xd86              	while(uartBusy());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2170
000d4c   0900     IORLW     0x0                                                                                             
-
 
2171
000d4e   e1fd     BNZ       0xd4a                                                                                           
-
 
2172
000d50   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2173
000d52   cfdb     MOVFF     0xfdb,0xff6                                                                                     
-
 
2174
000d54   fff6                                                                                                               
-
 
2175
000d56   0efe     MOVLW     0xfe                                                                                            
-
 
2176
000d58   cfdb     MOVFF     0xfdb,0xff7                                                                                     
-
 
2177
000d5a   fff7                                                                                                               
-
 
2178
000d5c   0008     TBLRD                                                                                                     
-
 
2179
000d5e   50f5     MOVF      0xf5,0x0,0x0                                                                                    
-
 
2180
000d60   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
2181
000d62   dfc1     RCALL     0xce6                                                                                           
-
 
2182
000d64   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
2183
000d66   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2184
000d68   cfdb     MOVFF     0xfdb,0xff6                                                                                     
-
 
2185
000d6a   fff6                                                                                                               
-
 
2186
000d6c   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2187
000d6e   0efe     MOVLW     0xfe                                                                                            
-
 
2188
000d70   cfdb     MOVFF     0xfdb,0xff7                                                                                     
-
 
2189
000d72   fff7                                                                                                               
-
 
2190
000d74   e301     BNC       0xd78                                                                                           
-
 
2191
000d76   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2192
000d78   0008     TBLRD                                                                                                     
-
 
2193
000d7a   50f5     MOVF      0xf5,0x0,0x0                                                                                    
-
 
2194
000d7c   e1e6     BNZ       0xd4a                                                                                           
-
 
2195
000d7e   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2196
000d80   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
2197
000d82   ffd9                                                                                                               
-
 
2198
000d84   0012     RETURN    0x0                                                                                             
-
 
2199
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2200
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2201
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2202
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2203
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2204
                                           *	Function: uartBusy                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2205
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2206
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2207
                                           *	Output: If usart busy or not.                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2208
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2209
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2210
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2211
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2212
                                           char uartBusy(void)                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2213
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2214
000d86   50ac     MOVF      0xac,0x0,0x0   	return !TXSTAbits.TRMT;                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2215
000d88   0b02     ANDLW     0x2                                                                                             
-
 
2216
000d8a   0a02     XORLW     0x2                                                                                             
-
 
2217
000d8c   e001     BZ        0xd90                                                                                           
-
 
2218
000d8e   0e01     MOVLW     0x1                                                                                             
-
 
2219
000d90   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2220
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2221
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2222
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2223
                                           *	Function: uartGet                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2224
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2225
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2226
                                           *	Output: Byte read                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2227
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2228
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2229
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2230
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2231
                                           BYTE uartGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2232
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2233
                                           	// Return the received data                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2234
000d92   50ae     MOVF      0xae,0x0,0x0   	return RCREG;	                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2235
000d94   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2236
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2237
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2238
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2239
                                           *	Function: uartISR                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2240
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2241
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2242
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2243
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2244
                                           *	Affects: call to uartParse                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2245
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2246
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2247
                                           void uartISR(void)                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2248
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2249
000d96   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.RCIF==1 && PIE1bits.RCIE==1)                                       F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2250
000d98   0b20     ANDLW     0x20                                                                                            
-
 
2251
000d9a   e00d     BZ        0xdb6                                                                                           
-
 
2252
000d9c   509d     MOVF      0x9d,0x0,0x0                                                                                    
-
 
2253
000d9e   0b20     ANDLW     0x20                                                                                            
-
 
2254
000da0   e00a     BZ        0xdb6                                                                                           
-
 
2255
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2256
000da2   a2ab     BTFSS     0xab,0x1,0x0   		if (RCSTAbits.OERR) { RCSTAbits.CREN=0; RCSTAbits.CREN=1; }                    F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2257
000da4   d002     BRA       0xdaa                                                                                           
-
 
2258
000da6   98ab     BCF       0xab,0x4,0x0                                                                                    
-
 
2259
000da8   88ab     BSF       0xab,0x4,0x0                                                                                    
-
 
2260
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2261
000daa   dff3     RCALL     0xd92          		uartParse(uartGet());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2262
000dac   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
2263
000dae   ec15     CALL      0x42a,0x0                                                                                       
-
 
2264
000db0   f002                                                                                                               
-
 
2265
000db2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
2266
000db4   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2267
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2268
000db6   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2269
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2270
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2271
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2272
                                           *	Function: uartDataRedy                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2273
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2274
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2275
                                           *	Output: If usart data are redy to be read.                                     F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2276
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2277
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2278
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2279
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2280
                                           char uartDataRedy(void)                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2281
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2282
000db8   a2ab     BTFSS     0xab,0x1,0x0   	if(RCSTAbits.OERR)                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2283
000dba   d002     BRA       0xdc0                                                                                           
-
 
2284
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2285
000dbc   98ab     BCF       0xab,0x4,0x0   		RCSTAbits.CREN = 0;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2286
000dbe   88ab     BSF       0xab,0x4,0x0   		RCSTAbits.CREN = 1;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2287
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2288
000dc0   509e     MOVF      0x9e,0x0,0x0     return PIR1bits.RCIF;                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2289
000dc2   0b20     ANDLW     0x20                                                                                            
-
 
2290
000dc4   e001     BZ        0xdc8                                                                                           
-
 
2291
000dc6   0e01     MOVLW     0x1                                                                                             
-
 
2292
000dc8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2293
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2294
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\uart.c
-
 
2295
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
1388
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
2296
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1389
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2297
                                            *                  Ticker service                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1390
                                            *                  Ticker service                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2298
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1391
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2299
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
1392
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
Line 2357... Line 1450...
2357
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1450
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2358
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canNode\Source\Tick.c
1451
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2359
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
1452
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2360
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1453
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2361
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
1454
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2362
000e68   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
1455
00090c   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2363
000e6a   6ed6     MOVWF     0xd6,0x0                                                                                        
1456
00090e   6ed6     MOVWF     0xd6,0x0                                                                                        
2364
000e6c   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
1457
000910   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2365
000e6e   6ed7     MOVWF     0xd7,0x0                                                                                        
1458
000912   6ed7     MOVWF     0xd7,0x0                                                                                        
2366
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1459
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2367
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1460
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2368
000e70   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canNode\Source\Tick.c
1461
000914   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canNode\Source\Tick.c
2369
000e72   6ed5     MOVWF     0xd5,0x0                                                                                        
1462
000916   6ed5     MOVWF     0xd5,0x0                                                                                        
2370
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1463
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2371
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
1464
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2372
000e74   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
1465
000918   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
2373
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1466
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2374
000e76   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
1467
00091a   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2375
000e78   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
1468
00091c   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2376
000e7a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1469
00091e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2377
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1470
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2378
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1471
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2379
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
1472
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2380
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1473
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2381
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
1474
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
Line 2384... Line 1477...
2384
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1477
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2385
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1478
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2386
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1479
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2387
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1480
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2388
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1481
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2389
000e7c   c07a     MOVFF     0x7a,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1482
000920   c072     MOVFF     0x72,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2390
000e7e   f018                                                                                                               
1483
000922   f018                                                                                                               
2391
000e80   c07b     MOVFF     0x7b,0x19                                                                                       
1484
000924   c073     MOVFF     0x73,0x19                                                                                       
2392
000e82   f019                                                                                                               
1485
000926   f019                                                                                                               
2393
000e84   c07c     MOVFF     0x7c,0x1a                                                                                       
1486
000928   c074     MOVFF     0x74,0x1a                                                                                       
2394
000e86   f01a                                                                                                               
1487
00092a   f01a                                                                                                               
2395
000e88   c07d     MOVFF     0x7d,0x1b                                                                                       
1488
00092c   c075     MOVFF     0x75,0x1b                                                                                       
2396
000e8a   f01b                                                                                                               
1489
00092e   f01b                                                                                                               
2397
000e8c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1490
000930   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2398
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1491
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2399
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1492
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2400
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1493
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2401
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
1494
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
2402
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1495
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
Line 2406... Line 1499...
2406
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1499
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2407
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1500
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2408
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1501
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2409
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1502
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2410
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1503
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2411
000e8e   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
1504
000932   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
2412
000e90   d00b     BRA       0xea8                                                                                           
1505
000934   d00b     BRA       0x94c                                                                                           
2413
                                               {                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1506
                                               {                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2414
000e92   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1507
000936   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2415
000e94   6ed7     MOVWF     0xd7,0x0                                                                                        
1508
000938   6ed7     MOVWF     0xd7,0x0                                                                                        
2416
000e96   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1509
00093a   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2417
000e98   6ed6     MOVWF     0xd6,0x0                                                                                        
1510
00093c   6ed6     MOVWF     0xd6,0x0                                                                                        
2418
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1511
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2419
000e9a   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
1512
00093e   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
2420
000e9c   2b7a     INCF      0x7a,0x1,0x1                                                                                    
1513
000940   2b72     INCF      0x72,0x1,0x1                                                                                    
2421
000e9e   0e00     MOVLW     0x0                                                                                             
1514
000942   0e00     MOVLW     0x0                                                                                             
2422
000ea0   237b     ADDWFC    0x7b,0x1,0x1                                                                                    
1515
000944   2373     ADDWFC    0x73,0x1,0x1                                                                                    
2423
000ea2   237c     ADDWFC    0x7c,0x1,0x1                                                                                    
1516
000946   2374     ADDWFC    0x74,0x1,0x1                                                                                    
2424
000ea4   237d     ADDWFC    0x7d,0x1,0x1                                                                                    
1517
000948   2375     ADDWFC    0x75,0x1,0x1                                                                                    
2425
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1518
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2426
000ea6   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
1519
00094a   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2427
                                               }                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1520
                                               }                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2428
000ea8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1521
00094c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c