Subversion Repositories HomeAutomation

Rev

Rev 50 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 50 Rev 53
1
MP2COD 4.02, COFF to COD File Converter
1
MP2COD 4.02, COFF to COD File Converter
2
Copyright (c) 2006 Microchip Technology Inc.
2
Copyright (c) 2006 Microchip Technology Inc.
3
Listing File Generated: Mon Oct 23 20:37:35 2006
3
Listing File Generated: Mon Oct 23 23:10:30 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
9
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
9
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
10
                                            *                  Main application                                             F:\MCP\projects\CAN\canNode\Source\Main.c
10
                                            *                  Main application                                             F:\MCP\projects\CAN\canNode\Source\Main.c
11
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
11
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
12
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\Main.c
12
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\Main.c
13
                                            * FileName:        Main.c                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
13
                                            * FileName:        Main.c                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
14
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
14
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
15
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canNode\Source\Main.c
15
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canNode\Source\Main.c
16
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canNode\Source\Main.c
16
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canNode\Source\Main.c
17
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canNode\Source\Main.c
17
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canNode\Source\Main.c
18
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\Main.c
18
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\Main.c
19
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
19
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
20
                                           #include "../Include/compiler.h"                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
20
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
21
                                           #include "../Include/stackTasks.h"                                               F:\MCP\projects\CAN\canNode\Source\Main.c
21
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
22
                                           #include "../Include/Tick.h"                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
22
                                           #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 <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
27
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
28
                                           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
29
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
29
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
30
0004ca   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
31
0004cc   ffe6                                                                                                               
31
0004cc   ffe6                                                                                                               
32
0004ce   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
32
0004ce   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
33
0004d0   ffd9                                                                                                               
33
0004d0   ffd9                                                                                                               
34
0004d2   0e0e     MOVLW     0xe                                                                                             
34
0004d2   0e0e     MOVLW     0xe                                                                                             
35
0004d4   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
35
0004d4   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
36
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
36
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
37
                                           	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
38
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
38
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
39
                                           	// Inits                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
39
                                           	// Inits                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
40
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
40
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
41
0004d6   d956     RCALL     0x784          	mainInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
41
0004d6   d956     RCALL     0x784          	mainInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
42
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
42
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
43
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
43
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
44
0004d8   ec22     CALL      0x44,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
45
0004da   f000                                                                                                               
45
0004da   f000                                                                                                               
46
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
46
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
47
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
47
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
48
0004dc   ec86     CALL      0x90c,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
49
0004de   f004                                                                                                               
49
0004de   f004                                                                                                               
50
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
50
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
51
                                           	while(1)                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
51
                                           	while(1)                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
52
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
52
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
53
                                           		#ifdef USE_CAN                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
53
                                           		#ifdef USE_CAN                                                                 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
54
0004e0   ec90     CALL      0x920,0x0      		if ((tickGet()-t)>=5*TICK_SECOND)                                              F:\MCP\projects\CAN\canNode\Source\Main.c
55
0004e2   f004                                                                                                               
55
0004e2   f004                                                                                                               
56
0004e4   0100     MOVLB     0x0                                                                                             
56
0004e4   0100     MOVLB     0x0                                                                                             
57
0004e6   516a     MOVF      0x6a,0x0,0x1                                                                                    
57
0004e6   516a     MOVF      0x6a,0x0,0x1                                                                                    
58
0004e8   5c18     SUBWF     0x18,0x0,0x0                                                                                    
58
0004e8   5c18     SUBWF     0x18,0x0,0x0                                                                                    
59
0004ea   6e00     MOVWF     0x0,0x0                                                                                         
59
0004ea   6e00     MOVWF     0x0,0x0                                                                                         
60
0004ec   516b     MOVF      0x6b,0x0,0x1                                                                                    
60
0004ec   516b     MOVF      0x6b,0x0,0x1                                                                                    
61
0004ee   5819     SUBWFB    0x19,0x0,0x0                                                                                    
61
0004ee   5819     SUBWFB    0x19,0x0,0x0                                                                                    
62
0004f0   6e01     MOVWF     0x1,0x0                                                                                         
62
0004f0   6e01     MOVWF     0x1,0x0                                                                                         
63
0004f2   516c     MOVF      0x6c,0x0,0x1                                                                                    
63
0004f2   516c     MOVF      0x6c,0x0,0x1                                                                                    
64
0004f4   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
64
0004f4   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
65
0004f6   6e02     MOVWF     0x2,0x0                                                                                         
65
0004f6   6e02     MOVWF     0x2,0x0                                                                                         
66
0004f8   516d     MOVF      0x6d,0x0,0x1                                                                                    
66
0004f8   516d     MOVF      0x6d,0x0,0x1                                                                                    
67
0004fa   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
67
0004fa   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
68
0004fc   6e03     MOVWF     0x3,0x0                                                                                         
68
0004fc   6e03     MOVWF     0x3,0x0                                                                                         
69
0004fe   0ef4     MOVLW     0xf4                                                                                            
69
0004fe   0ef4     MOVLW     0xf4                                                                                            
70
000500   5c00     SUBWF     0x0,0x0,0x0                                                                                     
70
000500   5c00     SUBWF     0x0,0x0,0x0                                                                                     
71
000502   0e01     MOVLW     0x1                                                                                             
71
000502   0e01     MOVLW     0x1                                                                                             
72
000504   5801     SUBWFB    0x1,0x0,0x0                                                                                     
72
000504   5801     SUBWFB    0x1,0x0,0x0                                                                                     
73
000506   0e00     MOVLW     0x0                                                                                             
73
000506   0e00     MOVLW     0x0                                                                                             
74
000508   5802     SUBWFB    0x2,0x0,0x0                                                                                     
74
000508   5802     SUBWFB    0x2,0x0,0x0                                                                                     
75
00050a   0e00     MOVLW     0x0                                                                                             
75
00050a   0e00     MOVLW     0x0                                                                                             
76
00050c   5803     SUBWFB    0x3,0x0,0x0                                                                                     
76
00050c   5803     SUBWFB    0x3,0x0,0x0                                                                                     
77
00050e   e3e8     BNC       0x4e0                                                                                           
77
00050e   e3e8     BNC       0x4e0                                                                                           
78
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
78
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
79
                                           			CAN_MESSAGE cm;                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
79
                                           			CAN_MESSAGE cm;                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
80
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
80
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
81
000510   ec90     CALL      0x920,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
82
000512   f004                                                                                                               
82
000512   f004                                                                                                               
83
000514   c018     MOVFF     0x18,0x6a                                                                                       
83
000514   c018     MOVFF     0x18,0x6a                                                                                       
84
000516   f06a                                                                                                               
84
000516   f06a                                                                                                               
85
000518   c019     MOVFF     0x19,0x6b                                                                                       
85
000518   c019     MOVFF     0x19,0x6b                                                                                       
86
00051a   f06b                                                                                                               
86
00051a   f06b                                                                                                               
87
00051c   c01a     MOVFF     0x1a,0x6c                                                                                       
87
00051c   c01a     MOVFF     0x1a,0x6c                                                                                       
88
00051e   f06c                                                                                                               
88
00051e   f06c                                                                                                               
89
000520   c01b     MOVFF     0x1b,0x6d                                                                                       
89
000520   c01b     MOVFF     0x1b,0x6d                                                                                       
90
000522   f06d                                                                                                               
90
000522   f06d                                                                                                               
91
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
91
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
92
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
92
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
93
000524   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
94
000526   6ede     MOVWF     0xde,0x0                                                                                        
94
000526   6ede     MOVWF     0xde,0x0                                                                                        
95
000528   0e06     MOVLW     0x6                                                                                             
95
000528   0e06     MOVLW     0x6                                                                                             
96
00052a   6ede     MOVWF     0xde,0x0                                                                                        
96
00052a   6ede     MOVWF     0xde,0x0                                                                                        
97
00052c   6ade     CLRF      0xde,0x0                                                                                        
97
00052c   6ade     CLRF      0xde,0x0                                                                                        
98
00052e   6add     CLRF      0xdd,0x0                                                                                        
98
00052e   6add     CLRF      0xdd,0x0                                                                                        
99
000530   52dd     MOVF      0xdd,0x1,0x0                                                                                    
99
000530   52dd     MOVF      0xdd,0x1,0x0                                                                                    
100
000532   52dd     MOVF      0xdd,0x1,0x0                                                                                    
100
000532   52dd     MOVF      0xdd,0x1,0x0                                                                                    
101
000534   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
102
000536   6adb     CLRF      0xdb,0x0                                                                                        
102
000536   6adb     CLRF      0xdb,0x0                                                                                        
103
000538   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
104
00053a   6ef3     MOVWF     0xf3,0x0                                                                                        
104
00053a   6ef3     MOVWF     0xf3,0x0                                                                                        
105
00053c   0e05     MOVLW     0x5                                                                                             
105
00053c   0e05     MOVLW     0x5                                                                                             
106
00053e   cff3     MOVFF     0xff3,0xfdb                                                                                     
106
00053e   cff3     MOVFF     0xff3,0xfdb                                                                                     
107
000540   ffdb                                                                                                               
107
000540   ffdb                                                                                                               
108
000542   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
109
000544   6ef3     MOVWF     0xf3,0x0                                                                                        
109
000544   6ef3     MOVWF     0xf3,0x0                                                                                        
110
000546   0e06     MOVLW     0x6                                                                                             
110
000546   0e06     MOVLW     0x6                                                                                             
111
000548   cff3     MOVFF     0xff3,0xfdb                                                                                     
111
000548   cff3     MOVFF     0xff3,0xfdb                                                                                     
112
00054a   ffdb                                                                                                               
112
00054a   ffdb                                                                                                               
113
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
113
                                                                                                                            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
114
00054c   cfd9     MOVFF     0xfd9,0xfe9    			while(!canSendMessage(cm));	                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
115
00054e   ffe9                                                                                                               
115
00054e   ffe9                                                                                                               
116
000550   cfda     MOVFF     0xfda,0xfea                                                                                     
116
000550   cfda     MOVFF     0xfda,0xfea                                                                                     
117
000552   ffea                                                                                                               
117
000552   ffea                                                                                                               
118
000554   cfee     MOVFF     0xfee,0xfe6                                                                                     
118
000554   cfee     MOVFF     0xfee,0xfe6                                                                                     
119
000556   ffe6                                                                                                               
119
000556   ffe6                                                                                                               
120
000558   cfee     MOVFF     0xfee,0xfe6                                                                                     
120
000558   cfee     MOVFF     0xfee,0xfe6                                                                                     
121
00055a   ffe6                                                                                                               
121
00055a   ffe6                                                                                                               
122
00055c   cfee     MOVFF     0xfee,0xfe6                                                                                     
122
00055c   cfee     MOVFF     0xfee,0xfe6                                                                                     
123
00055e   ffe6                                                                                                               
123
00055e   ffe6                                                                                                               
124
000560   cfee     MOVFF     0xfee,0xfe6                                                                                     
124
000560   cfee     MOVFF     0xfee,0xfe6                                                                                     
125
000562   ffe6                                                                                                               
125
000562   ffe6                                                                                                               
126
000564   cfee     MOVFF     0xfee,0xfe6                                                                                     
126
000564   cfee     MOVFF     0xfee,0xfe6                                                                                     
127
000566   ffe6                                                                                                               
127
000566   ffe6                                                                                                               
128
000568   cfee     MOVFF     0xfee,0xfe6                                                                                     
128
000568   cfee     MOVFF     0xfee,0xfe6                                                                                     
129
00056a   ffe6                                                                                                               
129
00056a   ffe6                                                                                                               
130
00056c   cfee     MOVFF     0xfee,0xfe6                                                                                     
130
00056c   cfee     MOVFF     0xfee,0xfe6                                                                                     
131
00056e   ffe6                                                                                                               
131
00056e   ffe6                                                                                                               
132
000570   cfee     MOVFF     0xfee,0xfe6                                                                                     
132
000570   cfee     MOVFF     0xfee,0xfe6                                                                                     
133
000572   ffe6                                                                                                               
133
000572   ffe6                                                                                                               
134
000574   cfee     MOVFF     0xfee,0xfe6                                                                                     
134
000574   cfee     MOVFF     0xfee,0xfe6                                                                                     
135
000576   ffe6                                                                                                               
135
000576   ffe6                                                                                                               
136
000578   cfee     MOVFF     0xfee,0xfe6                                                                                     
136
000578   cfee     MOVFF     0xfee,0xfe6                                                                                     
137
00057a   ffe6                                                                                                               
137
00057a   ffe6                                                                                                               
138
00057c   cfee     MOVFF     0xfee,0xfe6                                                                                     
138
00057c   cfee     MOVFF     0xfee,0xfe6                                                                                     
139
00057e   ffe6                                                                                                               
139
00057e   ffe6                                                                                                               
140
000580   cfee     MOVFF     0xfee,0xfe6                                                                                     
140
000580   cfee     MOVFF     0xfee,0xfe6                                                                                     
141
000582   ffe6                                                                                                               
141
000582   ffe6                                                                                                               
142
000584   cfee     MOVFF     0xfee,0xfe6                                                                                     
142
000584   cfee     MOVFF     0xfee,0xfe6                                                                                     
143
000586   ffe6                                                                                                               
143
000586   ffe6                                                                                                               
144
000588   cfee     MOVFF     0xfee,0xfe6                                                                                     
144
000588   cfee     MOVFF     0xfee,0xfe6                                                                                     
145
00058a   ffe6                                                                                                               
145
00058a   ffe6                                                                                                               
146
00058c   ec85     CALL      0x30a,0x0                                                                                       
146
00058c   ec85     CALL      0x30a,0x0                                                                                       
147
00058e   f001                                                                                                               
147
00058e   f001                                                                                                               
148
000590   6e00     MOVWF     0x0,0x0                                                                                         
148
000590   6e00     MOVWF     0x0,0x0                                                                                         
149
000592   0e0e     MOVLW     0xe                                                                                             
149
000592   0e0e     MOVLW     0xe                                                                                             
150
000594   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
150
000594   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
151
000596   5000     MOVF      0x0,0x0,0x0                                                                                     
151
000596   5000     MOVF      0x0,0x0,0x0                                                                                     
152
000598   0900     IORLW     0x0                                                                                             
152
000598   0900     IORLW     0x0                                                                                             
153
00059a   e1a2     BNZ       0x4e0                                                                                           
153
00059a   e1a2     BNZ       0x4e0                                                                                           
154
00059c   d7d7     BRA       0x54c                                                                                           
154
00059c   d7d7     BRA       0x54c                                                                                           
155
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
155
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
156
                                           		#endif                                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
156
                                           		#endif                                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
157
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
157
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
158
                                           }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
158
                                           }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
159
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
159
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
160
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
160
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
161
                                           #pragma interruptlow HighISR                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
161
                                           #pragma interruptlow HighISR                                                     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
162
00059e   cfd8     MOVFF     0xfd8,0xfe4    void HighISR(void)                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
163
0005a0   ffe4                                                                                                               
163
0005a0   ffe4                                                                                                               
164
0005a2   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
164
0005a2   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
165
0005a4   ffe4                                                                                                               
165
0005a4   ffe4                                                                                                               
166
0005a6   6ee4     MOVWF     0xe4,0x0                                                                                        
166
0005a6   6ee4     MOVWF     0xe4,0x0                                                                                        
167
0005a8   cfda     MOVFF     0xfda,0xfe4                                                                                     
167
0005a8   cfda     MOVFF     0xfda,0xfe4                                                                                     
168
0005aa   ffe4                                                                                                               
168
0005aa   ffe4                                                                                                               
169
0005ac   cfe2     MOVFF     0xfe2,0xfda                                                                                     
169
0005ac   cfe2     MOVFF     0xfe2,0xfda                                                                                     
170
0005ae   ffda                                                                                                               
170
0005ae   ffda                                                                                                               
171
0005b0   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
171
0005b0   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
172
0005b2   ffe4                                                                                                               
172
0005b2   ffe4                                                                                                               
173
0005b4   cfea     MOVFF     0xfea,0xfe4                                                                                     
173
0005b4   cfea     MOVFF     0xfea,0xfe4                                                                                     
174
0005b6   ffe4                                                                                                               
174
0005b6   ffe4                                                                                                               
175
0005b8   cff6     MOVFF     0xff6,0xfe4                                                                                     
175
0005b8   cff6     MOVFF     0xff6,0xfe4                                                                                     
176
0005ba   ffe4                                                                                                               
176
0005ba   ffe4                                                                                                               
177
0005bc   cff7     MOVFF     0xff7,0xfe4                                                                                     
177
0005bc   cff7     MOVFF     0xff7,0xfe4                                                                                     
178
0005be   ffe4                                                                                                               
178
0005be   ffe4                                                                                                               
179
0005c0   cff5     MOVFF     0xff5,0xfe4                                                                                     
179
0005c0   cff5     MOVFF     0xff5,0xfe4                                                                                     
180
0005c2   ffe4                                                                                                               
180
0005c2   ffe4                                                                                                               
181
0005c4   cff3     MOVFF     0xff3,0xfe4                                                                                     
181
0005c4   cff3     MOVFF     0xff3,0xfe4                                                                                     
182
0005c6   ffe4                                                                                                               
182
0005c6   ffe4                                                                                                               
183
0005c8   cff4     MOVFF     0xff4,0xfe4                                                                                     
183
0005c8   cff4     MOVFF     0xff4,0xfe4                                                                                     
184
0005ca   ffe4                                                                                                               
184
0005ca   ffe4                                                                                                               
185
0005cc   cffa     MOVFF     0xffa,0xfe4                                                                                     
185
0005cc   cffa     MOVFF     0xffa,0xfe4                                                                                     
186
0005ce   ffe4                                                                                                               
186
0005ce   ffe4                                                                                                               
187
0005d0   ee00     LFSR      0x0,0x14                                                                                        
187
0005d0   ee00     LFSR      0x0,0x14                                                                                        
188
0005d2   f014                                                                                                               
188
0005d2   f014                                                                                                               
189
0005d4   0e0b     MOVLW     0xb                                                                                             
189
0005d4   0e0b     MOVLW     0xb                                                                                             
190
0005d6   04e8     DECF      0xe8,0x0,0x0                                                                                    
190
0005d6   04e8     DECF      0xe8,0x0,0x0                                                                                    
191
0005d8   e303     BNC       0x5e0                                                                                           
191
0005d8   e303     BNC       0x5e0                                                                                           
192
0005da   cfee     MOVFF     0xfee,0xfe4                                                                                     
192
0005da   cfee     MOVFF     0xfee,0xfe4                                                                                     
193
0005dc   ffe4                                                                                                               
193
0005dc   ffe4                                                                                                               
194
0005de   d7fb     BRA       0x5d6                                                                                           
194
0005de   d7fb     BRA       0x5d6                                                                                           
195
0005e0   ee00     LFSR      0x0,0x0                                                                                         
195
0005e0   ee00     LFSR      0x0,0x0                                                                                         
196
0005e2   f000                                                                                                               
196
0005e2   f000                                                                                                               
197
0005e4   0e14     MOVLW     0x14                                                                                            
197
0005e4   0e14     MOVLW     0x14                                                                                            
198
0005e6   04e8     DECF      0xe8,0x0,0x0                                                                                    
198
0005e6   04e8     DECF      0xe8,0x0,0x0                                                                                    
199
0005e8   e303     BNC       0x5f0                                                                                           
199
0005e8   e303     BNC       0x5f0                                                                                           
200
0005ea   cfee     MOVFF     0xfee,0xfe4                                                                                     
200
0005ea   cfee     MOVFF     0xfee,0xfe4                                                                                     
201
0005ec   ffe4                                                                                                               
201
0005ec   ffe4                                                                                                               
202
0005ee   d7fb     BRA       0x5e6                                                                                           
202
0005ee   d7fb     BRA       0x5e6                                                                                           
203
0005f0   52e6     MOVF      0xe6,0x1,0x0                                                                                    
203
0005f0   52e6     MOVF      0xe6,0x1,0x0                                                                                    
204
0005f2   cfd9     MOVFF     0xfd9,0xfe6                                                                                     
204
0005f2   cfd9     MOVFF     0xfd9,0xfe6                                                                                     
205
0005f4   ffe6                                                                                                               
205
0005f4   ffe6                                                                                                               
206
0005f6   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
206
0005f6   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
207
0005f8   ffd9                                                                                                               
207
0005f8   ffd9                                                                                                               
208
0005fa   0e0e     MOVLW     0xe                                                                                             
208
0005fa   0e0e     MOVLW     0xe                                                                                             
209
0005fc   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
209
0005fc   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
210
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
210
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
211
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
211
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
212
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
212
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
213
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
213
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
214
0005fe   ec4b     CALL      0x96,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
215
000600   f000                                                                                                               
215
000600   f000                                                                                                               
216
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
216
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
217
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
217
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
218
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
218
                                                                                                                            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
219
000602   50f2     MOVF      0xf2,0x0,0x0   	if (INTCONbits.INT0IE && INTCONbits.INT0IF)                                     F:\MCP\projects\CAN\canNode\Source\Main.c
220
000604   0b10     ANDLW     0x10                                                                                            
220
000604   0b10     ANDLW     0x10                                                                                            
221
000606   e101     BNZ       0x60a                                                                                           
221
000606   e101     BNZ       0x60a                                                                                           
222
000608   d078     BRA       0x6fa                                                                                           
222
000608   d078     BRA       0x6fa                                                                                           
223
00060a   50f2     MOVF      0xf2,0x0,0x0                                                                                    
223
00060a   50f2     MOVF      0xf2,0x0,0x0                                                                                    
224
00060c   0b02     ANDLW     0x2                                                                                             
224
00060c   0b02     ANDLW     0x2                                                                                             
225
00060e   e075     BZ        0x6fa                                                                                           
225
00060e   e075     BZ        0x6fa                                                                                           
226
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
226
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
227
                                           		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
228
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
228
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
229
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
229
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
230
000610   ec90     CALL      0x920,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
231
000612   f004                                                                                                               
231
000612   f004                                                                                                               
232
000614   0100     MOVLB     0x0                                                                                             
232
000614   0100     MOVLB     0x0                                                                                             
233
000616   516e     MOVF      0x6e,0x0,0x1                                                                                    
233
000616   516e     MOVF      0x6e,0x0,0x1                                                                                    
234
000618   5c18     SUBWF     0x18,0x0,0x0                                                                                    
234
000618   5c18     SUBWF     0x18,0x0,0x0                                                                                    
235
00061a   6e1f     MOVWF     0x1f,0x0                                                                                        
235
00061a   6e1f     MOVWF     0x1f,0x0                                                                                        
236
00061c   516f     MOVF      0x6f,0x0,0x1                                                                                    
236
00061c   516f     MOVF      0x6f,0x0,0x1                                                                                    
237
00061e   5819     SUBWFB    0x19,0x0,0x0                                                                                    
237
00061e   5819     SUBWFB    0x19,0x0,0x0                                                                                    
238
000620   6e20     MOVWF     0x20,0x0                                                                                        
238
000620   6e20     MOVWF     0x20,0x0                                                                                        
239
000622   5170     MOVF      0x70,0x0,0x1                                                                                    
239
000622   5170     MOVF      0x70,0x0,0x1                                                                                    
240
000624   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
240
000624   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
241
000626   6e21     MOVWF     0x21,0x0                                                                                        
241
000626   6e21     MOVWF     0x21,0x0                                                                                        
242
000628   5171     MOVF      0x71,0x0,0x1                                                                                    
242
000628   5171     MOVF      0x71,0x0,0x1                                                                                    
243
00062a   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
243
00062a   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
244
00062c   6e22     MOVWF     0x22,0x0                                                                                        
244
00062c   6e22     MOVWF     0x22,0x0                                                                                        
245
00062e   80d8     BSF       0xd8,0x0,0x0                                                                                    
245
00062e   80d8     BSF       0xd8,0x0,0x0                                                                                    
246
000630   0e32     MOVLW     0x32                                                                                            
246
000630   0e32     MOVLW     0x32                                                                                            
247
000632   541f     SUBFWB    0x1f,0x0,0x0                                                                                    
247
000632   541f     SUBFWB    0x1f,0x0,0x0                                                                                    
248
000634   0e00     MOVLW     0x0                                                                                             
248
000634   0e00     MOVLW     0x0                                                                                             
249
000636   5420     SUBFWB    0x20,0x0,0x0                                                                                    
249
000636   5420     SUBFWB    0x20,0x0,0x0                                                                                    
250
000638   0e00     MOVLW     0x0                                                                                             
250
000638   0e00     MOVLW     0x0                                                                                             
251
00063a   5421     SUBFWB    0x21,0x0,0x0                                                                                    
251
00063a   5421     SUBFWB    0x21,0x0,0x0                                                                                    
252
00063c   0e00     MOVLW     0x0                                                                                             
252
00063c   0e00     MOVLW     0x0                                                                                             
253
00063e   5422     SUBFWB    0x22,0x0,0x0                                                                                    
253
00063e   5422     SUBFWB    0x22,0x0,0x0                                                                                    
254
000640   e25b     BC        0x6f8                                                                                           
254
000640   e25b     BC        0x6f8                                                                                           
255
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
255
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
256
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
256
                                                                                                                            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
257
000642   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
258
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
258
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
259
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
259
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
260
000644   0e91     MOVLW     0x91           			cm.ident=0x1F910091;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
260
000644   0e91     MOVLW     0x91           			cm.ident=0x1F910091;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
261
000646   6ede     MOVWF     0xde,0x0                                                                                        
261
000646   6ede     MOVWF     0xde,0x0                                                                                        
262
000648   6ade     CLRF      0xde,0x0                                                                                        
262
000648   6ade     CLRF      0xde,0x0                                                                                        
263
00064a   6ede     MOVWF     0xde,0x0                                                                                        
263
00064a   6ede     MOVWF     0xde,0x0                                                                                        
264
00064c   0e1f     MOVLW     0x1f                                                                                            
264
00064c   0e1f     MOVLW     0x1f                                                                                            
265
00064e   6edd     MOVWF     0xdd,0x0                                                                                        
265
00064e   6edd     MOVWF     0xdd,0x0                                                                                        
266
000650   52dd     MOVF      0xdd,0x1,0x0                                                                                    
266
000650   52dd     MOVF      0xdd,0x1,0x0                                                                                    
267
000652   52dd     MOVF      0xdd,0x1,0x0                                                                                    
267
000652   52dd     MOVF      0xdd,0x1,0x0                                                                                    
268
000654   0e01     MOVLW     0x1            			cm.extended=TRUE;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
268
000654   0e01     MOVLW     0x1            			cm.extended=TRUE;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
269
000656   6ef3     MOVWF     0xf3,0x0                                                                                        
269
000656   6ef3     MOVWF     0xf3,0x0                                                                                        
270
000658   0e04     MOVLW     0x4                                                                                             
270
000658   0e04     MOVLW     0x4                                                                                             
271
00065a   cff3     MOVFF     0xff3,0xfdb                                                                                     
271
00065a   cff3     MOVFF     0xff3,0xfdb                                                                                     
272
00065c   ffdb                                                                                                               
272
00065c   ffdb                                                                                                               
273
00065e   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
274
000660   6ef3     MOVWF     0xf3,0x0                                                                                        
274
000660   6ef3     MOVWF     0xf3,0x0                                                                                        
275
000662   0e05     MOVLW     0x5                                                                                             
275
000662   0e05     MOVLW     0x5                                                                                             
276
000664   cff3     MOVFF     0xff3,0xfdb                                                                                     
276
000664   cff3     MOVFF     0xff3,0xfdb                                                                                     
277
000666   ffdb                                                                                                               
277
000666   ffdb                                                                                                               
278
000668   0e01     MOVLW     0x1            			cm.data[0]=0x01;                                                              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
279
00066a   6ef3     MOVWF     0xf3,0x0                                                                                        
279
00066a   6ef3     MOVWF     0xf3,0x0                                                                                        
280
00066c   0e06     MOVLW     0x6                                                                                             
280
00066c   0e06     MOVLW     0x6                                                                                             
281
00066e   cff3     MOVFF     0xff3,0xfdb                                                                                     
281
00066e   cff3     MOVFF     0xff3,0xfdb                                                                                     
282
000670   ffdb                                                                                                               
282
000670   ffdb                                                                                                               
283
000672   0e07     MOVLW     0x7            			cm.data[1]=0x07;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
283
000672   0e07     MOVLW     0x7            			cm.data[1]=0x07;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
284
000674   6ef3     MOVWF     0xf3,0x0                                                                                        
284
000674   6ef3     MOVWF     0xf3,0x0                                                                                        
285
000676   6edb     MOVWF     0xdb,0x0                                                                                        
285
000676   6edb     MOVWF     0xdb,0x0                                                                                        
286
000678   0e09     MOVLW     0x9            			cm.data[2]=0x09;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
286
000678   0e09     MOVLW     0x9            			cm.data[2]=0x09;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
287
00067a   6ef3     MOVWF     0xf3,0x0                                                                                        
287
00067a   6ef3     MOVWF     0xf3,0x0                                                                                        
288
00067c   0e08     MOVLW     0x8                                                                                             
288
00067c   0e08     MOVLW     0x8                                                                                             
289
00067e   cff3     MOVFF     0xff3,0xfdb                                                                                     
289
00067e   cff3     MOVFF     0xff3,0xfdb                                                                                     
290
000680   ffdb                                                                                                               
290
000680   ffdb                                                                                                               
291
000682   6ef3     MOVWF     0xf3,0x0       			cm.data[3]=0x08;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
291
000682   6ef3     MOVWF     0xf3,0x0       			cm.data[3]=0x08;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
292
000684   0e09     MOVLW     0x9                                                                                             
292
000684   0e09     MOVLW     0x9                                                                                             
293
000686   cff3     MOVFF     0xff3,0xfdb                                                                                     
293
000686   cff3     MOVFF     0xff3,0xfdb                                                                                     
294
000688   ffdb                                                                                                               
294
000688   ffdb                                                                                                               
295
00068a   0e03     MOVLW     0x3            			cm.data[4]=0x03;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
295
00068a   0e03     MOVLW     0x3            			cm.data[4]=0x03;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
296
00068c   6ef3     MOVWF     0xf3,0x0                                                                                        
296
00068c   6ef3     MOVWF     0xf3,0x0                                                                                        
297
00068e   0e0a     MOVLW     0xa                                                                                             
297
00068e   0e0a     MOVLW     0xa                                                                                             
298
000690   cff3     MOVFF     0xff3,0xfdb                                                                                     
298
000690   cff3     MOVFF     0xff3,0xfdb                                                                                     
299
000692   ffdb                                                                                                               
299
000692   ffdb                                                                                                               
300
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
300
                                                                                                                            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
301
000694   cfd9     MOVFF     0xfd9,0xfe9    			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
302
000696   ffe9                                                                                                               
302
000696   ffe9                                                                                                               
303
000698   cfda     MOVFF     0xfda,0xfea                                                                                     
303
000698   cfda     MOVFF     0xfda,0xfea                                                                                     
304
00069a   ffea                                                                                                               
304
00069a   ffea                                                                                                               
305
00069c   cfee     MOVFF     0xfee,0xfe6                                                                                     
305
00069c   cfee     MOVFF     0xfee,0xfe6                                                                                     
306
00069e   ffe6                                                                                                               
306
00069e   ffe6                                                                                                               
307
0006a0   cfee     MOVFF     0xfee,0xfe6                                                                                     
307
0006a0   cfee     MOVFF     0xfee,0xfe6                                                                                     
308
0006a2   ffe6                                                                                                               
308
0006a2   ffe6                                                                                                               
309
0006a4   cfee     MOVFF     0xfee,0xfe6                                                                                     
309
0006a4   cfee     MOVFF     0xfee,0xfe6                                                                                     
310
0006a6   ffe6                                                                                                               
310
0006a6   ffe6                                                                                                               
311
0006a8   cfee     MOVFF     0xfee,0xfe6                                                                                     
311
0006a8   cfee     MOVFF     0xfee,0xfe6                                                                                     
312
0006aa   ffe6                                                                                                               
312
0006aa   ffe6                                                                                                               
313
0006ac   cfee     MOVFF     0xfee,0xfe6                                                                                     
313
0006ac   cfee     MOVFF     0xfee,0xfe6                                                                                     
314
0006ae   ffe6                                                                                                               
314
0006ae   ffe6                                                                                                               
315
0006b0   cfee     MOVFF     0xfee,0xfe6                                                                                     
315
0006b0   cfee     MOVFF     0xfee,0xfe6                                                                                     
316
0006b2   ffe6                                                                                                               
316
0006b2   ffe6                                                                                                               
317
0006b4   cfee     MOVFF     0xfee,0xfe6                                                                                     
317
0006b4   cfee     MOVFF     0xfee,0xfe6                                                                                     
318
0006b6   ffe6                                                                                                               
318
0006b6   ffe6                                                                                                               
319
0006b8   cfee     MOVFF     0xfee,0xfe6                                                                                     
319
0006b8   cfee     MOVFF     0xfee,0xfe6                                                                                     
320
0006ba   ffe6                                                                                                               
320
0006ba   ffe6                                                                                                               
321
0006bc   cfee     MOVFF     0xfee,0xfe6                                                                                     
321
0006bc   cfee     MOVFF     0xfee,0xfe6                                                                                     
322
0006be   ffe6                                                                                                               
322
0006be   ffe6                                                                                                               
323
0006c0   cfee     MOVFF     0xfee,0xfe6                                                                                     
323
0006c0   cfee     MOVFF     0xfee,0xfe6                                                                                     
324
0006c2   ffe6                                                                                                               
324
0006c2   ffe6                                                                                                               
325
0006c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
325
0006c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
326
0006c6   ffe6                                                                                                               
326
0006c6   ffe6                                                                                                               
327
0006c8   cfee     MOVFF     0xfee,0xfe6                                                                                     
327
0006c8   cfee     MOVFF     0xfee,0xfe6                                                                                     
328
0006ca   ffe6                                                                                                               
328
0006ca   ffe6                                                                                                               
329
0006cc   cfee     MOVFF     0xfee,0xfe6                                                                                     
329
0006cc   cfee     MOVFF     0xfee,0xfe6                                                                                     
330
0006ce   ffe6                                                                                                               
330
0006ce   ffe6                                                                                                               
331
0006d0   cfee     MOVFF     0xfee,0xfe6                                                                                     
331
0006d0   cfee     MOVFF     0xfee,0xfe6                                                                                     
332
0006d2   ffe6                                                                                                               
332
0006d2   ffe6                                                                                                               
333
0006d4   ec85     CALL      0x30a,0x0                                                                                       
333
0006d4   ec85     CALL      0x30a,0x0                                                                                       
334
0006d6   f001                                                                                                               
334
0006d6   f001                                                                                                               
335
0006d8   6e1f     MOVWF     0x1f,0x0                                                                                        
335
0006d8   6e1f     MOVWF     0x1f,0x0                                                                                        
336
0006da   0e0e     MOVLW     0xe                                                                                             
336
0006da   0e0e     MOVLW     0xe                                                                                             
337
0006dc   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
337
0006dc   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
338
0006de   501f     MOVF      0x1f,0x0,0x0                                                                                    
338
0006de   501f     MOVF      0x1f,0x0,0x0                                                                                    
339
0006e0   0900     IORLW     0x0                                                                                             
339
0006e0   0900     IORLW     0x0                                                                                             
340
0006e2   e0d8     BZ        0x694                                                                                           
340
0006e2   e0d8     BZ        0x694                                                                                           
341
                                           			                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
341
                                           			                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
342
0006e4   ec90     CALL      0x920,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
343
0006e6   f004                                                                                                               
343
0006e6   f004                                                                                                               
344
0006e8   c018     MOVFF     0x18,0x6e                                                                                       
344
0006e8   c018     MOVFF     0x18,0x6e                                                                                       
345
0006ea   f06e                                                                                                               
345
0006ea   f06e                                                                                                               
346
0006ec   c019     MOVFF     0x19,0x6f                                                                                       
346
0006ec   c019     MOVFF     0x19,0x6f                                                                                       
347
0006ee   f06f                                                                                                               
347
0006ee   f06f                                                                                                               
348
0006f0   c01a     MOVFF     0x1a,0x70                                                                                       
348
0006f0   c01a     MOVFF     0x1a,0x70                                                                                       
349
0006f2   f070                                                                                                               
349
0006f2   f070                                                                                                               
350
0006f4   c01b     MOVFF     0x1b,0x71                                                                                       
350
0006f4   c01b     MOVFF     0x1b,0x71                                                                                       
351
0006f6   f071                                                                                                               
351
0006f6   f071                                                                                                               
352
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
352
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
353
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
353
                                                                                                                            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
354
0006f8   92f2     BCF       0xf2,0x1,0x0   		INTCONbits.INT0IF=0;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
355
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
355
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
356
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
356
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
357
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
357
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
358
0006fa   ec99     CALL      0x932,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
359
0006fc   f004                                                                                                               
359
0006fc   f004                                                                                                               
360
0006fe   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
360
0006fe   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
361
000700   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
361
000700   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
362
000702   e202     BC        0x708                                                                                           
362
000702   e202     BC        0x708                                                                                           
363
000704   6ae1     CLRF      0xe1,0x0                                                                                        
363
000704   6ae1     CLRF      0xe1,0x0                                                                                        
364
000706   52e5     MOVF      0xe5,0x1,0x0                                                                                    
364
000706   52e5     MOVF      0xe5,0x1,0x0                                                                                    
365
000708   6ee1     MOVWF     0xe1,0x0                                                                                        
365
000708   6ee1     MOVWF     0xe1,0x0                                                                                        
366
00070a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
366
00070a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
367
00070c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
367
00070c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
368
00070e   ffd9                                                                                                               
368
00070e   ffd9                                                                                                               
369
000710   52e5     MOVF      0xe5,0x1,0x0                                                                                    
369
000710   52e5     MOVF      0xe5,0x1,0x0                                                                                    
370
000712   ee00     LFSR      0x0,0x13                                                                                        
370
000712   ee00     LFSR      0x0,0x13                                                                                        
371
000714   f013                                                                                                               
371
000714   f013                                                                                                               
372
000716   0e14     MOVLW     0x14                                                                                            
372
000716   0e14     MOVLW     0x14                                                                                            
373
000718   04e8     DECF      0xe8,0x0,0x0                                                                                    
373
000718   04e8     DECF      0xe8,0x0,0x0                                                                                    
374
00071a   e303     BNC       0x722                                                                                           
374
00071a   e303     BNC       0x722                                                                                           
375
00071c   cfe5     MOVFF     0xfe5,0xfed                                                                                     
375
00071c   cfe5     MOVFF     0xfe5,0xfed                                                                                     
376
00071e   ffed                                                                                                               
376
00071e   ffed                                                                                                               
377
000720   d7fb     BRA       0x718                                                                                           
377
000720   d7fb     BRA       0x718                                                                                           
378
000722   ee00     LFSR      0x0,0x1e                                                                                        
378
000722   ee00     LFSR      0x0,0x1e                                                                                        
379
000724   f01e                                                                                                               
379
000724   f01e                                                                                                               
380
000726   0e0b     MOVLW     0xb                                                                                             
380
000726   0e0b     MOVLW     0xb                                                                                             
381
000728   04e8     DECF      0xe8,0x0,0x0                                                                                    
381
000728   04e8     DECF      0xe8,0x0,0x0                                                                                    
382
00072a   e303     BNC       0x732                                                                                           
382
00072a   e303     BNC       0x732                                                                                           
383
00072c   cfe5     MOVFF     0xfe5,0xfed                                                                                     
383
00072c   cfe5     MOVFF     0xfe5,0xfed                                                                                     
384
00072e   ffed                                                                                                               
384
00072e   ffed                                                                                                               
385
000730   d7fb     BRA       0x728                                                                                           
385
000730   d7fb     BRA       0x728                                                                                           
386
000732   cfe5     MOVFF     0xfe5,0xffa                                                                                     
386
000732   cfe5     MOVFF     0xfe5,0xffa                                                                                     
387
000734   fffa                                                                                                               
387
000734   fffa                                                                                                               
388
000736   cfe5     MOVFF     0xfe5,0xff4                                                                                     
388
000736   cfe5     MOVFF     0xfe5,0xff4                                                                                     
389
000738   fff4                                                                                                               
389
000738   fff4                                                                                                               
390
00073a   cfe5     MOVFF     0xfe5,0xff3                                                                                     
390
00073a   cfe5     MOVFF     0xfe5,0xff3                                                                                     
391
00073c   fff3                                                                                                               
391
00073c   fff3                                                                                                               
392
00073e   cfe5     MOVFF     0xfe5,0xff5                                                                                     
392
00073e   cfe5     MOVFF     0xfe5,0xff5                                                                                     
393
000740   fff5                                                                                                               
393
000740   fff5                                                                                                               
394
000742   cfe5     MOVFF     0xfe5,0xff7                                                                                     
394
000742   cfe5     MOVFF     0xfe5,0xff7                                                                                     
395
000744   fff7                                                                                                               
395
000744   fff7                                                                                                               
396
000746   cfe5     MOVFF     0xfe5,0xff6                                                                                     
396
000746   cfe5     MOVFF     0xfe5,0xff6                                                                                     
397
000748   fff6                                                                                                               
397
000748   fff6                                                                                                               
398
00074a   cfe5     MOVFF     0xfe5,0xfea                                                                                     
398
00074a   cfe5     MOVFF     0xfe5,0xfea                                                                                     
399
00074c   ffea                                                                                                               
399
00074c   ffea                                                                                                               
400
00074e   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
400
00074e   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
401
000750   ffe9                                                                                                               
401
000750   ffe9                                                                                                               
402
000752   cfe5     MOVFF     0xfe5,0xfda                                                                                     
402
000752   cfe5     MOVFF     0xfe5,0xfda                                                                                     
403
000754   ffda                                                                                                               
403
000754   ffda                                                                                                               
404
000756   50e5     MOVF      0xe5,0x0,0x0                                                                                    
404
000756   50e5     MOVF      0xe5,0x0,0x0                                                                                    
405
000758   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
405
000758   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
406
00075a   ffe0                                                                                                               
406
00075a   ffe0                                                                                                               
407
00075c   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
407
00075c   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
408
00075e   ffd8                                                                                                               
408
00075e   ffd8                                                                                                               
409
000760   0010     RETFIE    0x0                                                                                             
409
000760   0010     RETFIE    0x0                                                                                             
410
                                           #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
411
                                           void HighVector (void)                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
411
                                           void HighVector (void)                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
412
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
412
                                           {                                                                                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
413
000008   efcf     GOTO      0x59e              _asm goto HighISR _endasm                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
414
00000a   f002                                                                                                               
414
00000a   f002                                                                                                               
415
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
416
                                           #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
417
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
417
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
418
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
418
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
419
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
419
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
420
                                           #pragma interruptlow LowISR                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
420
                                           #pragma interruptlow LowISR                                                      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
421
000762   cfd8     MOVFF     0xfd8,0xfe4    void LowISR(void)                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
422
000764   ffe4                                                                                                               
422
000764   ffe4                                                                                                               
423
000766   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
423
000766   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
424
000768   ffe4                                                                                                               
424
000768   ffe4                                                                                                               
425
00076a   6ee4     MOVWF     0xe4,0x0                                                                                        
425
00076a   6ee4     MOVWF     0xe4,0x0                                                                                        
426
00076c   cfda     MOVFF     0xfda,0xfe4                                                                                     
426
00076c   cfda     MOVFF     0xfda,0xfe4                                                                                     
427
00076e   ffe4                                                                                                               
427
00076e   ffe4                                                                                                               
428
000770   52e6     MOVF      0xe6,0x1,0x0                                                                                    
428
000770   52e6     MOVF      0xe6,0x1,0x0                                                                                    
429
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
429
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
430
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
430
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
431
000772   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
432
000774   cfe5     MOVFF     0xfe5,0xfda                                                                                     
432
000774   cfe5     MOVFF     0xfe5,0xfda                                                                                     
433
000776   ffda                                                                                                               
433
000776   ffda                                                                                                               
434
000778   50e5     MOVF      0xe5,0x0,0x0                                                                                    
434
000778   50e5     MOVF      0xe5,0x0,0x0                                                                                    
435
00077a   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
435
00077a   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
436
00077c   ffe0                                                                                                               
436
00077c   ffe0                                                                                                               
437
00077e   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
437
00077e   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
438
000780   ffd8                                                                                                               
438
000780   ffd8                                                                                                               
439
000782   0010     RETFIE    0x0                                                                                             
439
000782   0010     RETFIE    0x0                                                                                             
440
                                           #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
441
                                           void LowVector (void)                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
441
                                           void LowVector (void)                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
442
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
442
                                           {                                                                                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
443
000018   efb1     GOTO      0x762              _asm goto LowISR _endasm                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
444
00001a   f003                                                                                                               
444
00001a   f003                                                                                                               
445
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
446
                                           #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
447
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
447
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
448
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
448
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
449
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
449
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
450
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
450
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
451
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
451
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
452
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
452
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
453
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
453
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
454
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
454
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
455
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
455
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
456
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
456
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
457
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
457
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
458
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
458
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
459
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
459
                                           {                                                                                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
460
000784   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
461
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
461
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
462
                                               // 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
463
000786   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
464
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
464
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
465
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
465
                                           	// Enable Interrupts                                                            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
466
000788   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 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
467
00078a   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
468
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
468
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
469
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
469
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
470
                                           	// RB0 interrupt                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
470
                                           	// RB0 interrupt                                                                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
471
00078c   8cf1     BSF       0xf1,0x6,0x0   	INTCON2bits.INTEDG0 = 1; //rising edge                                          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
472
00078e   88f2     BSF       0xf2,0x4,0x0   	INTCONbits.INT0IE = 1;	                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
473
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
473
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
474
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
474
                                           	// Enable interrupt prirority                                                   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
475
000790   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
476
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
476
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
477
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
477
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
478
000792   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
478
000792   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
479
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
479
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
480
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
480
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
481
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
481
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
482
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
482
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
483
                                           *	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
484
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
484
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
485
                                           *	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
486
                                           *	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
487
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
487
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
488
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
488
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
489
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
489
                                           #ifdef USE_CAN                                                                   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
490
000794   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
491
000796   ffe6                                                                                                               
491
000796   ffe6                                                                                                               
492
000798   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
492
000798   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
493
00079a   ffd9                                                                                                               
493
00079a   ffd9                                                                                                               
494
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
494
                                           {                                                                                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
495
00079c   50e1     MOVF      0xe1,0x0,0x0   		if (cm.ident==0x00000304)                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
496
00079e   0ff1     ADDLW     0xf1                                                                                            
496
00079e   0ff1     ADDLW     0xf1                                                                                            
497
0007a0   6ee9     MOVWF     0xe9,0x0                                                                                        
497
0007a0   6ee9     MOVWF     0xe9,0x0                                                                                        
498
0007a2   0eff     MOVLW     0xff                                                                                            
498
0007a2   0eff     MOVLW     0xff                                                                                            
499
0007a4   20da     ADDWFC    0xda,0x0,0x0                                                                                    
499
0007a4   20da     ADDWFC    0xda,0x0,0x0                                                                                    
500
0007a6   6eea     MOVWF     0xea,0x0                                                                                        
500
0007a6   6eea     MOVWF     0xea,0x0                                                                                        
501
0007a8   0e04     MOVLW     0x4                                                                                             
501
0007a8   0e04     MOVLW     0x4                                                                                             
502
0007aa   18ee     XORWF     0xee,0x0,0x0                                                                                    
502
0007aa   18ee     XORWF     0xee,0x0,0x0                                                                                    
503
0007ac   e15c     BNZ       0x866                                                                                           
503
0007ac   e15c     BNZ       0x866                                                                                           
504
0007ae   0e03     MOVLW     0x3                                                                                             
504
0007ae   0e03     MOVLW     0x3                                                                                             
505
0007b0   18ee     XORWF     0xee,0x0,0x0                                                                                    
505
0007b0   18ee     XORWF     0xee,0x0,0x0                                                                                    
506
0007b2   e159     BNZ       0x866                                                                                           
506
0007b2   e159     BNZ       0x866                                                                                           
507
0007b4   50ee     MOVF      0xee,0x0,0x0                                                                                    
507
0007b4   50ee     MOVF      0xee,0x0,0x0                                                                                    
508
0007b6   e157     BNZ       0x866                                                                                           
508
0007b6   e157     BNZ       0x866                                                                                           
509
0007b8   50ee     MOVF      0xee,0x0,0x0                                                                                    
509
0007b8   50ee     MOVF      0xee,0x0,0x0                                                                                    
510
0007ba   e155     BNZ       0x866                                                                                           
510
0007ba   e155     BNZ       0x866                                                                                           
511
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
511
                                           		{                                                                              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
512
0007bc   0ef7     MOVLW     0xf7           			if (cm.data[0]==0x20) LED0_IO=1;                                              F:\MCP\projects\CAN\canNode\Source\Main.c
513
0007be   50db     MOVF      0xdb,0x0,0x0                                                                                    
513
0007be   50db     MOVF      0xdb,0x0,0x0                                                                                    
514
0007c0   0820     SUBLW     0x20                                                                                            
514
0007c0   0820     SUBLW     0x20                                                                                            
515
0007c2   e101     BNZ       0x7c6                                                                                           
515
0007c2   e101     BNZ       0x7c6                                                                                           
516
0007c4   8282     BSF       0x82,0x1,0x0                                                                                    
516
0007c4   8282     BSF       0x82,0x1,0x0                                                                                    
517
0007c6   0ef7     MOVLW     0xf7           			if (cm.data[0]==0x40) LED0_IO=0;                                              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
518
0007c8   50db     MOVF      0xdb,0x0,0x0                                                                                    
518
0007c8   50db     MOVF      0xdb,0x0,0x0                                                                                    
519
0007ca   0840     SUBLW     0x40                                                                                            
519
0007ca   0840     SUBLW     0x40                                                                                            
520
0007cc   e101     BNZ       0x7d0                                                                                           
520
0007cc   e101     BNZ       0x7d0                                                                                           
521
0007ce   9282     BCF       0x82,0x1,0x0                                                                                    
521
0007ce   9282     BCF       0x82,0x1,0x0                                                                                    
522
0007d0   0ef7     MOVLW     0xf7           			if (cm.data[0]==0x80)                                                         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
523
0007d2   50db     MOVF      0xdb,0x0,0x0                                                                                    
523
0007d2   50db     MOVF      0xdb,0x0,0x0                                                                                    
524
0007d4   0880     SUBLW     0x80                                                                                            
524
0007d4   0880     SUBLW     0x80                                                                                            
525
0007d6   e147     BNZ       0x866                                                                                           
525
0007d6   e147     BNZ       0x866                                                                                           
526
                                           			{                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
526
                                           			{                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
527
0007d8   0e03     MOVLW     0x3            				cm.ident=0x00000303;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
527
0007d8   0e03     MOVLW     0x3            				cm.ident=0x00000303;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
528
0007da   6ef3     MOVWF     0xf3,0x0                                                                                        
528
0007da   6ef3     MOVWF     0xf3,0x0                                                                                        
529
0007dc   0ef1     MOVLW     0xf1                                                                                            
529
0007dc   0ef1     MOVLW     0xf1                                                                                            
530
0007de   cff3     MOVFF     0xff3,0xfdb                                                                                     
530
0007de   cff3     MOVFF     0xff3,0xfdb                                                                                     
531
0007e0   ffdb                                                                                                               
531
0007e0   ffdb                                                                                                               
532
0007e2   0e03     MOVLW     0x3                                                                                             
532
0007e2   0e03     MOVLW     0x3                                                                                             
533
0007e4   6ef3     MOVWF     0xf3,0x0                                                                                        
533
0007e4   6ef3     MOVWF     0xf3,0x0                                                                                        
534
0007e6   0ef2     MOVLW     0xf2                                                                                            
534
0007e6   0ef2     MOVLW     0xf2                                                                                            
535
0007e8   cff3     MOVFF     0xff3,0xfdb                                                                                     
535
0007e8   cff3     MOVFF     0xff3,0xfdb                                                                                     
536
0007ea   ffdb                                                                                                               
536
0007ea   ffdb                                                                                                               
537
0007ec   0ef3     MOVLW     0xf3                                                                                            
537
0007ec   0ef3     MOVLW     0xf3                                                                                            
538
0007ee   6adb     CLRF      0xdb,0x0                                                                                        
538
0007ee   6adb     CLRF      0xdb,0x0                                                                                        
539
0007f0   0ef4     MOVLW     0xf4                                                                                            
539
0007f0   0ef4     MOVLW     0xf4                                                                                            
540
0007f2   6adb     CLRF      0xdb,0x0                                                                                        
540
0007f2   6adb     CLRF      0xdb,0x0                                                                                        
541
0007f4   0ef5     MOVLW     0xf5           				cm.extended=FALSE;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
541
0007f4   0ef5     MOVLW     0xf5           				cm.extended=FALSE;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
542
0007f6   6adb     CLRF      0xdb,0x0                                                                                        
542
0007f6   6adb     CLRF      0xdb,0x0                                                                                        
543
0007f8   0e01     MOVLW     0x1            				cm.data_length=1;                                                            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
544
0007fa   6ef3     MOVWF     0xf3,0x0                                                                                        
544
0007fa   6ef3     MOVWF     0xf3,0x0                                                                                        
545
0007fc   0ef6     MOVLW     0xf6                                                                                            
545
0007fc   0ef6     MOVLW     0xf6                                                                                            
546
0007fe   cff3     MOVFF     0xff3,0xfdb                                                                                     
546
0007fe   cff3     MOVFF     0xff3,0xfdb                                                                                     
547
000800   ffdb                                                                                                               
547
000800   ffdb                                                                                                               
548
000802   5082     MOVF      0x82,0x0,0x0   				cm.data[0]=LED0_IO;                                                          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
549
000804   0b02     ANDLW     0x2                                                                                             
549
000804   0b02     ANDLW     0x2                                                                                             
550
000806   e001     BZ        0x80a                                                                                           
550
000806   e001     BZ        0x80a                                                                                           
551
000808   0e01     MOVLW     0x1                                                                                             
551
000808   0e01     MOVLW     0x1                                                                                             
552
00080a   6ee7     MOVWF     0xe7,0x0                                                                                        
552
00080a   6ee7     MOVWF     0xe7,0x0                                                                                        
553
00080c   0ef7     MOVLW     0xf7                                                                                            
553
00080c   0ef7     MOVLW     0xf7                                                                                            
554
00080e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
554
00080e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
555
000810   ffdb                                                                                                               
555
000810   ffdb                                                                                                               
556
000812   50d9     MOVF      0xd9,0x0,0x0   				while(!canSendMessage(cm));	                                                 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
557
000814   0ff1     ADDLW     0xf1                                                                                            
557
000814   0ff1     ADDLW     0xf1                                                                                            
558
000816   6ee9     MOVWF     0xe9,0x0                                                                                        
558
000816   6ee9     MOVWF     0xe9,0x0                                                                                        
559
000818   0eff     MOVLW     0xff                                                                                            
559
000818   0eff     MOVLW     0xff                                                                                            
560
00081a   20da     ADDWFC    0xda,0x0,0x0                                                                                    
560
00081a   20da     ADDWFC    0xda,0x0,0x0                                                                                    
561
00081c   6eea     MOVWF     0xea,0x0                                                                                        
561
00081c   6eea     MOVWF     0xea,0x0                                                                                        
562
00081e   cfee     MOVFF     0xfee,0xfe6                                                                                     
562
00081e   cfee     MOVFF     0xfee,0xfe6                                                                                     
563
000820   ffe6                                                                                                               
563
000820   ffe6                                                                                                               
564
000822   cfee     MOVFF     0xfee,0xfe6                                                                                     
564
000822   cfee     MOVFF     0xfee,0xfe6                                                                                     
565
000824   ffe6                                                                                                               
565
000824   ffe6                                                                                                               
566
000826   cfee     MOVFF     0xfee,0xfe6                                                                                     
566
000826   cfee     MOVFF     0xfee,0xfe6                                                                                     
567
000828   ffe6                                                                                                               
567
000828   ffe6                                                                                                               
568
00082a   cfee     MOVFF     0xfee,0xfe6                                                                                     
568
00082a   cfee     MOVFF     0xfee,0xfe6                                                                                     
569
00082c   ffe6                                                                                                               
569
00082c   ffe6                                                                                                               
570
00082e   cfee     MOVFF     0xfee,0xfe6                                                                                     
570
00082e   cfee     MOVFF     0xfee,0xfe6                                                                                     
571
000830   ffe6                                                                                                               
571
000830   ffe6                                                                                                               
572
000832   cfee     MOVFF     0xfee,0xfe6                                                                                     
572
000832   cfee     MOVFF     0xfee,0xfe6                                                                                     
573
000834   ffe6                                                                                                               
573
000834   ffe6                                                                                                               
574
000836   cfee     MOVFF     0xfee,0xfe6                                                                                     
574
000836   cfee     MOVFF     0xfee,0xfe6                                                                                     
575
000838   ffe6                                                                                                               
575
000838   ffe6                                                                                                               
576
00083a   cfee     MOVFF     0xfee,0xfe6                                                                                     
576
00083a   cfee     MOVFF     0xfee,0xfe6                                                                                     
577
00083c   ffe6                                                                                                               
577
00083c   ffe6                                                                                                               
578
00083e   cfee     MOVFF     0xfee,0xfe6                                                                                     
578
00083e   cfee     MOVFF     0xfee,0xfe6                                                                                     
579
000840   ffe6                                                                                                               
579
000840   ffe6                                                                                                               
580
000842   cfee     MOVFF     0xfee,0xfe6                                                                                     
580
000842   cfee     MOVFF     0xfee,0xfe6                                                                                     
581
000844   ffe6                                                                                                               
581
000844   ffe6                                                                                                               
582
000846   cfee     MOVFF     0xfee,0xfe6                                                                                     
582
000846   cfee     MOVFF     0xfee,0xfe6                                                                                     
583
000848   ffe6                                                                                                               
583
000848   ffe6                                                                                                               
584
00084a   cfee     MOVFF     0xfee,0xfe6                                                                                     
584
00084a   cfee     MOVFF     0xfee,0xfe6                                                                                     
585
00084c   ffe6                                                                                                               
585
00084c   ffe6                                                                                                               
586
00084e   cfee     MOVFF     0xfee,0xfe6                                                                                     
586
00084e   cfee     MOVFF     0xfee,0xfe6                                                                                     
587
000850   ffe6                                                                                                               
587
000850   ffe6                                                                                                               
588
000852   cfee     MOVFF     0xfee,0xfe6                                                                                     
588
000852   cfee     MOVFF     0xfee,0xfe6                                                                                     
589
000854   ffe6                                                                                                               
589
000854   ffe6                                                                                                               
590
000856   ec85     CALL      0x30a,0x0                                                                                       
590
000856   ec85     CALL      0x30a,0x0                                                                                       
591
000858   f001                                                                                                               
591
000858   f001                                                                                                               
592
00085a   6e00     MOVWF     0x0,0x0                                                                                         
592
00085a   6e00     MOVWF     0x0,0x0                                                                                         
593
00085c   0e0e     MOVLW     0xe                                                                                             
593
00085c   0e0e     MOVLW     0xe                                                                                             
594
00085e   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
594
00085e   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
595
000860   5000     MOVF      0x0,0x0,0x0                                                                                     
595
000860   5000     MOVF      0x0,0x0,0x0                                                                                     
596
000862   0900     IORLW     0x0                                                                                             
596
000862   0900     IORLW     0x0                                                                                             
597
000864   e0d6     BZ        0x812                                                                                           
597
000864   e0d6     BZ        0x812                                                                                           
598
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
598
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
599
                                           			}                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
599
                                           			}                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
600
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
600
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
601
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
601
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
602
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
602
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
603
000866   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
603
000866   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
604
000868   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
604
000868   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
605
00086a   ffd9                                                                                                               
605
00086a   ffd9                                                                                                               
606
00086c   0012     RETURN    0x0                                                                                             
606
00086c   0012     RETURN    0x0                                                                                             
607
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
607
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
608
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
608
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
609
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
609
                                           /*********************************************************************           F:\MCP\projects\CAN\Source\CAN.c
610
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
610
                                            *                                                                               F:\MCP\projects\CAN\Source\CAN.c
611
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
611
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\Source\CAN.c
612
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
612
                                            *                                                                               F:\MCP\projects\CAN\Source\CAN.c
613
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
613
                                            *********************************************************************           F:\MCP\projects\CAN\Source\CAN.c
614
                                            * FileName:        CAN.c                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
614
                                            * FileName:        CAN.c                                                        F:\MCP\projects\CAN\Source\CAN.c
615
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
615
                                            *                                                                               F:\MCP\projects\CAN\Source\CAN.c
616
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
616
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\Source\CAN.c
617
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canNode\Source\CAN.c
617
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\Source\CAN.c
618
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canNode\Source\CAN.c
618
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\Source\CAN.c
619
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\CAN.c
619
                                            ********************************************************************/           F:\MCP\projects\CAN\Source\CAN.c
620
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
620
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
621
                                           #include "../Include/CANdefs.h"                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
621
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\Source\CAN.c
622
                                           #include "../Include/stackTasks.h"                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
622
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\Source\CAN.c
623
                                           #include "../Include/CAN.h"                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
623
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\Source\CAN.c
624
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
624
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
625
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
625
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\Source\CAN.c
626
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
626
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
627
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
627
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\Source\CAN.c
628
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
628
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
629
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
629
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
630
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
630
                                           /*                                                                               F:\MCP\projects\CAN\Source\CAN.c
631
                                           *	Function: canInit                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
631
                                           *	Function: canInit                                                              F:\MCP\projects\CAN\Source\CAN.c
632
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
632
                                           *                                                                                F:\MCP\projects\CAN\Source\CAN.c
633
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
633
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\Source\CAN.c
634
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
634
                                           *	Output: none                                                                   F:\MCP\projects\CAN\Source\CAN.c
635
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
635
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Source\CAN.c
636
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
636
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\Source\CAN.c
637
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
637
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Source\CAN.c
638
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
638
                                           */                                                                               F:\MCP\projects\CAN\Source\CAN.c
639
                                           void canInit()                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
639
                                           void canInit()                                                                   F:\MCP\projects\CAN\Source\CAN.c
640
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
640
                                           {                                                                                F:\MCP\projects\CAN\Source\CAN.c
641
000044   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\Source\CAN.c
642
000046   6e6f     MOVWF     0x6f,0x0                                                                                        
642
000046   6e6f     MOVWF     0x6f,0x0                                                                                        
643
000048   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\Source\CAN.c
644
00004a   146e     ANDWF     0x6e,0x0,0x0                                                                                    
644
00004a   146e     ANDWF     0x6e,0x0,0x0                                                                                    
645
00004c   0880     SUBLW     0x80                                                                                            
645
00004c   0880     SUBLW     0x80                                                                                            
646
00004e   e1fc     BNZ       0x48                                                                                            
646
00004e   e1fc     BNZ       0x48                                                                                            
647
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
647
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
648
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
648
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\Source\CAN.c
649
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
649
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
650
000050   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\Source\CAN.c
651
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
651
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
652
                                           	// 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\Source\CAN.c
653
000052   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\Source\CAN.c
654
000054   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\Source\CAN.c
655
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
655
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
656
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
656
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\Source\CAN.c
657
000056   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\Source\CAN.c
658
000058   1070     IORWF     0x70,0x0,0x0                                                                                    
658
000058   1070     IORWF     0x70,0x0,0x0                                                                                    
659
00005a   6e70     MOVWF     0x70,0x0                                                                                        
659
00005a   6e70     MOVWF     0x70,0x0                                                                                        
660
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
660
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
661
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
661
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\Source\CAN.c
662
00005c   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\Source\CAN.c
663
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
663
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
664
                                           	// 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\Source\CAN.c
665
00005e   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\Source\CAN.c
666
000060   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\Source\CAN.c
667
000062   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\Source\CAN.c
668
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
668
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
669
                                           	// 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\Source\CAN.c
670
000064   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\Source\CAN.c
671
000066   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\Source\CAN.c
672
000068   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\Source\CAN.c
673
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
673
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
674
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
674
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\Source\CAN.c
675
00006a   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\Source\CAN.c
676
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
676
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
677
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
677
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\Source\CAN.c
678
00006c   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\Source\CAN.c
679
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
679
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
680
                                           	// 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\Source\CAN.c
681
00006e   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\Source\CAN.c
682
000070   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\Source\CAN.c
683
000072   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\Source\CAN.c
684
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
684
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
685
000074   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\Source\CAN.c
686
000076   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\Source\CAN.c
687
000078   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\Source\CAN.c
688
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
688
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
689
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
689
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
690
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
690
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\Source\CAN.c
691
00007a   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\Source\CAN.c
692
00007c   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\Source\CAN.c
693
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
693
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
694
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
694
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
695
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
695
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\Source\CAN.c
696
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
696
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
697
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
697
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\Source\CAN.c
698
00007e   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
698
00007e   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\Source\CAN.c
699
000080   6bfc     CLRF      0xfc,0x1                                                                                        
699
000080   6bfc     CLRF      0xfc,0x1                                                                                        
700
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
700
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
701
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
701
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\Source\CAN.c
702
000082   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\Source\CAN.c
703
000084   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
703
000084   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\Source\CAN.c
704
000086   6ea3     MOVWF     0xa3,0x0                                                                                        
704
000086   6ea3     MOVWF     0xa3,0x0                                                                                        
705
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
705
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
706
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
706
                                           	// High interrupt                                                               F:\MCP\projects\CAN\Source\CAN.c
707
000088   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\Source\CAN.c
708
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
708
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
709
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
709
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\Source\CAN.c
710
00008a   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\Source\CAN.c
711
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
711
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
712
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
712
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
713
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
713
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\Source\CAN.c
714
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
714
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\Source\CAN.c
715
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
715
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\Source\CAN.c
716
                                           		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\Source\CAN.c
717
                                           	#else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
717
                                           	#else                                                                           F:\MCP\projects\CAN\Source\CAN.c
718
00008c   6a6f     CLRF      0x6f,0x0       		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\Source\CAN.c
719
00008e   0ee0     MOVLW     0xe0           		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\Source\CAN.c
720
000090   146e     ANDWF     0x6e,0x0,0x0                                                                                    
720
000090   146e     ANDWF     0x6e,0x0,0x0                                                                                    
721
000092   e1fd     BNZ       0x8e                                                                                            
721
000092   e1fd     BNZ       0x8e                                                                                            
722
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
722
                                           	#endif                                                                          F:\MCP\projects\CAN\Source\CAN.c
723
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
723
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
724
000094   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
724
000094   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Source\CAN.c
725
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
725
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
726
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
726
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
727
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
727
                                           /*                                                                               F:\MCP\projects\CAN\Source\CAN.c
728
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
728
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\Source\CAN.c
729
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
729
                                           *                                                                                F:\MCP\projects\CAN\Source\CAN.c
730
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
730
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\Source\CAN.c
731
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
731
                                           *	Output: none                                                                   F:\MCP\projects\CAN\Source\CAN.c
732
                                           *	Pre-conditions: a call to canInit()                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
732
                                           *	Pre-conditions: a call to canInit()                                            F:\MCP\projects\CAN\Source\CAN.c
733
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canNode\Source\CAN.c
733
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\Source\CAN.c
734
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
734
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\Source\CAN.c
735
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
735
                                           */                                                                               F:\MCP\projects\CAN\Source\CAN.c
736
                                           void canISR()                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
736
                                           void canISR()                                                                    F:\MCP\projects\CAN\Source\CAN.c
737
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
737
                                           {                                                                                F:\MCP\projects\CAN\Source\CAN.c
738
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
738
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
739
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
739
                                                                                                                            F:\MCP\projects\CAN\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
740
000096   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\Source\CAN.c
741
000098   0b02     ANDLW     0x2                                                                                             
741
000098   0b02     ANDLW     0x2                                                                                             
742
00009a   e106     BNZ       0xa8                                                                                            
742
00009a   e106     BNZ       0xa8                                                                                            
743
00009c   50a4     MOVF      0xa4,0x0,0x0                                                                                    
743
00009c   50a4     MOVF      0xa4,0x0,0x0                                                                                    
744
00009e   0b02     ANDLW     0x2                                                                                             
744
00009e   0b02     ANDLW     0x2                                                                                             
745
0000a0   e103     BNZ       0xa8                                                                                            
745
0000a0   e103     BNZ       0xa8                                                                                            
746
0000a2   50a4     MOVF      0xa4,0x0,0x0                                                                                    
746
0000a2   50a4     MOVF      0xa4,0x0,0x0                                                                                    
747
0000a4   0b01     ANDLW     0x1                                                                                             
747
0000a4   0b01     ANDLW     0x1                                                                                             
748
0000a6   e03a     BZ        0x11c                                                                                           
748
0000a6   e03a     BZ        0x11c                                                                                           
749
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
749
                                           	{                                                                               F:\MCP\projects\CAN\Source\CAN.c
750
                                           		// 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\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
751
0000a8   ae60     BTFSS     0x60,0x7,0x0   			 if (RXB0CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10000; canGetPacket(); } F:\MCP\projects\CAN\Source\CAN.c
752
0000aa   d004     BRA       0xb4                                                                                            
752
0000aa   d004     BRA       0xb4                                                                                            
753
0000ac   0e00     MOVLW     0x0                                                                                             
753
0000ac   0e00     MOVLW     0x0                                                                                             
754
0000ae   1477     ANDWF     0x77,0x0,0x0                                                                                    
754
0000ae   1477     ANDWF     0x77,0x0,0x0                                                                                    
755
0000b0   0910     IORLW     0x10                                                                                            
755
0000b0   0910     IORLW     0x10                                                                                            
756
0000b2   d02b     BRA       0x10a          		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\Source\CAN.c
757
0000b4   010f     MOVLB     0xf                                                                                             
757
0000b4   010f     MOVLB     0xf                                                                                             
758
0000b6   af50     BTFSS     0x50,0x7,0x1                                                                                    
758
0000b6   af50     BTFSS     0x50,0x7,0x1                                                                                    
759
0000b8   d004     BRA       0xc2                                                                                            
759
0000b8   d004     BRA       0xc2                                                                                            
760
0000ba   0e00     MOVLW     0x0                                                                                             
760
0000ba   0e00     MOVLW     0x0                                                                                             
761
0000bc   1477     ANDWF     0x77,0x0,0x0                                                                                    
761
0000bc   1477     ANDWF     0x77,0x0,0x0                                                                                    
762
0000be   0911     IORLW     0x11                                                                                            
762
0000be   0911     IORLW     0x11                                                                                            
763
0000c0   d024     BRA       0x10a          		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\Source\CAN.c
764
0000c2   010e     MOVLB     0xe                                                                                             
764
0000c2   010e     MOVLB     0xe                                                                                             
765
0000c4   af20     BTFSS     0x20,0x7,0x1                                                                                    
765
0000c4   af20     BTFSS     0x20,0x7,0x1                                                                                    
766
0000c6   d004     BRA       0xd0                                                                                            
766
0000c6   d004     BRA       0xd0                                                                                            
767
0000c8   0e00     MOVLW     0x0                                                                                             
767
0000c8   0e00     MOVLW     0x0                                                                                             
768
0000ca   1477     ANDWF     0x77,0x0,0x0                                                                                    
768
0000ca   1477     ANDWF     0x77,0x0,0x0                                                                                    
769
0000cc   0912     IORLW     0x12                                                                                            
769
0000cc   0912     IORLW     0x12                                                                                            
770
0000ce   d01d     BRA       0x10a          		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\Source\CAN.c
771
0000d0   af30     BTFSS     0x30,0x7,0x1                                                                                    
771
0000d0   af30     BTFSS     0x30,0x7,0x1                                                                                    
772
0000d2   d004     BRA       0xdc                                                                                            
772
0000d2   d004     BRA       0xdc                                                                                            
773
0000d4   0e00     MOVLW     0x0                                                                                             
773
0000d4   0e00     MOVLW     0x0                                                                                             
774
0000d6   1477     ANDWF     0x77,0x0,0x0                                                                                    
774
0000d6   1477     ANDWF     0x77,0x0,0x0                                                                                    
775
0000d8   0913     IORLW     0x13                                                                                            
775
0000d8   0913     IORLW     0x13                                                                                            
776
0000da   d017     BRA       0x10a          		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\Source\CAN.c
777
0000dc   af40     BTFSS     0x40,0x7,0x1                                                                                    
777
0000dc   af40     BTFSS     0x40,0x7,0x1                                                                                    
778
0000de   d004     BRA       0xe8                                                                                            
778
0000de   d004     BRA       0xe8                                                                                            
779
0000e0   0e00     MOVLW     0x0                                                                                             
779
0000e0   0e00     MOVLW     0x0                                                                                             
780
0000e2   1477     ANDWF     0x77,0x0,0x0                                                                                    
780
0000e2   1477     ANDWF     0x77,0x0,0x0                                                                                    
781
0000e4   0914     IORLW     0x14                                                                                            
781
0000e4   0914     IORLW     0x14                                                                                            
782
0000e6   d011     BRA       0x10a          		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\Source\CAN.c
783
0000e8   af50     BTFSS     0x50,0x7,0x1                                                                                    
783
0000e8   af50     BTFSS     0x50,0x7,0x1                                                                                    
784
0000ea   d004     BRA       0xf4                                                                                            
784
0000ea   d004     BRA       0xf4                                                                                            
785
0000ec   0e00     MOVLW     0x0                                                                                             
785
0000ec   0e00     MOVLW     0x0                                                                                             
786
0000ee   1477     ANDWF     0x77,0x0,0x0                                                                                    
786
0000ee   1477     ANDWF     0x77,0x0,0x0                                                                                    
787
0000f0   0915     IORLW     0x15                                                                                            
787
0000f0   0915     IORLW     0x15                                                                                            
788
0000f2   d00b     BRA       0x10a          		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\Source\CAN.c
789
0000f4   af60     BTFSS     0x60,0x7,0x1                                                                                    
789
0000f4   af60     BTFSS     0x60,0x7,0x1                                                                                    
790
0000f6   d004     BRA       0x100                                                                                           
790
0000f6   d004     BRA       0x100                                                                                           
791
0000f8   0e00     MOVLW     0x0                                                                                             
791
0000f8   0e00     MOVLW     0x0                                                                                             
792
0000fa   1477     ANDWF     0x77,0x0,0x0                                                                                    
792
0000fa   1477     ANDWF     0x77,0x0,0x0                                                                                    
793
0000fc   0916     IORLW     0x16                                                                                            
793
0000fc   0916     IORLW     0x16                                                                                            
794
0000fe   d005     BRA       0x10a          		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\Source\CAN.c
795
000100   af70     BTFSS     0x70,0x7,0x1                                                                                    
795
000100   af70     BTFSS     0x70,0x7,0x1                                                                                    
796
000102   d005     BRA       0x10e                                                                                           
796
000102   d005     BRA       0x10e                                                                                           
797
000104   0e00     MOVLW     0x0                                                                                             
797
000104   0e00     MOVLW     0x0                                                                                             
798
000106   1477     ANDWF     0x77,0x0,0x0                                                                                    
798
000106   1477     ANDWF     0x77,0x0,0x0                                                                                    
799
000108   0917     IORLW     0x17                                                                                            
799
000108   0917     IORLW     0x17                                                                                            
800
00010a   6e77     MOVWF     0x77,0x0                                                                                        
800
00010a   6e77     MOVWF     0x77,0x0                                                                                        
801
00010c   d808     RCALL     0x11e                                                                                           
801
00010c   d808     RCALL     0x11e                                                                                           
802
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
802
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
803
00010e   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\Source\CAN.c
804
000110   d003     BRA       0x118                                                                                           
804
000110   d003     BRA       0x118                                                                                           
805
000112   92a4     BCF       0xa4,0x1,0x0                                                                                    
805
000112   92a4     BCF       0xa4,0x1,0x0                                                                                    
806
000114   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\Source\CAN.c
807
000116   92a4     BCF       0xa4,0x1,0x0                                                                                    
807
000116   92a4     BCF       0xa4,0x1,0x0                                                                                    
808
000118   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\Source\CAN.c
809
00011a   90a4     BCF       0xa4,0x0,0x0                                                                                    
809
00011a   90a4     BCF       0xa4,0x0,0x0                                                                                    
810
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
810
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
811
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
811
                                           	}                                                                               F:\MCP\projects\CAN\Source\CAN.c
812
00011c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
812
00011c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Source\CAN.c
813
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
813
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
814
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
814
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
815
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
815
                                           /*                                                                               F:\MCP\projects\CAN\Source\CAN.c
816
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
816
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\Source\CAN.c
817
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
817
                                           *                                                                                F:\MCP\projects\CAN\Source\CAN.c
818
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
818
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\Source\CAN.c
819
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
819
                                           *	Output: none                                                                   F:\MCP\projects\CAN\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
820
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\Source\CAN.c
821
                                           *	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\Source\CAN.c
822
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
822
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Source\CAN.c
823
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
823
                                           */                                                                               F:\MCP\projects\CAN\Source\CAN.c
824
00011e   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\Source\CAN.c
825
000120   ffe6                                                                                                               
825
000120   ffe6                                                                                                               
826
000122   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
826
000122   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
827
000124   ffd9                                                                                                               
827
000124   ffd9                                                                                                               
828
000126   0e0e     MOVLW     0xe                                                                                             
828
000126   0e0e     MOVLW     0xe                                                                                             
829
000128   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
829
000128   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
830
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
830
                                           {                                                                                F:\MCP\projects\CAN\Source\CAN.c
831
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
831
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\Source\CAN.c
832
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
832
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
833
                                           		// Set extended mode or not.                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
833
                                           		// Set extended mode or not.                                                   F:\MCP\projects\CAN\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
834
00012a   5062     MOVF      0x62,0x0,0x0   		cm.extended=(RXB0SIDLbits.EXID==0?FALSE:TRUE);                                 F:\MCP\projects\CAN\Source\CAN.c
835
00012c   0b08     ANDLW     0x8                                                                                             
835
00012c   0b08     ANDLW     0x8                                                                                             
836
00012e   e102     BNZ       0x134                                                                                           
836
00012e   e102     BNZ       0x134                                                                                           
837
000130   0e00     MOVLW     0x0                                                                                             
837
000130   0e00     MOVLW     0x0                                                                                             
838
000132   d001     BRA       0x136                                                                                           
838
000132   d001     BRA       0x136                                                                                           
839
000134   0e01     MOVLW     0x1                                                                                             
839
000134   0e01     MOVLW     0x1                                                                                             
840
000136   6ee7     MOVWF     0xe7,0x0                                                                                        
840
000136   6ee7     MOVWF     0xe7,0x0                                                                                        
841
000138   0e04     MOVLW     0x4                                                                                             
841
000138   0e04     MOVLW     0x4                                                                                             
842
00013a   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
842
00013a   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
843
00013c   ffdb                                                                                                               
843
00013c   ffdb                                                                                                               
844
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
844
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
845
                                           		// Clear                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
845
                                           		// Clear                                                                       F:\MCP\projects\CAN\Source\CAN.c
846
00013e   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\Source\CAN.c
847
000140   6ade     CLRF      0xde,0x0                                                                                        
847
000140   6ade     CLRF      0xde,0x0                                                                                        
848
000142   6ade     CLRF      0xde,0x0                                                                                        
848
000142   6ade     CLRF      0xde,0x0                                                                                        
849
000144   6add     CLRF      0xdd,0x0                                                                                        
849
000144   6add     CLRF      0xdd,0x0                                                                                        
850
000146   52dd     MOVF      0xdd,0x1,0x0                                                                                    
850
000146   52dd     MOVF      0xdd,0x1,0x0                                                                                    
851
000148   52dd     MOVF      0xdd,0x1,0x0                                                                                    
851
000148   52dd     MOVF      0xdd,0x1,0x0                                                                                    
852
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
852
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
853
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
853
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
854
00014a   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\Source\CAN.c
855
00014c   e163     BNZ       0x214                                                                                           
855
00014c   e163     BNZ       0x214                                                                                           
856
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
856
                                           		{                                                                              F:\MCP\projects\CAN\Source\CAN.c
857
                                           			//Read extended ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
857
                                           			//Read extended ident.                                                        F:\MCP\projects\CAN\Source\CAN.c
858
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
858
                                                                                                                            F:\MCP\projects\CAN\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
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\Source\CAN.c
860
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
860
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
861
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
861
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\Source\CAN.c
862
                                                   	//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\Source\CAN.c
863
                                                   	//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\Source\CAN.c
864
                                                   	//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\Source\CAN.c
865
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
865
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
866
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
866
                                                                                                                            F:\MCP\projects\CAN\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
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\Source\CAN.c
868
000150   6e00     MOVWF     0x0,0x0                                                                                         
868
000150   6e00     MOVWF     0x0,0x0                                                                                         
869
000152   6a01     CLRF      0x1,0x0                                                                                         
869
000152   6a01     CLRF      0x1,0x0                                                                                         
870
000154   6a02     CLRF      0x2,0x0                                                                                         
870
000154   6a02     CLRF      0x2,0x0                                                                                         
871
000156   6a03     CLRF      0x3,0x0                                                                                         
871
000156   6a03     CLRF      0x3,0x0                                                                                         
872
000158   0e15     MOVLW     0x15                                                                                            
872
000158   0e15     MOVLW     0x15                                                                                            
873
00015a   0b1f     ANDLW     0x1f                                                                                            
873
00015a   0b1f     ANDLW     0x1f                                                                                            
874
00015c   e007     BZ        0x16c                                                                                           
874
00015c   e007     BZ        0x16c                                                                                           
875
00015e   90d8     BCF       0xd8,0x0,0x0                                                                                    
875
00015e   90d8     BCF       0xd8,0x0,0x0                                                                                    
876
000160   3600     RLCF      0x0,0x1,0x0                                                                                     
876
000160   3600     RLCF      0x0,0x1,0x0                                                                                     
877
000162   3601     RLCF      0x1,0x1,0x0                                                                                     
877
000162   3601     RLCF      0x1,0x1,0x0                                                                                     
878
000164   3602     RLCF      0x2,0x1,0x0                                                                                     
878
000164   3602     RLCF      0x2,0x1,0x0                                                                                     
879
000166   3603     RLCF      0x3,0x1,0x0                                                                                     
879
000166   3603     RLCF      0x3,0x1,0x0                                                                                     
880
000168   06e8     DECF      0xe8,0x1,0x0                                                                                    
880
000168   06e8     DECF      0xe8,0x1,0x0                                                                                    
881
00016a   e1f9     BNZ       0x15e                                                                                           
881
00016a   e1f9     BNZ       0x15e                                                                                           
882
00016c   0ee0     MOVLW     0xe0                                                                                            
882
00016c   0ee0     MOVLW     0xe0                                                                                            
883
00016e   1462     ANDWF     0x62,0x0,0x0                                                                                    
883
00016e   1462     ANDWF     0x62,0x0,0x0                                                                                    
884
000170   6e04     MOVWF     0x4,0x0                                                                                         
884
000170   6e04     MOVWF     0x4,0x0                                                                                         
885
000172   6a05     CLRF      0x5,0x0                                                                                         
885
000172   6a05     CLRF      0x5,0x0                                                                                         
886
000174   6a06     CLRF      0x6,0x0                                                                                         
886
000174   6a06     CLRF      0x6,0x0                                                                                         
887
000176   6a07     CLRF      0x7,0x0                                                                                         
887
000176   6a07     CLRF      0x7,0x0                                                                                         
888
000178   0e0d     MOVLW     0xd                                                                                             
888
000178   0e0d     MOVLW     0xd                                                                                             
889
00017a   0b1f     ANDLW     0x1f                                                                                            
889
00017a   0b1f     ANDLW     0x1f                                                                                            
890
00017c   e007     BZ        0x18c                                                                                           
890
00017c   e007     BZ        0x18c                                                                                           
891
00017e   90d8     BCF       0xd8,0x0,0x0                                                                                    
891
00017e   90d8     BCF       0xd8,0x0,0x0                                                                                    
892
000180   3604     RLCF      0x4,0x1,0x0                                                                                     
892
000180   3604     RLCF      0x4,0x1,0x0                                                                                     
893
000182   3605     RLCF      0x5,0x1,0x0                                                                                     
893
000182   3605     RLCF      0x5,0x1,0x0                                                                                     
894
000184   3606     RLCF      0x6,0x1,0x0                                                                                     
894
000184   3606     RLCF      0x6,0x1,0x0                                                                                     
895
000186   3607     RLCF      0x7,0x1,0x0                                                                                     
895
000186   3607     RLCF      0x7,0x1,0x0                                                                                     
896
000188   06e8     DECF      0xe8,0x1,0x0                                                                                    
896
000188   06e8     DECF      0xe8,0x1,0x0                                                                                    
897
00018a   e1f9     BNZ       0x17e                                                                                           
897
00018a   e1f9     BNZ       0x17e                                                                                           
898
00018c   5004     MOVF      0x4,0x0,0x0                                                                                     
898
00018c   5004     MOVF      0x4,0x0,0x0                                                                                     
899
00018e   2600     ADDWF     0x0,0x1,0x0                                                                                     
899
00018e   2600     ADDWF     0x0,0x1,0x0                                                                                     
900
000190   5005     MOVF      0x5,0x0,0x0                                                                                     
900
000190   5005     MOVF      0x5,0x0,0x0                                                                                     
901
000192   2201     ADDWFC    0x1,0x1,0x0                                                                                     
901
000192   2201     ADDWFC    0x1,0x1,0x0                                                                                     
902
000194   5006     MOVF      0x6,0x0,0x0                                                                                     
902
000194   5006     MOVF      0x6,0x0,0x0                                                                                     
903
000196   2202     ADDWFC    0x2,0x1,0x0                                                                                     
903
000196   2202     ADDWFC    0x2,0x1,0x0                                                                                     
904
000198   5007     MOVF      0x7,0x0,0x0                                                                                     
904
000198   5007     MOVF      0x7,0x0,0x0                                                                                     
905
00019a   2203     ADDWFC    0x3,0x1,0x0                                                                                     
905
00019a   2203     ADDWFC    0x3,0x1,0x0                                                                                     
906
00019c   0e03     MOVLW     0x3                                                                                             
906
00019c   0e03     MOVLW     0x3                                                                                             
907
00019e   1462     ANDWF     0x62,0x0,0x0                                                                                    
907
00019e   1462     ANDWF     0x62,0x0,0x0                                                                                    
908
0001a0   6e08     MOVWF     0x8,0x0                                                                                         
908
0001a0   6e08     MOVWF     0x8,0x0                                                                                         
909
0001a2   6a09     CLRF      0x9,0x0                                                                                         
909
0001a2   6a09     CLRF      0x9,0x0                                                                                         
910
0001a4   6a0a     CLRF      0xa,0x0                                                                                         
910
0001a4   6a0a     CLRF      0xa,0x0                                                                                         
911
0001a6   6a0b     CLRF      0xb,0x0                                                                                         
911
0001a6   6a0b     CLRF      0xb,0x0                                                                                         
912
0001a8   0e10     MOVLW     0x10                                                                                            
912
0001a8   0e10     MOVLW     0x10                                                                                            
913
0001aa   0b1f     ANDLW     0x1f                                                                                            
913
0001aa   0b1f     ANDLW     0x1f                                                                                            
914
0001ac   e007     BZ        0x1bc                                                                                           
914
0001ac   e007     BZ        0x1bc                                                                                           
915
0001ae   90d8     BCF       0xd8,0x0,0x0                                                                                    
915
0001ae   90d8     BCF       0xd8,0x0,0x0                                                                                    
916
0001b0   3608     RLCF      0x8,0x1,0x0                                                                                     
916
0001b0   3608     RLCF      0x8,0x1,0x0                                                                                     
917
0001b2   3609     RLCF      0x9,0x1,0x0                                                                                     
917
0001b2   3609     RLCF      0x9,0x1,0x0                                                                                     
918
0001b4   360a     RLCF      0xa,0x1,0x0                                                                                     
918
0001b4   360a     RLCF      0xa,0x1,0x0                                                                                     
919
0001b6   360b     RLCF      0xb,0x1,0x0                                                                                     
919
0001b6   360b     RLCF      0xb,0x1,0x0                                                                                     
920
0001b8   06e8     DECF      0xe8,0x1,0x0                                                                                    
920
0001b8   06e8     DECF      0xe8,0x1,0x0                                                                                    
921
0001ba   e1f9     BNZ       0x1ae                                                                                           
921
0001ba   e1f9     BNZ       0x1ae                                                                                           
922
0001bc   5008     MOVF      0x8,0x0,0x0                                                                                     
922
0001bc   5008     MOVF      0x8,0x0,0x0                                                                                     
923
0001be   2600     ADDWF     0x0,0x1,0x0                                                                                     
923
0001be   2600     ADDWF     0x0,0x1,0x0                                                                                     
924
0001c0   5009     MOVF      0x9,0x0,0x0                                                                                     
924
0001c0   5009     MOVF      0x9,0x0,0x0                                                                                     
925
0001c2   2201     ADDWFC    0x1,0x1,0x0                                                                                     
925
0001c2   2201     ADDWFC    0x1,0x1,0x0                                                                                     
926
0001c4   500a     MOVF      0xa,0x0,0x0                                                                                     
926
0001c4   500a     MOVF      0xa,0x0,0x0                                                                                     
927
0001c6   2202     ADDWFC    0x2,0x1,0x0                                                                                     
927
0001c6   2202     ADDWFC    0x2,0x1,0x0                                                                                     
928
0001c8   500b     MOVF      0xb,0x0,0x0                                                                                     
928
0001c8   500b     MOVF      0xb,0x0,0x0                                                                                     
929
0001ca   2203     ADDWFC    0x3,0x1,0x0                                                                                     
929
0001ca   2203     ADDWFC    0x3,0x1,0x0                                                                                     
930
0001cc   5063     MOVF      0x63,0x0,0x0                                                                                    
930
0001cc   5063     MOVF      0x63,0x0,0x0                                                                                    
931
0001ce   6e0c     MOVWF     0xc,0x0                                                                                         
931
0001ce   6e0c     MOVWF     0xc,0x0                                                                                         
932
0001d0   6a0d     CLRF      0xd,0x0                                                                                         
932
0001d0   6a0d     CLRF      0xd,0x0                                                                                         
933
0001d2   6a0e     CLRF      0xe,0x0                                                                                         
933
0001d2   6a0e     CLRF      0xe,0x0                                                                                         
934
0001d4   6a0f     CLRF      0xf,0x0                                                                                         
934
0001d4   6a0f     CLRF      0xf,0x0                                                                                         
935
0001d6   0e08     MOVLW     0x8                                                                                             
935
0001d6   0e08     MOVLW     0x8                                                                                             
936
0001d8   0b1f     ANDLW     0x1f                                                                                            
936
0001d8   0b1f     ANDLW     0x1f                                                                                            
937
0001da   e007     BZ        0x1ea                                                                                           
937
0001da   e007     BZ        0x1ea                                                                                           
938
0001dc   90d8     BCF       0xd8,0x0,0x0                                                                                    
938
0001dc   90d8     BCF       0xd8,0x0,0x0                                                                                    
939
0001de   360c     RLCF      0xc,0x1,0x0                                                                                     
939
0001de   360c     RLCF      0xc,0x1,0x0                                                                                     
940
0001e0   360d     RLCF      0xd,0x1,0x0                                                                                     
940
0001e0   360d     RLCF      0xd,0x1,0x0                                                                                     
941
0001e2   360e     RLCF      0xe,0x1,0x0                                                                                     
941
0001e2   360e     RLCF      0xe,0x1,0x0                                                                                     
942
0001e4   360f     RLCF      0xf,0x1,0x0                                                                                     
942
0001e4   360f     RLCF      0xf,0x1,0x0                                                                                     
943
0001e6   06e8     DECF      0xe8,0x1,0x0                                                                                    
943
0001e6   06e8     DECF      0xe8,0x1,0x0                                                                                    
944
0001e8   e1f9     BNZ       0x1dc                                                                                           
944
0001e8   e1f9     BNZ       0x1dc                                                                                           
945
0001ea   500c     MOVF      0xc,0x0,0x0                                                                                     
945
0001ea   500c     MOVF      0xc,0x0,0x0                                                                                     
946
0001ec   2600     ADDWF     0x0,0x1,0x0                                                                                     
946
0001ec   2600     ADDWF     0x0,0x1,0x0                                                                                     
947
0001ee   500d     MOVF      0xd,0x0,0x0                                                                                     
947
0001ee   500d     MOVF      0xd,0x0,0x0                                                                                     
948
0001f0   2201     ADDWFC    0x1,0x1,0x0                                                                                     
948
0001f0   2201     ADDWFC    0x1,0x1,0x0                                                                                     
949
0001f2   500e     MOVF      0xe,0x0,0x0                                                                                     
949
0001f2   500e     MOVF      0xe,0x0,0x0                                                                                     
950
0001f4   2202     ADDWFC    0x2,0x1,0x0                                                                                     
950
0001f4   2202     ADDWFC    0x2,0x1,0x0                                                                                     
951
0001f6   500f     MOVF      0xf,0x0,0x0                                                                                     
951
0001f6   500f     MOVF      0xf,0x0,0x0                                                                                     
952
0001f8   2203     ADDWFC    0x3,0x1,0x0                                                                                     
952
0001f8   2203     ADDWFC    0x3,0x1,0x0                                                                                     
953
0001fa   5064     MOVF      0x64,0x0,0x0                                                                                    
953
0001fa   5064     MOVF      0x64,0x0,0x0                                                                                    
954
0001fc   6e10     MOVWF     0x10,0x0                                                                                        
954
0001fc   6e10     MOVWF     0x10,0x0                                                                                        
955
0001fe   6a11     CLRF      0x11,0x0                                                                                        
955
0001fe   6a11     CLRF      0x11,0x0                                                                                        
956
000200   6a12     CLRF      0x12,0x0                                                                                        
956
000200   6a12     CLRF      0x12,0x0                                                                                        
957
000202   6a13     CLRF      0x13,0x0                                                                                        
957
000202   6a13     CLRF      0x13,0x0                                                                                        
958
000204   50e8     MOVF      0xe8,0x0,0x0                                                                                    
958
000204   50e8     MOVF      0xe8,0x0,0x0                                                                                    
959
000206   2600     ADDWF     0x0,0x1,0x0                                                                                     
959
000206   2600     ADDWF     0x0,0x1,0x0                                                                                     
960
000208   5011     MOVF      0x11,0x0,0x0                                                                                    
960
000208   5011     MOVF      0x11,0x0,0x0                                                                                    
961
00020a   2201     ADDWFC    0x1,0x1,0x0                                                                                     
961
00020a   2201     ADDWFC    0x1,0x1,0x0                                                                                     
962
00020c   5012     MOVF      0x12,0x0,0x0                                                                                    
962
00020c   5012     MOVF      0x12,0x0,0x0                                                                                    
963
00020e   2202     ADDWFC    0x2,0x1,0x0                                                                                     
963
00020e   2202     ADDWFC    0x2,0x1,0x0                                                                                     
964
000210   5013     MOVF      0x13,0x0,0x0                                                                                    
964
000210   5013     MOVF      0x13,0x0,0x0                                                                                    
965
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
965
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
966
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
966
                                           		}                                                                              F:\MCP\projects\CAN\Source\CAN.c
967
000212   d023     BRA       0x25a          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
967
000212   d023     BRA       0x25a          		else                                                                           F:\MCP\projects\CAN\Source\CAN.c
968
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
968
                                           		{                                                                              F:\MCP\projects\CAN\Source\CAN.c
969
                                           			//Read standard ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
969
                                           			//Read standard ident.                                                        F:\MCP\projects\CAN\Source\CAN.c
970
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
970
                                                                                                                            F:\MCP\projects\CAN\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
971
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\Source\CAN.c
972
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
972
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
973
                                                   	//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\Source\CAN.c
974
                                                   	//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\Source\CAN.c
975
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
975
                                                                                                                            F:\MCP\projects\CAN\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
976
000214   5061     MOVF      0x61,0x0,0x0   			cm.ident = (((DWORD)RXB0SIDH)<<3) + (((DWORD)RXB0SIDL)>>5);                   F:\MCP\projects\CAN\Source\CAN.c
977
000216   6e00     MOVWF     0x0,0x0                                                                                         
977
000216   6e00     MOVWF     0x0,0x0                                                                                         
978
000218   6a01     CLRF      0x1,0x0                                                                                         
978
000218   6a01     CLRF      0x1,0x0                                                                                         
979
00021a   6a02     CLRF      0x2,0x0                                                                                         
979
00021a   6a02     CLRF      0x2,0x0                                                                                         
980
00021c   6a03     CLRF      0x3,0x0                                                                                         
980
00021c   6a03     CLRF      0x3,0x0                                                                                         
981
00021e   0e03     MOVLW     0x3                                                                                             
981
00021e   0e03     MOVLW     0x3                                                                                             
982
000220   0b1f     ANDLW     0x1f                                                                                            
982
000220   0b1f     ANDLW     0x1f                                                                                            
983
000222   e007     BZ        0x232                                                                                           
983
000222   e007     BZ        0x232                                                                                           
984
000224   90d8     BCF       0xd8,0x0,0x0                                                                                    
984
000224   90d8     BCF       0xd8,0x0,0x0                                                                                    
985
000226   3600     RLCF      0x0,0x1,0x0                                                                                     
985
000226   3600     RLCF      0x0,0x1,0x0                                                                                     
986
000228   3601     RLCF      0x1,0x1,0x0                                                                                     
986
000228   3601     RLCF      0x1,0x1,0x0                                                                                     
987
00022a   3602     RLCF      0x2,0x1,0x0                                                                                     
987
00022a   3602     RLCF      0x2,0x1,0x0                                                                                     
988
00022c   3603     RLCF      0x3,0x1,0x0                                                                                     
988
00022c   3603     RLCF      0x3,0x1,0x0                                                                                     
989
00022e   06e8     DECF      0xe8,0x1,0x0                                                                                    
989
00022e   06e8     DECF      0xe8,0x1,0x0                                                                                    
990
000230   e1f9     BNZ       0x224                                                                                           
990
000230   e1f9     BNZ       0x224                                                                                           
991
000232   5062     MOVF      0x62,0x0,0x0                                                                                    
991
000232   5062     MOVF      0x62,0x0,0x0                                                                                    
992
000234   6e04     MOVWF     0x4,0x0                                                                                         
992
000234   6e04     MOVWF     0x4,0x0                                                                                         
993
000236   6a05     CLRF      0x5,0x0                                                                                         
993
000236   6a05     CLRF      0x5,0x0                                                                                         
994
000238   6a06     CLRF      0x6,0x0                                                                                         
994
000238   6a06     CLRF      0x6,0x0                                                                                         
995
00023a   6a07     CLRF      0x7,0x0                                                                                         
995
00023a   6a07     CLRF      0x7,0x0                                                                                         
996
00023c   0e05     MOVLW     0x5                                                                                             
996
00023c   0e05     MOVLW     0x5                                                                                             
997
00023e   90d8     BCF       0xd8,0x0,0x0                                                                                    
997
00023e   90d8     BCF       0xd8,0x0,0x0                                                                                    
998
000240   3207     RRCF      0x7,0x1,0x0                                                                                     
998
000240   3207     RRCF      0x7,0x1,0x0                                                                                     
999
000242   3206     RRCF      0x6,0x1,0x0                                                                                     
999
000242   3206     RRCF      0x6,0x1,0x0                                                                                     
1000
000244   3205     RRCF      0x5,0x1,0x0                                                                                     
1000
000244   3205     RRCF      0x5,0x1,0x0                                                                                     
1001
000246   3204     RRCF      0x4,0x1,0x0                                                                                     
1001
000246   3204     RRCF      0x4,0x1,0x0                                                                                     
1002
000248   06e8     DECF      0xe8,0x1,0x0                                                                                    
1002
000248   06e8     DECF      0xe8,0x1,0x0                                                                                    
1003
00024a   e1f9     BNZ       0x23e                                                                                           
1003
00024a   e1f9     BNZ       0x23e                                                                                           
1004
00024c   5004     MOVF      0x4,0x0,0x0                                                                                     
1004
00024c   5004     MOVF      0x4,0x0,0x0                                                                                     
1005
00024e   2600     ADDWF     0x0,0x1,0x0                                                                                     
1005
00024e   2600     ADDWF     0x0,0x1,0x0                                                                                     
1006
000250   5005     MOVF      0x5,0x0,0x0                                                                                     
1006
000250   5005     MOVF      0x5,0x0,0x0                                                                                     
1007
000252   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1007
000252   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1008
000254   5006     MOVF      0x6,0x0,0x0                                                                                     
1008
000254   5006     MOVF      0x6,0x0,0x0                                                                                     
1009
000256   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1009
000256   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1010
000258   5007     MOVF      0x7,0x0,0x0                                                                                     
1010
000258   5007     MOVF      0x7,0x0,0x0                                                                                     
1011
00025a   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1011
00025a   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1012
00025c   c000     MOVFF     0x0,0xfdf                                                                                       
1012
00025c   c000     MOVFF     0x0,0xfdf                                                                                       
1013
00025e   ffdf                                                                                                               
1013
00025e   ffdf                                                                                                               
1014
000260   0e01     MOVLW     0x1                                                                                             
1014
000260   0e01     MOVLW     0x1                                                                                             
1015
000262   c001     MOVFF     0x1,0xfdb                                                                                       
1015
000262   c001     MOVFF     0x1,0xfdb                                                                                       
1016
000264   ffdb                                                                                                               
1016
000264   ffdb                                                                                                               
1017
000266   0e02     MOVLW     0x2                                                                                             
1017
000266   0e02     MOVLW     0x2                                                                                             
1018
000268   c002     MOVFF     0x2,0xfdb                                                                                       
1018
000268   c002     MOVFF     0x2,0xfdb                                                                                       
1019
00026a   ffdb                                                                                                               
1019
00026a   ffdb                                                                                                               
1020
00026c   0e03     MOVLW     0x3                                                                                             
1020
00026c   0e03     MOVLW     0x3                                                                                             
1021
00026e   c003     MOVFF     0x3,0xfdb                                                                                       
1021
00026e   c003     MOVFF     0x3,0xfdb                                                                                       
1022
000270   ffdb                                                                                                               
1022
000270   ffdb                                                                                                               
1023
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1023
                                           		}                                                                              F:\MCP\projects\CAN\Source\CAN.c
1024
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1024
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1025
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1025
                                           		// Data length                                                                 F:\MCP\projects\CAN\Source\CAN.c
1026
000272   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\Source\CAN.c
1027
000274   cf65     MOVFF     0xf65,0xfdb                                                                                     
1027
000274   cf65     MOVFF     0xf65,0xfdb                                                                                     
1028
000276   ffdb                                                                                                               
1028
000276   ffdb                                                                                                               
1029
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1029
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1030
                                           		// 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\Source\CAN.c
1031
000278   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\Source\CAN.c
1032
00027a   cf66     MOVFF     0xf66,0xfdb                                                                                     
1032
00027a   cf66     MOVFF     0xf66,0xfdb                                                                                     
1033
00027c   ffdb                                                                                                               
1033
00027c   ffdb                                                                                                               
1034
00027e   0e07     MOVLW     0x7                                                                                             
1034
00027e   0e07     MOVLW     0x7                                                                                             
1035
000280   cf67     MOVFF     0xf67,0xfdb                                                                                     
1035
000280   cf67     MOVFF     0xf67,0xfdb                                                                                     
1036
000282   ffdb                                                                                                               
1036
000282   ffdb                                                                                                               
1037
000284   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\Source\CAN.c
1038
000286   cf68     MOVFF     0xf68,0xfdb                                                                                     
1038
000286   cf68     MOVFF     0xf68,0xfdb                                                                                     
1039
000288   ffdb                                                                                                               
1039
000288   ffdb                                                                                                               
1040
00028a   0e09     MOVLW     0x9                                                                                             
1040
00028a   0e09     MOVLW     0x9                                                                                             
1041
00028c   cf69     MOVFF     0xf69,0xfdb                                                                                     
1041
00028c   cf69     MOVFF     0xf69,0xfdb                                                                                     
1042
00028e   ffdb                                                                                                               
1042
00028e   ffdb                                                                                                               
1043
000290   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\Source\CAN.c
1044
000292   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
1044
000292   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
1045
000294   ffdb                                                                                                               
1045
000294   ffdb                                                                                                               
1046
000296   0e0b     MOVLW     0xb                                                                                             
1046
000296   0e0b     MOVLW     0xb                                                                                             
1047
000298   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
1047
000298   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
1048
00029a   ffdb                                                                                                               
1048
00029a   ffdb                                                                                                               
1049
00029c   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\Source\CAN.c
1050
00029e   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
1050
00029e   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
1051
0002a0   ffdb                                                                                                               
1051
0002a0   ffdb                                                                                                               
1052
0002a2   0e0d     MOVLW     0xd                                                                                             
1052
0002a2   0e0d     MOVLW     0xd                                                                                             
1053
0002a4   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
1053
0002a4   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
1054
0002a6   ffdb                                                                                                               
1054
0002a6   ffdb                                                                                                               
1055
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1055
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1056
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1056
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\Source\CAN.c
1057
0002a8   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\Source\CAN.c
1058
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1058
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1059
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1059
                                           		//Call main parser                                                             F:\MCP\projects\CAN\Source\CAN.c
1060
0002aa   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\Source\CAN.c
1061
0002ac   ffe9                                                                                                               
1061
0002ac   ffe9                                                                                                               
1062
0002ae   cfda     MOVFF     0xfda,0xfea                                                                                     
1062
0002ae   cfda     MOVFF     0xfda,0xfea                                                                                     
1063
0002b0   ffea                                                                                                               
1063
0002b0   ffea                                                                                                               
1064
0002b2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1064
0002b2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1065
0002b4   ffe6                                                                                                               
1065
0002b4   ffe6                                                                                                               
1066
0002b6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1066
0002b6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1067
0002b8   ffe6                                                                                                               
1067
0002b8   ffe6                                                                                                               
1068
0002ba   cfee     MOVFF     0xfee,0xfe6                                                                                     
1068
0002ba   cfee     MOVFF     0xfee,0xfe6                                                                                     
1069
0002bc   ffe6                                                                                                               
1069
0002bc   ffe6                                                                                                               
1070
0002be   cfee     MOVFF     0xfee,0xfe6                                                                                     
1070
0002be   cfee     MOVFF     0xfee,0xfe6                                                                                     
1071
0002c0   ffe6                                                                                                               
1071
0002c0   ffe6                                                                                                               
1072
0002c2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1072
0002c2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1073
0002c4   ffe6                                                                                                               
1073
0002c4   ffe6                                                                                                               
1074
0002c6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1074
0002c6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1075
0002c8   ffe6                                                                                                               
1075
0002c8   ffe6                                                                                                               
1076
0002ca   cfee     MOVFF     0xfee,0xfe6                                                                                     
1076
0002ca   cfee     MOVFF     0xfee,0xfe6                                                                                     
1077
0002cc   ffe6                                                                                                               
1077
0002cc   ffe6                                                                                                               
1078
0002ce   cfee     MOVFF     0xfee,0xfe6                                                                                     
1078
0002ce   cfee     MOVFF     0xfee,0xfe6                                                                                     
1079
0002d0   ffe6                                                                                                               
1079
0002d0   ffe6                                                                                                               
1080
0002d2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1080
0002d2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1081
0002d4   ffe6                                                                                                               
1081
0002d4   ffe6                                                                                                               
1082
0002d6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1082
0002d6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1083
0002d8   ffe6                                                                                                               
1083
0002d8   ffe6                                                                                                               
1084
0002da   cfee     MOVFF     0xfee,0xfe6                                                                                     
1084
0002da   cfee     MOVFF     0xfee,0xfe6                                                                                     
1085
0002dc   ffe6                                                                                                               
1085
0002dc   ffe6                                                                                                               
1086
0002de   cfee     MOVFF     0xfee,0xfe6                                                                                     
1086
0002de   cfee     MOVFF     0xfee,0xfe6                                                                                     
1087
0002e0   ffe6                                                                                                               
1087
0002e0   ffe6                                                                                                               
1088
0002e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1088
0002e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1089
0002e4   ffe6                                                                                                               
1089
0002e4   ffe6                                                                                                               
1090
0002e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1090
0002e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1091
0002e8   ffe6                                                                                                               
1091
0002e8   ffe6                                                                                                               
1092
0002ea   ecca     CALL      0x794,0x0                                                                                       
1092
0002ea   ecca     CALL      0x794,0x0                                                                                       
1093
0002ec   f003                                                                                                               
1093
0002ec   f003                                                                                                               
1094
0002ee   6e00     MOVWF     0x0,0x0                                                                                         
1094
0002ee   6e00     MOVWF     0x0,0x0                                                                                         
1095
0002f0   0e0e     MOVLW     0xe                                                                                             
1095
0002f0   0e0e     MOVLW     0xe                                                                                             
1096
0002f2   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1096
0002f2   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1097
0002f4   5000     MOVF      0x0,0x0,0x0                                                                                     
1097
0002f4   5000     MOVF      0x0,0x0,0x0                                                                                     
1098
0002f6   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1098
0002f6   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\Source\CAN.c
1099
0002f8   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1099
0002f8   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1100
0002fa   e202     BC        0x300                                                                                           
1100
0002fa   e202     BC        0x300                                                                                           
1101
0002fc   6ae1     CLRF      0xe1,0x0                                                                                        
1101
0002fc   6ae1     CLRF      0xe1,0x0                                                                                        
1102
0002fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1102
0002fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1103
000300   6ee1     MOVWF     0xe1,0x0                                                                                        
1103
000300   6ee1     MOVWF     0xe1,0x0                                                                                        
1104
000302   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1104
000302   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1105
000304   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1105
000304   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1106
000306   ffd9                                                                                                               
1106
000306   ffd9                                                                                                               
1107
000308   0012     RETURN    0x0                                                                                             
1107
000308   0012     RETURN    0x0                                                                                             
1108
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1108
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1109
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1109
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1110
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1110
                                           /*                                                                               F:\MCP\projects\CAN\Source\CAN.c
1111
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1111
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\Source\CAN.c
1112
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1112
                                           *                                                                                F:\MCP\projects\CAN\Source\CAN.c
1113
                                           *	Input:	CAN_MESSAGE to send                                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1113
                                           *	Input:	CAN_MESSAGE to send                                                     F:\MCP\projects\CAN\Source\CAN.c
1114
                                           *	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\Source\CAN.c
1115
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1115
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\Source\CAN.c
1116
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1116
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\Source\CAN.c
1117
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1117
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\Source\CAN.c
1118
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1118
                                           */                                                                               F:\MCP\projects\CAN\Source\CAN.c
1119
00030a   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\Source\CAN.c
1120
00030c   ffe6                                                                                                               
1120
00030c   ffe6                                                                                                               
1121
00030e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1121
00030e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1122
000310   ffd9                                                                                                               
1122
000310   ffd9                                                                                                               
1123
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1123
                                           {                                                                                F:\MCP\projects\CAN\Source\CAN.c
1124
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1124
                                           	                                                                                F:\MCP\projects\CAN\Source\CAN.c
1125
000312   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\Source\CAN.c
1126
000314   b740     BTFSC     0x40,0x3,0x1                                                                                    
1126
000314   b740     BTFSC     0x40,0x3,0x1                                                                                    
1127
000316   d004     BRA       0x320                                                                                           
1127
000316   d004     BRA       0x320                                                                                           
1128
000318   0e00     MOVLW     0x0                                                                                             
1128
000318   0e00     MOVLW     0x0                                                                                             
1129
00031a   1477     ANDWF     0x77,0x0,0x0                                                                                    
1129
00031a   1477     ANDWF     0x77,0x0,0x0                                                                                    
1130
00031c   0903     IORLW     0x3                                                                                             
1130
00031c   0903     IORLW     0x3                                                                                             
1131
00031e   6e77     MOVWF     0x77,0x0                                                                                        
1131
00031e   6e77     MOVWF     0x77,0x0                                                                                        
1132
000320   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\Source\CAN.c
1133
000322   b730     BTFSC     0x30,0x3,0x1                                                                                    
1133
000322   b730     BTFSC     0x30,0x3,0x1                                                                                    
1134
000324   d004     BRA       0x32e                                                                                           
1134
000324   d004     BRA       0x32e                                                                                           
1135
000326   0e00     MOVLW     0x0                                                                                             
1135
000326   0e00     MOVLW     0x0                                                                                             
1136
000328   1477     ANDWF     0x77,0x0,0x0                                                                                    
1136
000328   1477     ANDWF     0x77,0x0,0x0                                                                                    
1137
00032a   0904     IORLW     0x4                                                                                             
1137
00032a   0904     IORLW     0x4                                                                                             
1138
00032c   6e77     MOVWF     0x77,0x0                                                                                        
1138
00032c   6e77     MOVWF     0x77,0x0                                                                                        
1139
00032e   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\Source\CAN.c
1140
000330   b720     BTFSC     0x20,0x3,0x1                                                                                    
1140
000330   b720     BTFSC     0x20,0x3,0x1                                                                                    
1141
000332   d005     BRA       0x33e                                                                                           
1141
000332   d005     BRA       0x33e                                                                                           
1142
000334   0e00     MOVLW     0x0                                                                                             
1142
000334   0e00     MOVLW     0x0                                                                                             
1143
000336   1477     ANDWF     0x77,0x0,0x0                                                                                    
1143
000336   1477     ANDWF     0x77,0x0,0x0                                                                                    
1144
000338   0905     IORLW     0x5                                                                                             
1144
000338   0905     IORLW     0x5                                                                                             
1145
00033a   6e77     MOVWF     0x77,0x0                                                                                        
1145
00033a   6e77     MOVWF     0x77,0x0                                                                                        
1146
                                           	// 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\Source\CAN.c
1147
00033c   d002     BRA       0x342          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1147
00033c   d002     BRA       0x342          	else { return FALSE;}                                                           F:\MCP\projects\CAN\Source\CAN.c
1148
00033e   0e00     MOVLW     0x0                                                                                             
1148
00033e   0e00     MOVLW     0x0                                                                                             
1149
000340   d0c0     BRA       0x4c2                                                                                           
1149
000340   d0c0     BRA       0x4c2                                                                                           
1150
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1150
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1151
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1151
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1152
000342   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\Source\CAN.c
1153
000344   04db     DECF      0xdb,0x0,0x0                                                                                    
1153
000344   04db     DECF      0xdb,0x0,0x0                                                                                    
1154
000346   e15f     BNZ       0x406                                                                                           
1154
000346   e15f     BNZ       0x406                                                                                           
1155
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1155
                                           		{                                                                              F:\MCP\projects\CAN\Source\CAN.c
1156
                                           			//Write extended ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1156
                                           			//Write extended ident.                                                       F:\MCP\projects\CAN\Source\CAN.c
1157
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1157
                                           	                                                                                F:\MCP\projects\CAN\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
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\Source\CAN.c
1159
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1159
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1160
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1160
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\Source\CAN.c
1161
                                                   	//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\Source\CAN.c
1162
                                                   	//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\Source\CAN.c
1163
                                                   	//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\Source\CAN.c
1164
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1164
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1165
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1165
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1166
000348   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\Source\CAN.c
1167
00034a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1167
00034a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1168
00034c   f000                                                                                                               
1168
00034c   f000                                                                                                               
1169
00034e   0ef2     MOVLW     0xf2                                                                                            
1169
00034e   0ef2     MOVLW     0xf2                                                                                            
1170
000350   cfdb     MOVFF     0xfdb,0x1                                                                                       
1170
000350   cfdb     MOVFF     0xfdb,0x1                                                                                       
1171
000352   f001                                                                                                               
1171
000352   f001                                                                                                               
1172
000354   0ef3     MOVLW     0xf3                                                                                            
1172
000354   0ef3     MOVLW     0xf3                                                                                            
1173
000356   cfdb     MOVFF     0xfdb,0x2                                                                                       
1173
000356   cfdb     MOVFF     0xfdb,0x2                                                                                       
1174
000358   f002                                                                                                               
1174
000358   f002                                                                                                               
1175
00035a   0ef4     MOVLW     0xf4                                                                                            
1175
00035a   0ef4     MOVLW     0xf4                                                                                            
1176
00035c   cfdb     MOVFF     0xfdb,0x3                                                                                       
1176
00035c   cfdb     MOVFF     0xfdb,0x3                                                                                       
1177
00035e   f003                                                                                                               
1177
00035e   f003                                                                                                               
1178
000360   0e15     MOVLW     0x15                                                                                            
1178
000360   0e15     MOVLW     0x15                                                                                            
1179
000362   90d8     BCF       0xd8,0x0,0x0                                                                                    
1179
000362   90d8     BCF       0xd8,0x0,0x0                                                                                    
1180
000364   3203     RRCF      0x3,0x1,0x0                                                                                     
1180
000364   3203     RRCF      0x3,0x1,0x0                                                                                     
1181
000366   3202     RRCF      0x2,0x1,0x0                                                                                     
1181
000366   3202     RRCF      0x2,0x1,0x0                                                                                     
1182
000368   3201     RRCF      0x1,0x1,0x0                                                                                     
1182
000368   3201     RRCF      0x1,0x1,0x0                                                                                     
1183
00036a   3200     RRCF      0x0,0x1,0x0                                                                                     
1183
00036a   3200     RRCF      0x0,0x1,0x0                                                                                     
1184
00036c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1184
00036c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1185
00036e   e1f9     BNZ       0x362                                                                                           
1185
00036e   e1f9     BNZ       0x362                                                                                           
1186
000370   5000     MOVF      0x0,0x0,0x0                                                                                     
1186
000370   5000     MOVF      0x0,0x0,0x0                                                                                     
1187
000372   6e61     MOVWF     0x61,0x0                                                                                        
1187
000372   6e61     MOVWF     0x61,0x0                                                                                        
1188
000374   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\Source\CAN.c
1189
000376   cfdb     MOVFF     0xfdb,0x5                                                                                       
1189
000376   cfdb     MOVFF     0xfdb,0x5                                                                                       
1190
000378   f005                                                                                                               
1190
000378   f005                                                                                                               
1191
00037a   0ef2     MOVLW     0xf2                                                                                            
1191
00037a   0ef2     MOVLW     0xf2                                                                                            
1192
00037c   cfdb     MOVFF     0xfdb,0x6                                                                                       
1192
00037c   cfdb     MOVFF     0xfdb,0x6                                                                                       
1193
00037e   f006                                                                                                               
1193
00037e   f006                                                                                                               
1194
000380   0ef3     MOVLW     0xf3                                                                                            
1194
000380   0ef3     MOVLW     0xf3                                                                                            
1195
000382   cfdb     MOVFF     0xfdb,0x7                                                                                       
1195
000382   cfdb     MOVFF     0xfdb,0x7                                                                                       
1196
000384   f007                                                                                                               
1196
000384   f007                                                                                                               
1197
000386   0ef4     MOVLW     0xf4                                                                                            
1197
000386   0ef4     MOVLW     0xf4                                                                                            
1198
000388   cfdb     MOVFF     0xfdb,0x8                                                                                       
1198
000388   cfdb     MOVFF     0xfdb,0x8                                                                                       
1199
00038a   f008                                                                                                               
1199
00038a   f008                                                                                                               
1200
00038c   0e0d     MOVLW     0xd                                                                                             
1200
00038c   0e0d     MOVLW     0xd                                                                                             
1201
00038e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1201
00038e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1202
000390   3208     RRCF      0x8,0x1,0x0                                                                                     
1202
000390   3208     RRCF      0x8,0x1,0x0                                                                                     
1203
000392   3207     RRCF      0x7,0x1,0x0                                                                                     
1203
000392   3207     RRCF      0x7,0x1,0x0                                                                                     
1204
000394   3206     RRCF      0x6,0x1,0x0                                                                                     
1204
000394   3206     RRCF      0x6,0x1,0x0                                                                                     
1205
000396   3205     RRCF      0x5,0x1,0x0                                                                                     
1205
000396   3205     RRCF      0x5,0x1,0x0                                                                                     
1206
000398   06e8     DECF      0xe8,0x1,0x0                                                                                    
1206
000398   06e8     DECF      0xe8,0x1,0x0                                                                                    
1207
00039a   e1f9     BNZ       0x38e                                                                                           
1207
00039a   e1f9     BNZ       0x38e                                                                                           
1208
00039c   0ee0     MOVLW     0xe0                                                                                            
1208
00039c   0ee0     MOVLW     0xe0                                                                                            
1209
00039e   1405     ANDWF     0x5,0x0,0x0                                                                                     
1209
00039e   1405     ANDWF     0x5,0x0,0x0                                                                                     
1210
0003a0   6e04     MOVWF     0x4,0x0                                                                                         
1210
0003a0   6e04     MOVWF     0x4,0x0                                                                                         
1211
0003a2   0ef1     MOVLW     0xf1                                                                                            
1211
0003a2   0ef1     MOVLW     0xf1                                                                                            
1212
0003a4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1212
0003a4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1213
0003a6   f000                                                                                                               
1213
0003a6   f000                                                                                                               
1214
0003a8   0ef2     MOVLW     0xf2                                                                                            
1214
0003a8   0ef2     MOVLW     0xf2                                                                                            
1215
0003aa   cfdb     MOVFF     0xfdb,0x1                                                                                       
1215
0003aa   cfdb     MOVFF     0xfdb,0x1                                                                                       
1216
0003ac   f001                                                                                                               
1216
0003ac   f001                                                                                                               
1217
0003ae   0ef3     MOVLW     0xf3                                                                                            
1217
0003ae   0ef3     MOVLW     0xf3                                                                                            
1218
0003b0   cfdb     MOVFF     0xfdb,0x2                                                                                       
1218
0003b0   cfdb     MOVFF     0xfdb,0x2                                                                                       
1219
0003b2   f002                                                                                                               
1219
0003b2   f002                                                                                                               
1220
0003b4   0ef4     MOVLW     0xf4                                                                                            
1220
0003b4   0ef4     MOVLW     0xf4                                                                                            
1221
0003b6   cfdb     MOVFF     0xfdb,0x3                                                                                       
1221
0003b6   cfdb     MOVFF     0xfdb,0x3                                                                                       
1222
0003b8   f003                                                                                                               
1222
0003b8   f003                                                                                                               
1223
0003ba   0e10     MOVLW     0x10                                                                                            
1223
0003ba   0e10     MOVLW     0x10                                                                                            
1224
0003bc   90d8     BCF       0xd8,0x0,0x0                                                                                    
1224
0003bc   90d8     BCF       0xd8,0x0,0x0                                                                                    
1225
0003be   3203     RRCF      0x3,0x1,0x0                                                                                     
1225
0003be   3203     RRCF      0x3,0x1,0x0                                                                                     
1226
0003c0   3202     RRCF      0x2,0x1,0x0                                                                                     
1226
0003c0   3202     RRCF      0x2,0x1,0x0                                                                                     
1227
0003c2   3201     RRCF      0x1,0x1,0x0                                                                                     
1227
0003c2   3201     RRCF      0x1,0x1,0x0                                                                                     
1228
0003c4   3200     RRCF      0x0,0x1,0x0                                                                                     
1228
0003c4   3200     RRCF      0x0,0x1,0x0                                                                                     
1229
0003c6   06e8     DECF      0xe8,0x1,0x0                                                                                    
1229
0003c6   06e8     DECF      0xe8,0x1,0x0                                                                                    
1230
0003c8   e1f9     BNZ       0x3bc                                                                                           
1230
0003c8   e1f9     BNZ       0x3bc                                                                                           
1231
0003ca   0e03     MOVLW     0x3                                                                                             
1231
0003ca   0e03     MOVLW     0x3                                                                                             
1232
0003cc   1400     ANDWF     0x0,0x0,0x0                                                                                     
1232
0003cc   1400     ANDWF     0x0,0x0,0x0                                                                                     
1233
0003ce   2404     ADDWF     0x4,0x0,0x0                                                                                     
1233
0003ce   2404     ADDWF     0x4,0x0,0x0                                                                                     
1234
0003d0   6e62     MOVWF     0x62,0x0                                                                                        
1234
0003d0   6e62     MOVWF     0x62,0x0                                                                                        
1235
0003d2   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\Source\CAN.c
1236
0003d4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1236
0003d4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1237
0003d6   f000                                                                                                               
1237
0003d6   f000                                                                                                               
1238
0003d8   0ef2     MOVLW     0xf2                                                                                            
1238
0003d8   0ef2     MOVLW     0xf2                                                                                            
1239
0003da   cfdb     MOVFF     0xfdb,0x1                                                                                       
1239
0003da   cfdb     MOVFF     0xfdb,0x1                                                                                       
1240
0003dc   f001                                                                                                               
1240
0003dc   f001                                                                                                               
1241
0003de   0ef3     MOVLW     0xf3                                                                                            
1241
0003de   0ef3     MOVLW     0xf3                                                                                            
1242
0003e0   cfdb     MOVFF     0xfdb,0x2                                                                                       
1242
0003e0   cfdb     MOVFF     0xfdb,0x2                                                                                       
1243
0003e2   f002                                                                                                               
1243
0003e2   f002                                                                                                               
1244
0003e4   0ef4     MOVLW     0xf4                                                                                            
1244
0003e4   0ef4     MOVLW     0xf4                                                                                            
1245
0003e6   cfdb     MOVFF     0xfdb,0x3                                                                                       
1245
0003e6   cfdb     MOVFF     0xfdb,0x3                                                                                       
1246
0003e8   f003                                                                                                               
1246
0003e8   f003                                                                                                               
1247
0003ea   0e08     MOVLW     0x8                                                                                             
1247
0003ea   0e08     MOVLW     0x8                                                                                             
1248
0003ec   90d8     BCF       0xd8,0x0,0x0                                                                                    
1248
0003ec   90d8     BCF       0xd8,0x0,0x0                                                                                    
1249
0003ee   3203     RRCF      0x3,0x1,0x0                                                                                     
1249
0003ee   3203     RRCF      0x3,0x1,0x0                                                                                     
1250
0003f0   3202     RRCF      0x2,0x1,0x0                                                                                     
1250
0003f0   3202     RRCF      0x2,0x1,0x0                                                                                     
1251
0003f2   3201     RRCF      0x1,0x1,0x0                                                                                     
1251
0003f2   3201     RRCF      0x1,0x1,0x0                                                                                     
1252
0003f4   3200     RRCF      0x0,0x1,0x0                                                                                     
1252
0003f4   3200     RRCF      0x0,0x1,0x0                                                                                     
1253
0003f6   06e8     DECF      0xe8,0x1,0x0                                                                                    
1253
0003f6   06e8     DECF      0xe8,0x1,0x0                                                                                    
1254
0003f8   e1f9     BNZ       0x3ec                                                                                           
1254
0003f8   e1f9     BNZ       0x3ec                                                                                           
1255
0003fa   5000     MOVF      0x0,0x0,0x0                                                                                     
1255
0003fa   5000     MOVF      0x0,0x0,0x0                                                                                     
1256
0003fc   6e63     MOVWF     0x63,0x0                                                                                        
1256
0003fc   6e63     MOVWF     0x63,0x0                                                                                        
1257
0003fe   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\Source\CAN.c
1258
000400   50db     MOVF      0xdb,0x0,0x0                                                                                    
1258
000400   50db     MOVF      0xdb,0x0,0x0                                                                                    
1259
000402   6e64     MOVWF     0x64,0x0                                                                                        
1259
000402   6e64     MOVWF     0x64,0x0                                                                                        
1260
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1260
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1261
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1261
                                           		}                                                                              F:\MCP\projects\CAN\Source\CAN.c
1262
000404   d02f     BRA       0x464          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1262
000404   d02f     BRA       0x464          		else                                                                           F:\MCP\projects\CAN\Source\CAN.c
1263
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1263
                                           		{                                                                              F:\MCP\projects\CAN\Source\CAN.c
1264
                                           			//Write standard ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1264
                                           			//Write standard ident.                                                       F:\MCP\projects\CAN\Source\CAN.c
1265
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1265
                                           		                                                                               F:\MCP\projects\CAN\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
1266
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\Source\CAN.c
1267
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1267
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1268
                                                   	//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\Source\CAN.c
1269
                                                   	//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\Source\CAN.c
1270
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1270
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1271
000406   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\Source\CAN.c
1272
000408   cfdb     MOVFF     0xfdb,0x0                                                                                       
1272
000408   cfdb     MOVFF     0xfdb,0x0                                                                                       
1273
00040a   f000                                                                                                               
1273
00040a   f000                                                                                                               
1274
00040c   0ef2     MOVLW     0xf2                                                                                            
1274
00040c   0ef2     MOVLW     0xf2                                                                                            
1275
00040e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1275
00040e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1276
000410   f001                                                                                                               
1276
000410   f001                                                                                                               
1277
000412   0ef3     MOVLW     0xf3                                                                                            
1277
000412   0ef3     MOVLW     0xf3                                                                                            
1278
000414   cfdb     MOVFF     0xfdb,0x2                                                                                       
1278
000414   cfdb     MOVFF     0xfdb,0x2                                                                                       
1279
000416   f002                                                                                                               
1279
000416   f002                                                                                                               
1280
000418   0ef4     MOVLW     0xf4                                                                                            
1280
000418   0ef4     MOVLW     0xf4                                                                                            
1281
00041a   cfdb     MOVFF     0xfdb,0x3                                                                                       
1281
00041a   cfdb     MOVFF     0xfdb,0x3                                                                                       
1282
00041c   f003                                                                                                               
1282
00041c   f003                                                                                                               
1283
00041e   0e03     MOVLW     0x3                                                                                             
1283
00041e   0e03     MOVLW     0x3                                                                                             
1284
000420   90d8     BCF       0xd8,0x0,0x0                                                                                    
1284
000420   90d8     BCF       0xd8,0x0,0x0                                                                                    
1285
000422   3203     RRCF      0x3,0x1,0x0                                                                                     
1285
000422   3203     RRCF      0x3,0x1,0x0                                                                                     
1286
000424   3202     RRCF      0x2,0x1,0x0                                                                                     
1286
000424   3202     RRCF      0x2,0x1,0x0                                                                                     
1287
000426   3201     RRCF      0x1,0x1,0x0                                                                                     
1287
000426   3201     RRCF      0x1,0x1,0x0                                                                                     
1288
000428   3200     RRCF      0x0,0x1,0x0                                                                                     
1288
000428   3200     RRCF      0x0,0x1,0x0                                                                                     
1289
00042a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1289
00042a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1290
00042c   e1f9     BNZ       0x420                                                                                           
1290
00042c   e1f9     BNZ       0x420                                                                                           
1291
00042e   5000     MOVF      0x0,0x0,0x0                                                                                     
1291
00042e   5000     MOVF      0x0,0x0,0x0                                                                                     
1292
000430   6e61     MOVWF     0x61,0x0                                                                                        
1292
000430   6e61     MOVWF     0x61,0x0                                                                                        
1293
000432   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\Source\CAN.c
1294
000434   cfdb     MOVFF     0xfdb,0x0                                                                                       
1294
000434   cfdb     MOVFF     0xfdb,0x0                                                                                       
1295
000436   f000                                                                                                               
1295
000436   f000                                                                                                               
1296
000438   0ef2     MOVLW     0xf2                                                                                            
1296
000438   0ef2     MOVLW     0xf2                                                                                            
1297
00043a   cfdb     MOVFF     0xfdb,0x1                                                                                       
1297
00043a   cfdb     MOVFF     0xfdb,0x1                                                                                       
1298
00043c   f001                                                                                                               
1298
00043c   f001                                                                                                               
1299
00043e   0ef3     MOVLW     0xf3                                                                                            
1299
00043e   0ef3     MOVLW     0xf3                                                                                            
1300
000440   cfdb     MOVFF     0xfdb,0x2                                                                                       
1300
000440   cfdb     MOVFF     0xfdb,0x2                                                                                       
1301
000442   f002                                                                                                               
1301
000442   f002                                                                                                               
1302
000444   0ef4     MOVLW     0xf4                                                                                            
1302
000444   0ef4     MOVLW     0xf4                                                                                            
1303
000446   cfdb     MOVFF     0xfdb,0x3                                                                                       
1303
000446   cfdb     MOVFF     0xfdb,0x3                                                                                       
1304
000448   f003                                                                                                               
1304
000448   f003                                                                                                               
1305
00044a   0e05     MOVLW     0x5                                                                                             
1305
00044a   0e05     MOVLW     0x5                                                                                             
1306
00044c   0b1f     ANDLW     0x1f                                                                                            
1306
00044c   0b1f     ANDLW     0x1f                                                                                            
1307
00044e   e007     BZ        0x45e                                                                                           
1307
00044e   e007     BZ        0x45e                                                                                           
1308
000450   90d8     BCF       0xd8,0x0,0x0                                                                                    
1308
000450   90d8     BCF       0xd8,0x0,0x0                                                                                    
1309
000452   3600     RLCF      0x0,0x1,0x0                                                                                     
1309
000452   3600     RLCF      0x0,0x1,0x0                                                                                     
1310
000454   3601     RLCF      0x1,0x1,0x0                                                                                     
1310
000454   3601     RLCF      0x1,0x1,0x0                                                                                     
1311
000456   3602     RLCF      0x2,0x1,0x0                                                                                     
1311
000456   3602     RLCF      0x2,0x1,0x0                                                                                     
1312
000458   3603     RLCF      0x3,0x1,0x0                                                                                     
1312
000458   3603     RLCF      0x3,0x1,0x0                                                                                     
1313
00045a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1313
00045a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1314
00045c   e1f9     BNZ       0x450                                                                                           
1314
00045c   e1f9     BNZ       0x450                                                                                           
1315
00045e   0ee0     MOVLW     0xe0                                                                                            
1315
00045e   0ee0     MOVLW     0xe0                                                                                            
1316
000460   1400     ANDWF     0x0,0x0,0x0                                                                                     
1316
000460   1400     ANDWF     0x0,0x0,0x0                                                                                     
1317
000462   6e62     MOVWF     0x62,0x0                                                                                        
1317
000462   6e62     MOVWF     0x62,0x0                                                                                        
1318
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1318
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1319
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1319
                                           		}                                                                              F:\MCP\projects\CAN\Source\CAN.c
1320
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1320
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1321
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1321
                                           		// Data length                                                                 F:\MCP\projects\CAN\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
1322
000464   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\Source\CAN.c
1323
000466   50db     MOVF      0xdb,0x0,0x0                                                                                    
1323
000466   50db     MOVF      0xdb,0x0,0x0                                                                                    
1324
000468   0808     SUBLW     0x8                                                                                             
1324
000468   0808     SUBLW     0x8                                                                                             
1325
00046a   e203     BC        0x472                                                                                           
1325
00046a   e203     BC        0x472                                                                                           
1326
00046c   0e08     MOVLW     0x8                                                                                             
1326
00046c   0e08     MOVLW     0x8                                                                                             
1327
00046e   6e65     MOVWF     0x65,0x0                                                                                        
1327
00046e   6e65     MOVWF     0x65,0x0                                                                                        
1328
000470   d003     BRA       0x478                                                                                           
1328
000470   d003     BRA       0x478                                                                                           
1329
000472   0ef6     MOVLW     0xf6                                                                                            
1329
000472   0ef6     MOVLW     0xf6                                                                                            
1330
000474   50db     MOVF      0xdb,0x0,0x0                                                                                    
1330
000474   50db     MOVF      0xdb,0x0,0x0                                                                                    
1331
000476   6e65     MOVWF     0x65,0x0                                                                                        
1331
000476   6e65     MOVWF     0x65,0x0                                                                                        
1332
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1332
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1333
                                           		// 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\Source\CAN.c
1334
000478   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\Source\CAN.c
1335
00047a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1335
00047a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1336
00047c   6e66     MOVWF     0x66,0x0                                                                                        
1336
00047c   6e66     MOVWF     0x66,0x0                                                                                        
1337
00047e   0ef8     MOVLW     0xf8                                                                                            
1337
00047e   0ef8     MOVLW     0xf8                                                                                            
1338
000480   50db     MOVF      0xdb,0x0,0x0                                                                                    
1338
000480   50db     MOVF      0xdb,0x0,0x0                                                                                    
1339
000482   6e67     MOVWF     0x67,0x0                                                                                        
1339
000482   6e67     MOVWF     0x67,0x0                                                                                        
1340
000484   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\Source\CAN.c
1341
000486   50db     MOVF      0xdb,0x0,0x0                                                                                    
1341
000486   50db     MOVF      0xdb,0x0,0x0                                                                                    
1342
000488   6e68     MOVWF     0x68,0x0                                                                                        
1342
000488   6e68     MOVWF     0x68,0x0                                                                                        
1343
00048a   0efa     MOVLW     0xfa                                                                                            
1343
00048a   0efa     MOVLW     0xfa                                                                                            
1344
00048c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1344
00048c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1345
00048e   6e69     MOVWF     0x69,0x0                                                                                        
1345
00048e   6e69     MOVWF     0x69,0x0                                                                                        
1346
000490   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\Source\CAN.c
1347
000492   50db     MOVF      0xdb,0x0,0x0                                                                                    
1347
000492   50db     MOVF      0xdb,0x0,0x0                                                                                    
1348
000494   6e6a     MOVWF     0x6a,0x0                                                                                        
1348
000494   6e6a     MOVWF     0x6a,0x0                                                                                        
1349
000496   0efc     MOVLW     0xfc                                                                                            
1349
000496   0efc     MOVLW     0xfc                                                                                            
1350
000498   50db     MOVF      0xdb,0x0,0x0                                                                                    
1350
000498   50db     MOVF      0xdb,0x0,0x0                                                                                    
1351
00049a   6e6b     MOVWF     0x6b,0x0                                                                                        
1351
00049a   6e6b     MOVWF     0x6b,0x0                                                                                        
1352
00049c   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\Source\CAN.c
1353
00049e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1353
00049e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1354
0004a0   6e6c     MOVWF     0x6c,0x0                                                                                        
1354
0004a0   6e6c     MOVWF     0x6c,0x0                                                                                        
1355
0004a2   0efe     MOVLW     0xfe                                                                                            
1355
0004a2   0efe     MOVLW     0xfe                                                                                            
1356
0004a4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1356
0004a4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1357
0004a6   6e6d     MOVWF     0x6d,0x0                                                                                        
1357
0004a6   6e6d     MOVWF     0x6d,0x0                                                                                        
1358
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1358
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1359
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1359
                                           		// set extended or not                                                         F:\MCP\projects\CAN\Source\CAN.c
1360
0004a8   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\Source\CAN.c
1361
0004aa   04db     DECF      0xdb,0x0,0x0                                                                                    
1361
0004aa   04db     DECF      0xdb,0x0,0x0                                                                                    
1362
0004ac   e102     BNZ       0x4b2                                                                                           
1362
0004ac   e102     BNZ       0x4b2                                                                                           
1363
0004ae   0e01     MOVLW     0x1                                                                                             
1363
0004ae   0e01     MOVLW     0x1                                                                                             
1364
0004b0   d001     BRA       0x4b4                                                                                           
1364
0004b0   d001     BRA       0x4b4                                                                                           
1365
0004b2   0e00     MOVLW     0x0                                                                                             
1365
0004b2   0e00     MOVLW     0x0                                                                                             
1366
0004b4   b0e8     BTFSC     0xe8,0x0,0x0                                                                                    
1366
0004b4   b0e8     BTFSC     0xe8,0x0,0x0                                                                                    
1367
0004b6   8662     BSF       0x62,0x3,0x0                                                                                    
1367
0004b6   8662     BSF       0x62,0x3,0x0                                                                                    
1368
0004b8   a0e8     BTFSS     0xe8,0x0,0x0                                                                                    
1368
0004b8   a0e8     BTFSS     0xe8,0x0,0x0                                                                                    
1369
0004ba   9662     BCF       0x62,0x3,0x0                                                                                    
1369
0004ba   9662     BCF       0x62,0x3,0x0                                                                                    
1370
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1370
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1371
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1371
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1372
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1372
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\Source\CAN.c
1373
                                           		_asm                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1373
                                           		_asm                                                                           F:\MCP\projects\CAN\Source\CAN.c
1374
0004bc   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\Source\CAN.c
1375
                                           		_endasm                                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1375
                                           		_endasm                                                                        F:\MCP\projects\CAN\Source\CAN.c
1376
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1376
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1377
0004be   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1377
0004be   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\Source\CAN.c
1378
0004c0   d000     BRA       0x4c2                                                                                           
1378
0004c0   d000     BRA       0x4c2                                                                                           
1379
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1379
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1380
0004c2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1380
0004c2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Source\CAN.c
1381
0004c4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1381
0004c4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1382
0004c6   ffd9                                                                                                               
1382
0004c6   ffd9                                                                                                               
1383
0004c8   0012     RETURN    0x0                                                                                             
1383
0004c8   0012     RETURN    0x0                                                                                             
1384
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1384
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1385
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1385
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1386
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1386
                                                                                                                            F:\MCP\projects\CAN\Source\CAN.c
1387
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1387
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\Source\CAN.c
1388
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
1388
                                           /*********************************************************************           F:\MCP\projects\CAN\Source\Tick.c
1389
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1389
                                            *                                                                               F:\MCP\projects\CAN\Source\Tick.c
1390
                                            *                  Ticker service                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1390
                                            *                  Ticker service                                               F:\MCP\projects\CAN\Source\Tick.c
1391
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1391
                                            *                                                                               F:\MCP\projects\CAN\Source\Tick.c
1392
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
1392
                                            *********************************************************************           F:\MCP\projects\CAN\Source\Tick.c
1393
                                            * FileName:        Tick.c                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
1393
                                            * FileName:        Tick.c                                                       F:\MCP\projects\CAN\Source\Tick.c
1394
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1394
                                            *                                                                               F:\MCP\projects\CAN\Source\Tick.c
1395
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
1395
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\Source\Tick.c
1396
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canNode\Source\Tick.c
1396
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\Source\Tick.c
1397
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canNode\Source\Tick.c
1397
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\Source\Tick.c
1398
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\Tick.c
1398
                                            ********************************************************************/           F:\MCP\projects\CAN\Source\Tick.c
1399
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1399
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1400
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
1400
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\Source\Tick.c
1401
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1401
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1402
                                           #include &quot;..\Include\Tick.h&quot;                                                     F:\MCP\projects\CAN\canNode\Source\Tick.c
1402
                                           #include &lt;Tick.h&gt;                                                                F:\MCP\projects\CAN\Source\Tick.c
1403
                                           #include &quot;..\Include\Compiler.h&quot;                                                 F:\MCP\projects\CAN\canNode\Source\Tick.c
1403
                                           #include &lt;Compiler.h&gt;                                                            F:\MCP\projects\CAN\Source\Tick.c
1404
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1404
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1405
                                           #define TICK_TEMP_VALUE_1 ((INSTR_FREQ) / (TICKS_PER_SECOND * TICK_PRESCALE_VALUE)) F:\MCP\projects\CAN\canNode\Source\Tick.c
1405
                                           #define TICK_TEMP_VALUE_1 ((INSTR_FREQ) / (TICKS_PER_SECOND * TICK_PRESCALE_VALUE)) F:\MCP\projects\CAN\Source\Tick.c
1406
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1406
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1407
                                           #if TICK_TEMP_VALUE_1 > 60000                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
1407
                                           #if TICK_TEMP_VALUE_1 > 60000                                                    F:\MCP\projects\CAN\Source\Tick.c
1408
                                           #error TICK_PER_SECOND value cannot be programmed with current CLOCK_FREQ        F:\MCP\projects\CAN\canNode\Source\Tick.c
1408
                                           #error TICK_PER_SECOND value cannot be programmed with current CLOCK_FREQ        F:\MCP\projects\CAN\Source\Tick.c
1409
                                           #error Either lower TICK_PER_SECOND or manually configure the Timer              F:\MCP\projects\CAN\canNode\Source\Tick.c
1409
                                           #error Either lower TICK_PER_SECOND or manually configure the Timer              F:\MCP\projects\CAN\Source\Tick.c
1410
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
1410
                                           #endif                                                                           F:\MCP\projects\CAN\Source\Tick.c
1411
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1411
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1412
                                           #define TICK_TEMP_VALUE         (65535 - TICK_TEMP_VALUE_1)                      F:\MCP\projects\CAN\canNode\Source\Tick.c
1412
                                           #define TICK_TEMP_VALUE         (65535 - TICK_TEMP_VALUE_1)                      F:\MCP\projects\CAN\Source\Tick.c
1413
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1413
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1414
                                           #define TICK_COUNTER_HIGH       ((TICK_TEMP_VALUE >> 8) & 0xff)                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1414
                                           #define TICK_COUNTER_HIGH       ((TICK_TEMP_VALUE >> 8) & 0xff)                  F:\MCP\projects\CAN\Source\Tick.c
1415
                                           #define TICK_COUNTER_LOW        (TICK_TEMP_VALUE & 0xff)                         F:\MCP\projects\CAN\canNode\Source\Tick.c
1415
                                           #define TICK_COUNTER_LOW        (TICK_TEMP_VALUE & 0xff)                         F:\MCP\projects\CAN\Source\Tick.c
1416
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1416
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1417
                                           #if (TICK_PRESCALE_VALUE == 2)                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
1417
                                           #if (TICK_PRESCALE_VALUE == 2)                                                   F:\MCP\projects\CAN\Source\Tick.c
1418
                                               #define TIMER_PRESCALE  (0)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1418
                                               #define TIMER_PRESCALE  (0)                                                  F:\MCP\projects\CAN\Source\Tick.c
1419
                                           #elif ( TICK_PRESCALE_VALUE == 4 )                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1419
                                           #elif ( TICK_PRESCALE_VALUE == 4 )                                               F:\MCP\projects\CAN\Source\Tick.c
1420
                                               #define TIMER_PRESCALE  (1)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1420
                                               #define TIMER_PRESCALE  (1)                                                  F:\MCP\projects\CAN\Source\Tick.c
1421
                                           #elif ( TICK_PRESCALE_VALUE == 8 )                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1421
                                           #elif ( TICK_PRESCALE_VALUE == 8 )                                               F:\MCP\projects\CAN\Source\Tick.c
1422
                                               #define TIMER_PRESCALE  (2)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1422
                                               #define TIMER_PRESCALE  (2)                                                  F:\MCP\projects\CAN\Source\Tick.c
1423
                                           #elif ( TICK_PRESCALE_VALUE == 16 )                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
1423
                                           #elif ( TICK_PRESCALE_VALUE == 16 )                                              F:\MCP\projects\CAN\Source\Tick.c
1424
                                               #define TIMER_PRESCALE  (3)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1424
                                               #define TIMER_PRESCALE  (3)                                                  F:\MCP\projects\CAN\Source\Tick.c
1425
                                           #elif ( TICK_PRESCALE_VALUE == 32 )                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
1425
                                           #elif ( TICK_PRESCALE_VALUE == 32 )                                              F:\MCP\projects\CAN\Source\Tick.c
1426
                                               #define TIMER_PRESCALE  (4)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1426
                                               #define TIMER_PRESCALE  (4)                                                  F:\MCP\projects\CAN\Source\Tick.c
1427
                                           #elif ( TICK_PRESCALE_VALUE == 64 )                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
1427
                                           #elif ( TICK_PRESCALE_VALUE == 64 )                                              F:\MCP\projects\CAN\Source\Tick.c
1428
                                               #define TIMER_PRESCALE  (5)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1428
                                               #define TIMER_PRESCALE  (5)                                                  F:\MCP\projects\CAN\Source\Tick.c
1429
                                           #elif ( TICK_PRESCALE_VALUE == 128 )                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
1429
                                           #elif ( TICK_PRESCALE_VALUE == 128 )                                             F:\MCP\projects\CAN\Source\Tick.c
1430
                                               #define TIMER_PRESCALE  (6)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1430
                                               #define TIMER_PRESCALE  (6)                                                  F:\MCP\projects\CAN\Source\Tick.c
1431
                                           #elif ( TICK_PRESCALE_VALUE == 256 )                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
1431
                                           #elif ( TICK_PRESCALE_VALUE == 256 )                                             F:\MCP\projects\CAN\Source\Tick.c
1432
                                               #define TIMER_PRESCALE  (7)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1432
                                               #define TIMER_PRESCALE  (7)                                                  F:\MCP\projects\CAN\Source\Tick.c
1433
                                           #else                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1433
                                           #else                                                                            F:\MCP\projects\CAN\Source\Tick.c
1434
                                               #error Invalid TICK_PRESCALE_VALUE specified.                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1434
                                               #error Invalid TICK_PRESCALE_VALUE specified.                                F:\MCP\projects\CAN\Source\Tick.c
1435
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
1435
                                           #endif                                                                           F:\MCP\projects\CAN\Source\Tick.c
1436
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1436
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1437
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1437
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1438
                                           TICK TickCount = 0;	// 10ms/unit                                                 F:\MCP\projects\CAN\canNode\Source\Tick.c
1438
                                           TICK TickCount = 0;	// 10ms/unit                                                 F:\MCP\projects\CAN\Source\Tick.c
1439
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1439
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1440
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1440
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1441
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1441
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1442
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1442
                                           /*                                                                               F:\MCP\projects\CAN\Source\Tick.c
1443
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
1443
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\Source\Tick.c
1444
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1444
                                           *                                                                                F:\MCP\projects\CAN\Source\Tick.c
1445
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
1445
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\Source\Tick.c
1446
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
1446
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\Source\Tick.c
1447
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
1447
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\Source\Tick.c
1448
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1448
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\Source\Tick.c
1449
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1449
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\Source\Tick.c
1450
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1450
                                           */                                                                               F:\MCP\projects\CAN\Source\Tick.c
1451
                                           #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\Source\Tick.c
1452
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
1452
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\Source\Tick.c
1453
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1453
                                           {                                                                                F:\MCP\projects\CAN\Source\Tick.c
1454
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
1454
                                               // Start the timer.                                                          F:\MCP\projects\CAN\Source\Tick.c
1455
00090c   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\Source\Tick.c
1456
00090e   6ed6     MOVWF     0xd6,0x0                                                                                        
1456
00090e   6ed6     MOVWF     0xd6,0x0                                                                                        
1457
000910   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\Source\Tick.c
1458
000912   6ed7     MOVWF     0xd7,0x0                                                                                        
1458
000912   6ed7     MOVWF     0xd7,0x0                                                                                        
1459
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1459
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1460
                                               // 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\Source\Tick.c
1461
000914   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\Source\Tick.c
1462
000916   6ed5     MOVWF     0xd5,0x0                                                                                        
1462
000916   6ed5     MOVWF     0xd5,0x0                                                                                        
1463
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1463
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1464
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
1464
                                               // Start the timer.                                                          F:\MCP\projects\CAN\Source\Tick.c
1465
000918   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\Source\Tick.c
1466
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1466
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1467
00091a   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\Source\Tick.c
1468
00091c   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\Source\Tick.c
1469
00091e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1469
00091e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Source\Tick.c
1470
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1470
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1471
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1471
                                           /*                                                                               F:\MCP\projects\CAN\Source\Tick.c
1472
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
1472
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\Source\Tick.c
1473
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1473
                                           *                                                                                F:\MCP\projects\CAN\Source\Tick.c
1474
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
1474
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\Source\Tick.c
1475
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\canNode\Source\Tick.c
1475
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\Source\Tick.c
1476
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
1476
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\Source\Tick.c
1477
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1477
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\Source\Tick.c
1478
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1478
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\Source\Tick.c
1479
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1479
                                           */                                                                               F:\MCP\projects\CAN\Source\Tick.c
1480
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1480
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\Source\Tick.c
1481
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1481
                                           {                                                                                F:\MCP\projects\CAN\Source\Tick.c
1482
000920   c072     MOVFF     0x72,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1482
000920   c072     MOVFF     0x72,0x18          return TickCount;                                                            F:\MCP\projects\CAN\Source\Tick.c
1483
000922   f018                                                                                                               
1483
000922   f018                                                                                                               
1484
000924   c073     MOVFF     0x73,0x19                                                                                       
1484
000924   c073     MOVFF     0x73,0x19                                                                                       
1485
000926   f019                                                                                                               
1485
000926   f019                                                                                                               
1486
000928   c074     MOVFF     0x74,0x1a                                                                                       
1486
000928   c074     MOVFF     0x74,0x1a                                                                                       
1487
00092a   f01a                                                                                                               
1487
00092a   f01a                                                                                                               
1488
00092c   c075     MOVFF     0x75,0x1b                                                                                       
1488
00092c   c075     MOVFF     0x75,0x1b                                                                                       
1489
00092e   f01b                                                                                                               
1489
00092e   f01b                                                                                                               
1490
000930   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1490
000930   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Source\Tick.c
1491
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1491
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1492
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1492
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1493
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1493
                                           /*                                                                               F:\MCP\projects\CAN\Source\Tick.c
1494
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
1494
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\Source\Tick.c
1495
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1495
                                           *                                                                                F:\MCP\projects\CAN\Source\Tick.c
1496
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
1496
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\Source\Tick.c
1497
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
1497
                                           *	Output: none                                                                   F:\MCP\projects\CAN\Source\Tick.c
1498
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
1498
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\Source\Tick.c
1499
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1499
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\Source\Tick.c
1500
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1500
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\Source\Tick.c
1501
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1501
                                           */                                                                               F:\MCP\projects\CAN\Source\Tick.c
1502
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1502
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\Source\Tick.c
1503
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1503
                                           {                                                                                F:\MCP\projects\CAN\Source\Tick.c
1504
000932   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\Source\Tick.c
1505
000934   d00b     BRA       0x94c                                                                                           
1505
000934   d00b     BRA       0x94c                                                                                           
1506
                                               {                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1506
                                               {                                                                            F:\MCP\projects\CAN\Source\Tick.c
1507
000936   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\Source\Tick.c
1508
000938   6ed7     MOVWF     0xd7,0x0                                                                                        
1508
000938   6ed7     MOVWF     0xd7,0x0                                                                                        
1509
00093a   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\Source\Tick.c
1510
00093c   6ed6     MOVWF     0xd6,0x0                                                                                        
1510
00093c   6ed6     MOVWF     0xd6,0x0                                                                                        
1511
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1511
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1512
00093e   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
1512
00093e   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\Source\Tick.c
1513
000940   2b72     INCF      0x72,0x1,0x1                                                                                    
1513
000940   2b72     INCF      0x72,0x1,0x1                                                                                    
1514
000942   0e00     MOVLW     0x0                                                                                             
1514
000942   0e00     MOVLW     0x0                                                                                             
1515
000944   2373     ADDWFC    0x73,0x1,0x1                                                                                    
1515
000944   2373     ADDWFC    0x73,0x1,0x1                                                                                    
1516
000946   2374     ADDWFC    0x74,0x1,0x1                                                                                    
1516
000946   2374     ADDWFC    0x74,0x1,0x1                                                                                    
1517
000948   2375     ADDWFC    0x75,0x1,0x1                                                                                    
1517
000948   2375     ADDWFC    0x75,0x1,0x1                                                                                    
1518
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1518
                                                                                                                            F:\MCP\projects\CAN\Source\Tick.c
1519
00094a   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\Source\Tick.c
1520
                                               }                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1520
                                               }                                                                            F:\MCP\projects\CAN\Source\Tick.c
1521
00094c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1521
00094c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Source\Tick.c