Subversion Repositories HomeAutomation

Rev

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

Rev 26 Rev 31
1
MP2COD 4.02, COFF to COD File Converter
1
MP2COD 4.02, COFF to COD File Converter
2
Copyright (c) 2006 Microchip Technology Inc.
2
Copyright (c) 2006 Microchip Technology Inc.
3
Listing File Generated: Sat Oct 21 11:33:24 2006
3
Listing File Generated: Sat Oct 21 14:40:15 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 "../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 "../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 "../Include/Tick.h"                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
23
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
23
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
24
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
24
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
25
                                           	#include "../Include/CAN.h"                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
25
                                           	#include "../Include/CAN.h"                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
26
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
26
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
27
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
27
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
28
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
28
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
29
                                           	#include "../Include/uart.h"                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
29
                                           	#include "../Include/uart.h"                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
30
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
30
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
31
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
31
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
32
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
32
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
33
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
33
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
34
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
34
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
35
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
36
                                           static BOOL heartBeatEnabled = TRUE;                                             F:\MCP\projects\CAN\canNode\Source\Main.c
35
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
37
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
36
000044   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
38
000044   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
37
000046   ffe6                                                                                                               
39
000046   ffe6                                                                                                               
38
000048   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
40
000048   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
39
00004a   ffd9                                                                                                               
41
00004a   ffd9                                                                                                               
40
00004c   0e0e     MOVLW     0xe                                                                                             
42
00004c   0e0e     MOVLW     0xe                                                                                             
41
00004e   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
43
00004e   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
42
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
44
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
43
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
45
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
44
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
46
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
45
                                           	// Inits                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
47
                                           	// Inits                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
46
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
48
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
47
000050   d8d6     RCALL     0x1fe          	mainInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
49
000050   d8d1     RCALL     0x1f4          	mainInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
48
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
50
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
49
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
51
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
50
000052   ec5d     CALL      0x6ba,0x0      		canInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
52
000052   eceb     CALL      0x5d6,0x0      		canInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
51
000054   f003                                                                                                               
53
000054   f002                                                                                                               
52
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
54
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
53
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
55
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
54
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
56
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
55
000056   eca2     CALL      0xb44,0x0      		uartInit();                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
57
000056   ec30     CALL      0xa60,0x0      		uartInit();                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
56
000058   f005                                                                                                               
58
000058   f005                                                                                                               
57
00005a   0e2c     MOVLW     0x2c           		uartPutrs("BOOT OK!");                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
58
00005c   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
59
00005e   0e0d     MOVLW     0xd                                                                                             
-
 
60
000060   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
61
000062   ecdc     CALL      0xbb8,0x0                                                                                       
-
 
62
000064   f005                                                                                                               
-
 
63
000066   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
64
000068   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
65
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
59
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
66
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
60
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
67
00006a   ec62     CALL      0xcc4,0x0      	tickInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
61
00005a   ecf0     CALL      0xbe0,0x0      	tickInit();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
68
00006c   f006                                                                                                               
62
00005c   f005                                                                                                               
69
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
63
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
70
                                           	while(1)                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
64
                                           	while(1)                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
71
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
65
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
72
00006e   ec6c     CALL      0xcd8,0x0      		if ((tickGet()-t)>=10*TICK_SECOND)                                             F:\MCP\projects\CAN\canNode\Source\Main.c
66
00005e   ecfa     CALL      0xbf4,0x0      		if ((tickGet()-t)>=5*TICK_SECOND && heartBeatEnabled==TRUE)                    F:\MCP\projects\CAN\canNode\Source\Main.c
73
000070   f006                                                                                                               
67
000060   f005                                                                                                               
74
000072   0100     MOVLB     0x0                                                                                             
68
000062   0100     MOVLB     0x0                                                                                             
75
000074   516e     MOVF      0x6e,0x0,0x1                                                                                    
69
000064   516b     MOVF      0x6b,0x0,0x1                                                                                    
76
000076   5c18     SUBWF     0x18,0x0,0x0                                                                                    
70
000066   5c18     SUBWF     0x18,0x0,0x0                                                                                    
77
000078   6e00     MOVWF     0x0,0x0                                                                                         
71
000068   6e00     MOVWF     0x0,0x0                                                                                         
78
00007a   516f     MOVF      0x6f,0x0,0x1                                                                                    
72
00006a   516c     MOVF      0x6c,0x0,0x1                                                                                    
79
00007c   5819     SUBWFB    0x19,0x0,0x0                                                                                    
73
00006c   5819     SUBWFB    0x19,0x0,0x0                                                                                    
80
00007e   6e01     MOVWF     0x1,0x0                                                                                         
74
00006e   6e01     MOVWF     0x1,0x0                                                                                         
81
000080   5170     MOVF      0x70,0x0,0x1                                                                                    
75
000070   516d     MOVF      0x6d,0x0,0x1                                                                                    
82
000082   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
76
000072   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
83
000084   6e02     MOVWF     0x2,0x0                                                                                         
77
000074   6e02     MOVWF     0x2,0x0                                                                                         
84
000086   5171     MOVF      0x71,0x0,0x1                                                                                    
78
000076   516e     MOVF      0x6e,0x0,0x1                                                                                    
85
000088   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
79
000078   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
86
00008a   6e03     MOVWF     0x3,0x0                                                                                         
80
00007a   6e03     MOVWF     0x3,0x0                                                                                         
87
00008c   0ee8     MOVLW     0xe8                                                                                            
81
00007c   0ef4     MOVLW     0xf4                                                                                            
88
00008e   5c00     SUBWF     0x0,0x0,0x0                                                                                     
82
00007e   5c00     SUBWF     0x0,0x0,0x0                                                                                     
89
000090   0e03     MOVLW     0x3                                                                                             
83
000080   0e01     MOVLW     0x1                                                                                             
90
000092   5801     SUBWFB    0x1,0x0,0x0                                                                                     
84
000082   5801     SUBWFB    0x1,0x0,0x0                                                                                     
91
000094   0e00     MOVLW     0x0                                                                                             
85
000084   0e00     MOVLW     0x0                                                                                             
92
000096   5802     SUBWFB    0x2,0x0,0x0                                                                                     
86
000086   5802     SUBWFB    0x2,0x0,0x0                                                                                     
93
000098   0e00     MOVLW     0x0                                                                                             
87
000088   0e00     MOVLW     0x0                                                                                             
94
00009a   5803     SUBWFB    0x3,0x0,0x0                                                                                     
88
00008a   5803     SUBWFB    0x3,0x0,0x0                                                                                     
95
00009c   e3e8     BNC       0x6e                                                                                            
89
00008c   e3e8     BNC       0x5e                                                                                            
-
 
90
00008e   056a     DECF      0x6a,0x0,0x1                                                                                    
-
 
91
000090   e1e6     BNZ       0x5e                                                                                            
96
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
92
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
97
                                           			CAN_MESSAGE cm;                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
93
                                           			CAN_MESSAGE cm;                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
98
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
94
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
99
00009e   ec6c     CALL      0xcd8,0x0      			t = tickGet();                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
95
000092   ecfa     CALL      0xbf4,0x0      			t = tickGet();                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
96
000094   f005                                                                                                               
-
 
97
000096   c018     MOVFF     0x18,0x6b                                                                                       
-
 
98
000098   f06b                                                                                                               
-
 
99
00009a   c019     MOVFF     0x19,0x6c                                                                                       
-
 
100
00009c   f06c                                                                                                               
-
 
101
00009e   c01a     MOVFF     0x1a,0x6d                                                                                       
100
0000a0   f006                                                                                                               
102
0000a0   f06d                                                                                                               
101
0000a2   c018     MOVFF     0x18,0x6e                                                                                       
103
0000a2   c01b     MOVFF     0x1b,0x6e                                                                                       
102
0000a4   f06e                                                                                                               
104
0000a4   f06e                                                                                                               
103
0000a6   c019     MOVFF     0x19,0x6f                                                                                       
-
 
104
0000a8   f06f                                                                                                               
-
 
105
0000aa   c01a     MOVFF     0x1a,0x70                                                                                       
-
 
106
0000ac   f070                                                                                                               
-
 
107
0000ae   c01b     MOVFF     0x1b,0x71                                                                                       
-
 
108
0000b0   f071                                                                                                               
-
 
109
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
105
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
110
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
106
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
111
0000b2   0e07     MOVLW     0x7            			cm.ident=0x00000707;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
107
0000a6   0e66     MOVLW     0x66           			cm.ident=0x00000666;                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
112
0000b4   6ede     MOVWF     0xde,0x0                                                                                        
108
0000a8   6ede     MOVWF     0xde,0x0                                                                                        
-
 
109
0000aa   0e06     MOVLW     0x6                                                                                             
113
0000b6   6ede     MOVWF     0xde,0x0                                                                                        
110
0000ac   6ede     MOVWF     0xde,0x0                                                                                        
114
0000b8   6ade     CLRF      0xde,0x0                                                                                        
111
0000ae   6ade     CLRF      0xde,0x0                                                                                        
115
0000ba   6add     CLRF      0xdd,0x0                                                                                        
112
0000b0   6add     CLRF      0xdd,0x0                                                                                        
116
0000bc   52dd     MOVF      0xdd,0x1,0x0                                                                                    
113
0000b2   52dd     MOVF      0xdd,0x1,0x0                                                                                    
117
0000be   52dd     MOVF      0xdd,0x1,0x0                                                                                    
114
0000b4   52dd     MOVF      0xdd,0x1,0x0                                                                                    
118
0000c0   0e04     MOVLW     0x4            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
115
0000b6   0e04     MOVLW     0x4            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
119
0000c2   6adb     CLRF      0xdb,0x0                                                                                        
116
0000b8   6adb     CLRF      0xdb,0x0                                                                                        
120
0000c4   0e01     MOVLW     0x1            			cm.data_length=1;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
117
0000ba   0e01     MOVLW     0x1            			cm.data_length=1;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
118
0000bc   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
119
0000be   0e05     MOVLW     0x5                                                                                             
-
 
120
0000c0   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
121
0000c2   ffdb                                                                                                               
-
 
122
0000c4   0e48     MOVLW     0x48           			cm.data[0]='H';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
121
0000c6   6ef3     MOVWF     0xf3,0x0                                                                                        
123
0000c6   6ef3     MOVWF     0xf3,0x0                                                                                        
122
0000c8   0e05     MOVLW     0x5                                                                                             
124
0000c8   0e06     MOVLW     0x6                                                                                             
123
0000ca   cff3     MOVFF     0xff3,0xfdb                                                                                     
125
0000ca   cff3     MOVFF     0xff3,0xfdb                                                                                     
124
0000cc   ffdb                                                                                                               
126
0000cc   ffdb                                                                                                               
125
0000ce   0e48     MOVLW     0x48           			cm.data[0]='H';                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
126
0000d0   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
127
0000d2   0e06     MOVLW     0x6                                                                                             
-
 
128
0000d4   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
129
0000d6   ffdb                                                                                                               
-
 
130
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
127
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
131
0000d8   cfd9     MOVFF     0xfd9,0xfe9    			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
128
0000ce   cfd9     MOVFF     0xfd9,0xfe9    			while(!canSendMessage(cm));                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
132
0000da   ffe9                                                                                                               
129
0000d0   ffe9                                                                                                               
133
0000dc   cfda     MOVFF     0xfda,0xfea                                                                                     
130
0000d2   cfda     MOVFF     0xfda,0xfea                                                                                     
134
0000de   ffea                                                                                                               
131
0000d4   ffea                                                                                                               
135
0000e0   cfee     MOVFF     0xfee,0xfe6                                                                                     
132
0000d6   cfee     MOVFF     0xfee,0xfe6                                                                                     
136
0000e2   ffe6                                                                                                               
133
0000d8   ffe6                                                                                                               
137
0000e4   cfee     MOVFF     0xfee,0xfe6                                                                                     
134
0000da   cfee     MOVFF     0xfee,0xfe6                                                                                     
138
0000e6   ffe6                                                                                                               
135
0000dc   ffe6                                                                                                               
139
0000e8   cfee     MOVFF     0xfee,0xfe6                                                                                     
136
0000de   cfee     MOVFF     0xfee,0xfe6                                                                                     
140
0000ea   ffe6                                                                                                               
137
0000e0   ffe6                                                                                                               
141
0000ec   cfee     MOVFF     0xfee,0xfe6                                                                                     
138
0000e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
142
0000ee   ffe6                                                                                                               
139
0000e4   ffe6                                                                                                               
143
0000f0   cfee     MOVFF     0xfee,0xfe6                                                                                     
140
0000e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
144
0000f2   ffe6                                                                                                               
141
0000e8   ffe6                                                                                                               
145
0000f4   cfee     MOVFF     0xfee,0xfe6                                                                                     
142
0000ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
146
0000f6   ffe6                                                                                                               
143
0000ec   ffe6                                                                                                               
147
0000f8   cfee     MOVFF     0xfee,0xfe6                                                                                     
144
0000ee   cfee     MOVFF     0xfee,0xfe6                                                                                     
148
0000fa   ffe6                                                                                                               
145
0000f0   ffe6                                                                                                               
149
0000fc   cfee     MOVFF     0xfee,0xfe6                                                                                     
146
0000f2   cfee     MOVFF     0xfee,0xfe6                                                                                     
150
0000fe   ffe6                                                                                                               
147
0000f4   ffe6                                                                                                               
151
000100   cfee     MOVFF     0xfee,0xfe6                                                                                     
148
0000f6   cfee     MOVFF     0xfee,0xfe6                                                                                     
152
000102   ffe6                                                                                                               
149
0000f8   ffe6                                                                                                               
153
000104   cfee     MOVFF     0xfee,0xfe6                                                                                     
150
0000fa   cfee     MOVFF     0xfee,0xfe6                                                                                     
154
000106   ffe6                                                                                                               
151
0000fc   ffe6                                                                                                               
155
000108   cfee     MOVFF     0xfee,0xfe6                                                                                     
152
0000fe   cfee     MOVFF     0xfee,0xfe6                                                                                     
156
00010a   ffe6                                                                                                               
153
000100   ffe6                                                                                                               
157
00010c   cfee     MOVFF     0xfee,0xfe6                                                                                     
154
000102   cfee     MOVFF     0xfee,0xfe6                                                                                     
158
00010e   ffe6                                                                                                               
155
000104   ffe6                                                                                                               
159
000110   cfee     MOVFF     0xfee,0xfe6                                                                                     
156
000106   cfee     MOVFF     0xfee,0xfe6                                                                                     
160
000112   ffe6                                                                                                               
157
000108   ffe6                                                                                                               
161
000114   cfee     MOVFF     0xfee,0xfe6                                                                                     
158
00010a   cfee     MOVFF     0xfee,0xfe6                                                                                     
162
000116   ffe6                                                                                                               
159
00010c   ffe6                                                                                                               
163
000118   ecc2     CALL      0x984,0x0                                                                                       
160
00010e   ec50     CALL      0x8a0,0x0                                                                                       
164
00011a   f004                                                                                                               
161
000110   f004                                                                                                               
165
00011c   6e00     MOVWF     0x0,0x0                                                                                         
162
000112   6e00     MOVWF     0x0,0x0                                                                                         
166
00011e   0e0e     MOVLW     0xe                                                                                             
163
000114   0e0e     MOVLW     0xe                                                                                             
167
000120   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
164
000116   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
168
000122   5000     MOVF      0x0,0x0,0x0                                                                                     
165
000118   5000     MOVF      0x0,0x0,0x0                                                                                     
169
000124   0900     IORLW     0x0                                                                                             
166
00011a   0900     IORLW     0x0                                                                                             
170
000126   e1a3     BNZ       0x6e                                                                                            
167
00011c   e1a0     BNZ       0x5e                                                                                            
171
000128   d7d7     BRA       0xd8                                                                                            
168
00011e   d7d7     BRA       0xce                                                                                            
172
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
169
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
173
                                           			                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
170
                                           			                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
174
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
171
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
175
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
172
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
176
                                           }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
173
                                           }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
177
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
174
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
178
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
175
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
179
                                           #pragma interruptlow HighISR                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
176
                                           #pragma interruptlow HighISR                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
180
00012a   cfd8     MOVFF     0xfd8,0xfe4    void HighISR(void)                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
177
000120   cfd8     MOVFF     0xfd8,0xfe4    void HighISR(void)                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
178
000122   ffe4                                                                                                               
-
 
179
000124   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
-
 
180
000126   ffe4                                                                                                               
-
 
181
000128   6ee4     MOVWF     0xe4,0x0                                                                                        
-
 
182
00012a   cfda     MOVFF     0xfda,0xfe4                                                                                     
181
00012c   ffe4                                                                                                               
183
00012c   ffe4                                                                                                               
182
00012e   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
-
 
183
000130   ffe4                                                                                                               
-
 
184
000132   6ee4     MOVWF     0xe4,0x0                                                                                        
-
 
185
000134   cfda     MOVFF     0xfda,0xfe4                                                                                     
-
 
186
000136   ffe4                                                                                                               
-
 
187
000138   cfe2     MOVFF     0xfe2,0xfda                                                                                     
184
00012e   cfe2     MOVFF     0xfe2,0xfda                                                                                     
188
00013a   ffda                                                                                                               
185
000130   ffda                                                                                                               
189
00013c   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
186
000132   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
190
00013e   ffe4                                                                                                               
187
000134   ffe4                                                                                                               
191
000140   cfea     MOVFF     0xfea,0xfe4                                                                                     
188
000136   cfea     MOVFF     0xfea,0xfe4                                                                                     
192
000142   ffe4                                                                                                               
189
000138   ffe4                                                                                                               
193
000144   cff6     MOVFF     0xff6,0xfe4                                                                                     
190
00013a   cff6     MOVFF     0xff6,0xfe4                                                                                     
194
000146   ffe4                                                                                                               
191
00013c   ffe4                                                                                                               
195
000148   cff7     MOVFF     0xff7,0xfe4                                                                                     
192
00013e   cff7     MOVFF     0xff7,0xfe4                                                                                     
196
00014a   ffe4                                                                                                               
193
000140   ffe4                                                                                                               
197
00014c   cff5     MOVFF     0xff5,0xfe4                                                                                     
194
000142   cff5     MOVFF     0xff5,0xfe4                                                                                     
198
00014e   ffe4                                                                                                               
195
000144   ffe4                                                                                                               
199
000150   cff3     MOVFF     0xff3,0xfe4                                                                                     
196
000146   cff3     MOVFF     0xff3,0xfe4                                                                                     
200
000152   ffe4                                                                                                               
197
000148   ffe4                                                                                                               
201
000154   cff4     MOVFF     0xff4,0xfe4                                                                                     
198
00014a   cff4     MOVFF     0xff4,0xfe4                                                                                     
202
000156   ffe4                                                                                                               
199
00014c   ffe4                                                                                                               
203
000158   cffa     MOVFF     0xffa,0xfe4                                                                                     
200
00014e   cffa     MOVFF     0xffa,0xfe4                                                                                     
204
00015a   ffe4                                                                                                               
201
000150   ffe4                                                                                                               
205
00015c   ee00     LFSR      0x0,0x14                                                                                        
202
000152   ee00     LFSR      0x0,0x14                                                                                        
206
00015e   f014                                                                                                               
203
000154   f014                                                                                                               
207
000160   0e0b     MOVLW     0xb                                                                                             
204
000156   0e0b     MOVLW     0xb                                                                                             
208
000162   04e8     DECF      0xe8,0x0,0x0                                                                                    
205
000158   04e8     DECF      0xe8,0x0,0x0                                                                                    
209
000164   e303     BNC       0x16c                                                                                           
206
00015a   e303     BNC       0x162                                                                                           
210
000166   cfee     MOVFF     0xfee,0xfe4                                                                                     
207
00015c   cfee     MOVFF     0xfee,0xfe4                                                                                     
211
000168   ffe4                                                                                                               
208
00015e   ffe4                                                                                                               
212
00016a   d7fb     BRA       0x162                                                                                           
209
000160   d7fb     BRA       0x158                                                                                           
213
00016c   ee00     LFSR      0x0,0x0                                                                                         
210
000162   ee00     LFSR      0x0,0x0                                                                                         
214
00016e   f000                                                                                                               
211
000164   f000                                                                                                               
215
000170   0e14     MOVLW     0x14                                                                                            
212
000166   0e14     MOVLW     0x14                                                                                            
216
000172   04e8     DECF      0xe8,0x0,0x0                                                                                    
213
000168   04e8     DECF      0xe8,0x0,0x0                                                                                    
217
000174   e303     BNC       0x17c                                                                                           
214
00016a   e303     BNC       0x172                                                                                           
218
000176   cfee     MOVFF     0xfee,0xfe4                                                                                     
215
00016c   cfee     MOVFF     0xfee,0xfe4                                                                                     
219
000178   ffe4                                                                                                               
216
00016e   ffe4                                                                                                               
220
00017a   d7fb     BRA       0x172                                                                                           
217
000170   d7fb     BRA       0x168                                                                                           
221
00017c   52e6     MOVF      0xe6,0x1,0x0                                                                                    
218
000172   52e6     MOVF      0xe6,0x1,0x0                                                                                    
222
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
219
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
223
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
220
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
224
00017e   ec88     CALL      0x710,0x0      		canISR();                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
221
000174   ec16     CALL      0x62c,0x0      		canISR();                                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
225
000180   f003                                                                                                               
222
000176   f003                                                                                                               
226
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
223
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
227
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
224
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
228
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
225
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
229
000182   ec06     CALL      0xc0c,0x0      		uartISR();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
226
000178   ec94     CALL      0xb28,0x0      		uartISR();                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
230
000184   f006                                                                                                               
227
00017a   f005                                                                                                               
231
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
228
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
232
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
229
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
233
000186   ec75     CALL      0xcea,0x0      	tickUpdate();                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
230
00017c   ec03     CALL      0xc06,0x0      	tickUpdate();                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
234
000188   f006                                                                                                               
231
00017e   f006                                                                                                               
235
00018a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
232
000180   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
236
00018c   ee00     LFSR      0x0,0x13                                                                                        
233
000182   ee00     LFSR      0x0,0x13                                                                                        
237
00018e   f013                                                                                                               
234
000184   f013                                                                                                               
238
000190   0e14     MOVLW     0x14                                                                                            
235
000186   0e14     MOVLW     0x14                                                                                            
239
000192   04e8     DECF      0xe8,0x0,0x0                                                                                    
236
000188   04e8     DECF      0xe8,0x0,0x0                                                                                    
240
000194   e303     BNC       0x19c                                                                                           
237
00018a   e303     BNC       0x192                                                                                           
241
000196   cfe5     MOVFF     0xfe5,0xfed                                                                                     
238
00018c   cfe5     MOVFF     0xfe5,0xfed                                                                                     
242
000198   ffed                                                                                                               
239
00018e   ffed                                                                                                               
243
00019a   d7fb     BRA       0x192                                                                                           
240
000190   d7fb     BRA       0x188                                                                                           
244
00019c   ee00     LFSR      0x0,0x1e                                                                                        
241
000192   ee00     LFSR      0x0,0x1e                                                                                        
245
00019e   f01e                                                                                                               
242
000194   f01e                                                                                                               
246
0001a0   0e0b     MOVLW     0xb                                                                                             
243
000196   0e0b     MOVLW     0xb                                                                                             
247
0001a2   04e8     DECF      0xe8,0x0,0x0                                                                                    
244
000198   04e8     DECF      0xe8,0x0,0x0                                                                                    
248
0001a4   e303     BNC       0x1ac                                                                                           
245
00019a   e303     BNC       0x1a2                                                                                           
249
0001a6   cfe5     MOVFF     0xfe5,0xfed                                                                                     
246
00019c   cfe5     MOVFF     0xfe5,0xfed                                                                                     
250
0001a8   ffed                                                                                                               
247
00019e   ffed                                                                                                               
251
0001aa   d7fb     BRA       0x1a2                                                                                           
248
0001a0   d7fb     BRA       0x198                                                                                           
252
0001ac   cfe5     MOVFF     0xfe5,0xffa                                                                                     
249
0001a2   cfe5     MOVFF     0xfe5,0xffa                                                                                     
253
0001ae   fffa                                                                                                               
250
0001a4   fffa                                                                                                               
254
0001b0   cfe5     MOVFF     0xfe5,0xff4                                                                                     
251
0001a6   cfe5     MOVFF     0xfe5,0xff4                                                                                     
255
0001b2   fff4                                                                                                               
252
0001a8   fff4                                                                                                               
256
0001b4   cfe5     MOVFF     0xfe5,0xff3                                                                                     
253
0001aa   cfe5     MOVFF     0xfe5,0xff3                                                                                     
257
0001b6   fff3                                                                                                               
254
0001ac   fff3                                                                                                               
258
0001b8   cfe5     MOVFF     0xfe5,0xff5                                                                                     
255
0001ae   cfe5     MOVFF     0xfe5,0xff5                                                                                     
259
0001ba   fff5                                                                                                               
256
0001b0   fff5                                                                                                               
260
0001bc   cfe5     MOVFF     0xfe5,0xff7                                                                                     
257
0001b2   cfe5     MOVFF     0xfe5,0xff7                                                                                     
261
0001be   fff7                                                                                                               
258
0001b4   fff7                                                                                                               
262
0001c0   cfe5     MOVFF     0xfe5,0xff6                                                                                     
259
0001b6   cfe5     MOVFF     0xfe5,0xff6                                                                                     
263
0001c2   fff6                                                                                                               
260
0001b8   fff6                                                                                                               
264
0001c4   cfe5     MOVFF     0xfe5,0xfea                                                                                     
261
0001ba   cfe5     MOVFF     0xfe5,0xfea                                                                                     
265
0001c6   ffea                                                                                                               
262
0001bc   ffea                                                                                                               
266
0001c8   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
263
0001be   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
267
0001ca   ffe9                                                                                                               
264
0001c0   ffe9                                                                                                               
268
0001cc   cfe5     MOVFF     0xfe5,0xfda                                                                                     
265
0001c2   cfe5     MOVFF     0xfe5,0xfda                                                                                     
269
0001ce   ffda                                                                                                               
266
0001c4   ffda                                                                                                               
270
0001d0   50e5     MOVF      0xe5,0x0,0x0                                                                                    
267
0001c6   50e5     MOVF      0xe5,0x0,0x0                                                                                    
271
0001d2   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
268
0001c8   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
272
0001d4   ffe0                                                                                                               
269
0001ca   ffe0                                                                                                               
273
0001d6   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
270
0001cc   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
274
0001d8   ffd8                                                                                                               
271
0001ce   ffd8                                                                                                               
275
0001da   0010     RETFIE    0x0                                                                                             
272
0001d0   0010     RETFIE    0x0                                                                                             
276
                                           #pragma code highVector=0x08                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
273
                                           #pragma code highVector=0x08                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
277
                                           void HighVector (void)                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
274
                                           void HighVector (void)                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
278
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
275
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
279
000008   ef95     GOTO      0x12a              _asm goto HighISR _endasm                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
276
000008   ef90     GOTO      0x120              _asm goto HighISR _endasm                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
280
00000a   f000                                                                                                               
277
00000a   f000                                                                                                               
281
00000c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
278
00000c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
282
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canNode\Source\Main.c
279
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canNode\Source\Main.c
283
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
280
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
284
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
281
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
285
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
282
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
286
                                           #pragma interruptlow LowISR                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
283
                                           #pragma interruptlow LowISR                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
287
0001dc   cfd8     MOVFF     0xfd8,0xfe4    void LowISR(void)                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
284
0001d2   cfd8     MOVFF     0xfd8,0xfe4    void LowISR(void)                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
285
0001d4   ffe4                                                                                                               
-
 
286
0001d6   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
-
 
287
0001d8   ffe4                                                                                                               
-
 
288
0001da   6ee4     MOVWF     0xe4,0x0                                                                                        
-
 
289
0001dc   cfda     MOVFF     0xfda,0xfe4                                                                                     
288
0001de   ffe4                                                                                                               
290
0001de   ffe4                                                                                                               
289
0001e0   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
-
 
290
0001e2   ffe4                                                                                                               
-
 
291
0001e4   6ee4     MOVWF     0xe4,0x0                                                                                        
-
 
292
0001e6   cfda     MOVFF     0xfda,0xfe4                                                                                     
-
 
293
0001e8   ffe4                                                                                                               
-
 
294
0001ea   52e6     MOVF      0xe6,0x1,0x0                                                                                    
291
0001e0   52e6     MOVF      0xe6,0x1,0x0                                                                                    
295
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
292
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
296
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
293
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
297
0001ec   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
294
0001e2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
298
0001ee   cfe5     MOVFF     0xfe5,0xfda                                                                                     
295
0001e4   cfe5     MOVFF     0xfe5,0xfda                                                                                     
299
0001f0   ffda                                                                                                               
296
0001e6   ffda                                                                                                               
300
0001f2   50e5     MOVF      0xe5,0x0,0x0                                                                                    
297
0001e8   50e5     MOVF      0xe5,0x0,0x0                                                                                    
301
0001f4   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
298
0001ea   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
302
0001f6   ffe0                                                                                                               
299
0001ec   ffe0                                                                                                               
303
0001f8   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
300
0001ee   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
304
0001fa   ffd8                                                                                                               
301
0001f0   ffd8                                                                                                               
305
0001fc   0010     RETFIE    0x0                                                                                             
302
0001f2   0010     RETFIE    0x0                                                                                             
306
                                           #pragma code lowVector=0x18                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
303
                                           #pragma code lowVector=0x18                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
307
                                           void LowVector (void)                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
304
                                           void LowVector (void)                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
308
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
305
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
309
000018   efee     GOTO      0x1dc              _asm goto LowISR _endasm                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
306
000018   efe9     GOTO      0x1d2              _asm goto LowISR _endasm                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
310
00001a   f000                                                                                                               
307
00001a   f000                                                                                                               
311
00001c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
308
00001c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
312
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canNode\Source\Main.c
309
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canNode\Source\Main.c
313
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
310
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
314
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
311
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
315
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
312
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
316
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
313
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
317
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
314
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
318
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
315
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
319
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
316
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
320
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
317
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
321
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
318
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
322
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
319
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
323
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
320
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
324
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
321
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
325
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
322
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
326
0001fe   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
323
0001f4   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
327
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
324
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
328
                                               // Enable internal PORTB pull-ups                                            F:\MCP\projects\CAN\canNode\Source\Main.c
325
                                               // Enable internal PORTB pull-ups                                            F:\MCP\projects\CAN\canNode\Source\Main.c
329
000200   9ef1     BCF       0xf1,0x7,0x0       INTCON2bits.RBPU = 0;                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
326
0001f6   9ef1     BCF       0xf1,0x7,0x0       INTCON2bits.RBPU = 0;                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
330
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
327
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
331
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
328
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
332
000202   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
329
0001f8   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
333
000204   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
330
0001fa   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canNode\Source\Main.c
334
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
331
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
335
000206   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
332
0001fc   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
336
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
333
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
337
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
334
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
338
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
335
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
339
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
336
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
340
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
337
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
341
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
338
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
342
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canNode\Source\Main.c
339
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canNode\Source\Main.c
343
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canNode\Source\Main.c
340
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canNode\Source\Main.c
344
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
341
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
345
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
342
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
346
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
343
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
347
000208   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
344
0001fe   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
348
00020a   ffe6                                                                                                               
345
000200   ffe6                                                                                                               
349
00020c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
346
000202   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
350
00020e   ffd9                                                                                                               
347
000204   ffd9                                                                                                               
351
000210   0e02     MOVLW     0x2                                                                                             
348
000206   0e02     MOVLW     0x2                                                                                             
352
000212   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
349
000208   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
353
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
350
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
354
000214   6ade     CLRF      0xde,0x0       	int i=0;                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
351
00020a   6ade     CLRF      0xde,0x0       	int i=0;                                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
355
000216   6add     CLRF      0xdd,0x0                                                                                        
352
00020c   6add     CLRF      0xdd,0x0                                                                                        
356
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
353
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
357
000218   0ef5     MOVLW     0xf5           	if (cm.extended==TRUE)                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
354
00020e   0efd     MOVLW     0xfd           	uartPutc(UART_START_BYTE);                                                      F:\MCP\projects\CAN\canNode\Source\Main.c
358
00021a   04db     DECF      0xdb,0x0,0x0                                                                                    
355
000210   6ee6     MOVWF     0xe6,0x0                                                                                        
359
00021c   e132     BNZ       0x282                                                                                           
356
000212   ec3c     CALL      0xa78,0x0                                                                                       
360
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
357
000214   f005                                                                                                               
361
00021e   0ef1     MOVLW     0xf1           		uartPutc((BYTE)(cm.ident>>24));                                                F:\MCP\projects\CAN\canNode\Source\Main.c
358
000216   52e5     MOVF      0xe5,0x1,0x0                                                                                    
362
000220   cfdb     MOVFF     0xfdb,0x0                                                                                       
359
000218   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident));                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
363
000222   f000                                                                                                               
360
00021a   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
364
000224   0ef2     MOVLW     0xf2                                                                                            
361
00021c   ffe6                                                                                                               
365
000226   cfdb     MOVFF     0xfdb,0x1                                                                                       
362
00021e   ec3c     CALL      0xa78,0x0                                                                                       
366
000228   f001                                                                                                               
363
000220   f005                                                                                                               
367
00022a   0ef3     MOVLW     0xf3                                                                                            
364
000222   52e5     MOVF      0xe5,0x1,0x0                                                                                    
368
00022c   cfdb     MOVFF     0xfdb,0x2                                                                                       
365
000224   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>8));                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
369
00022e   f002                                                                                                               
366
000226   cfdb     MOVFF     0xfdb,0x0                                                                                       
370
000230   0ef4     MOVLW     0xf4                                                                                            
367
000228   f000                                                                                                               
371
000232   cfdb     MOVFF     0xfdb,0x3                                                                                       
368
00022a   0ef2     MOVLW     0xf2                                                                                            
372
000234   f003                                                                                                               
369
00022c   cfdb     MOVFF     0xfdb,0x1                                                                                       
373
000236   0e18     MOVLW     0x18                                                                                            
370
00022e   f001                                                                                                               
374
000238   90d8     BCF       0xd8,0x0,0x0                                                                                    
371
000230   0ef3     MOVLW     0xf3                                                                                            
375
00023a   3203     RRCF      0x3,0x1,0x0                                                                                     
372
000232   cfdb     MOVFF     0xfdb,0x2                                                                                       
376
00023c   3202     RRCF      0x2,0x1,0x0                                                                                     
373
000234   f002                                                                                                               
377
00023e   3201     RRCF      0x1,0x1,0x0                                                                                     
374
000236   0ef4     MOVLW     0xf4                                                                                            
378
000240   3200     RRCF      0x0,0x1,0x0                                                                                     
375
000238   cfdb     MOVFF     0xfdb,0x3                                                                                       
379
000242   06e8     DECF      0xe8,0x1,0x0                                                                                    
376
00023a   f003                                                                                                               
380
000244   e1f9     BNZ       0x238                                                                                           
377
00023c   0e08     MOVLW     0x8                                                                                             
381
000246   5000     MOVF      0x0,0x0,0x0                                                                                     
378
00023e   90d8     BCF       0xd8,0x0,0x0                                                                                    
382
000248   6ee6     MOVWF     0xe6,0x0                                                                                        
379
000240   3203     RRCF      0x3,0x1,0x0                                                                                     
383
00024a   ecae     CALL      0xb5c,0x0                                                                                       
380
000242   3202     RRCF      0x2,0x1,0x0                                                                                     
384
00024c   f005                                                                                                               
381
000244   3201     RRCF      0x1,0x1,0x0                                                                                     
385
00024e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
382
000246   3200     RRCF      0x0,0x1,0x0                                                                                     
386
000250   0ef1     MOVLW     0xf1           		uartPutc((BYTE)(cm.ident>>16));                                                F:\MCP\projects\CAN\canNode\Source\Main.c
383
000248   06e8     DECF      0xe8,0x1,0x0                                                                                    
387
000252   cfdb     MOVFF     0xfdb,0x0                                                                                       
384
00024a   e1f9     BNZ       0x23e                                                                                           
388
000254   f000                                                                                                               
385
00024c   5000     MOVF      0x0,0x0,0x0                                                                                     
389
000256   0ef2     MOVLW     0xf2                                                                                            
386
00024e   6ee6     MOVWF     0xe6,0x0                                                                                        
390
000258   cfdb     MOVFF     0xfdb,0x1                                                                                       
387
000250   ec3c     CALL      0xa78,0x0                                                                                       
391
00025a   f001                                                                                                               
388
000252   f005                                                                                                               
392
00025c   0ef3     MOVLW     0xf3                                                                                            
389
000254   52e5     MOVF      0xe5,0x1,0x0                                                                                    
393
00025e   cfdb     MOVFF     0xfdb,0x2                                                                                       
390
000256   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>16));                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
394
000260   f002                                                                                                               
391
000258   cfdb     MOVFF     0xfdb,0x0                                                                                       
395
000262   0ef4     MOVLW     0xf4                                                                                            
392
00025a   f000                                                                                                               
396
000264   cfdb     MOVFF     0xfdb,0x3                                                                                       
393
00025c   0ef2     MOVLW     0xf2                                                                                            
397
000266   f003                                                                                                               
394
00025e   cfdb     MOVFF     0xfdb,0x1                                                                                       
398
000268   0e10     MOVLW     0x10                                                                                            
395
000260   f001                                                                                                               
399
00026a   90d8     BCF       0xd8,0x0,0x0                                                                                    
396
000262   0ef3     MOVLW     0xf3                                                                                            
400
00026c   3203     RRCF      0x3,0x1,0x0                                                                                     
397
000264   cfdb     MOVFF     0xfdb,0x2                                                                                       
401
00026e   3202     RRCF      0x2,0x1,0x0                                                                                     
398
000266   f002                                                                                                               
402
000270   3201     RRCF      0x1,0x1,0x0                                                                                     
399
000268   0ef4     MOVLW     0xf4                                                                                            
403
000272   3200     RRCF      0x0,0x1,0x0                                                                                     
400
00026a   cfdb     MOVFF     0xfdb,0x3                                                                                       
404
000274   06e8     DECF      0xe8,0x1,0x0                                                                                    
401
00026c   f003                                                                                                               
405
000276   e1f9     BNZ       0x26a                                                                                           
402
00026e   0e10     MOVLW     0x10                                                                                            
406
000278   5000     MOVF      0x0,0x0,0x0                                                                                     
403
000270   90d8     BCF       0xd8,0x0,0x0                                                                                    
407
00027a   6ee6     MOVWF     0xe6,0x0                                                                                        
404
000272   3203     RRCF      0x3,0x1,0x0                                                                                     
408
00027c   ecae     CALL      0xb5c,0x0                                                                                       
405
000274   3202     RRCF      0x2,0x1,0x0                                                                                     
409
00027e   f005                                                                                                               
406
000276   3201     RRCF      0x1,0x1,0x0                                                                                     
410
000280   52e5     MOVF      0xe5,0x1,0x0                                                                                    
407
000278   3200     RRCF      0x0,0x1,0x0                                                                                     
411
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
408
00027a   06e8     DECF      0xe8,0x1,0x0                                                                                    
412
000282   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>8));                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
409
00027c   e1f9     BNZ       0x270                                                                                           
413
000284   cfdb     MOVFF     0xfdb,0x0                                                                                       
410
00027e   5000     MOVF      0x0,0x0,0x0                                                                                     
414
000286   f000                                                                                                               
411
000280   6ee6     MOVWF     0xe6,0x0                                                                                        
415
000288   0ef2     MOVLW     0xf2                                                                                            
412
000282   ec3c     CALL      0xa78,0x0                                                                                       
416
00028a   cfdb     MOVFF     0xfdb,0x1                                                                                       
413
000284   f005                                                                                                               
417
00028c   f001                                                                                                               
414
000286   52e5     MOVF      0xe5,0x1,0x0                                                                                    
418
00028e   0ef3     MOVLW     0xf3                                                                                            
415
000288   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident>>24));                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
419
000290   cfdb     MOVFF     0xfdb,0x2                                                                                       
416
00028a   cfdb     MOVFF     0xfdb,0x0                                                                                       
420
000292   f002                                                                                                               
417
00028c   f000                                                                                                               
421
000294   0ef4     MOVLW     0xf4                                                                                            
418
00028e   0ef2     MOVLW     0xf2                                                                                            
422
000296   cfdb     MOVFF     0xfdb,0x3                                                                                       
419
000290   cfdb     MOVFF     0xfdb,0x1                                                                                       
423
000298   f003                                                                                                               
420
000292   f001                                                                                                               
424
00029a   0e08     MOVLW     0x8                                                                                             
421
000294   0ef3     MOVLW     0xf3                                                                                            
425
00029c   90d8     BCF       0xd8,0x0,0x0                                                                                    
422
000296   cfdb     MOVFF     0xfdb,0x2                                                                                       
426
00029e   3203     RRCF      0x3,0x1,0x0                                                                                     
423
000298   f002                                                                                                               
427
0002a0   3202     RRCF      0x2,0x1,0x0                                                                                     
424
00029a   0ef4     MOVLW     0xf4                                                                                            
428
0002a2   3201     RRCF      0x1,0x1,0x0                                                                                     
425
00029c   cfdb     MOVFF     0xfdb,0x3                                                                                       
429
0002a4   3200     RRCF      0x0,0x1,0x0                                                                                     
426
00029e   f003                                                                                                               
430
0002a6   06e8     DECF      0xe8,0x1,0x0                                                                                    
427
0002a0   0e18     MOVLW     0x18                                                                                            
431
0002a8   e1f9     BNZ       0x29c                                                                                           
428
0002a2   90d8     BCF       0xd8,0x0,0x0                                                                                    
432
0002aa   5000     MOVF      0x0,0x0,0x0                                                                                     
429
0002a4   3203     RRCF      0x3,0x1,0x0                                                                                     
433
0002ac   6ee6     MOVWF     0xe6,0x0                                                                                        
430
0002a6   3202     RRCF      0x2,0x1,0x0                                                                                     
434
0002ae   ecae     CALL      0xb5c,0x0                                                                                       
431
0002a8   3201     RRCF      0x1,0x1,0x0                                                                                     
435
0002b0   f005                                                                                                               
432
0002aa   3200     RRCF      0x0,0x1,0x0                                                                                     
436
0002b2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
433
0002ac   06e8     DECF      0xe8,0x1,0x0                                                                                    
437
0002b4   0ef1     MOVLW     0xf1           	uartPutc((BYTE)(cm.ident));                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
434
0002ae   e1f9     BNZ       0x2a2                                                                                           
438
0002b6   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
435
0002b0   5000     MOVF      0x0,0x0,0x0                                                                                     
439
0002b8   ffe6                                                                                                               
436
0002b2   6ee6     MOVWF     0xe6,0x0                                                                                        
440
0002ba   ecae     CALL      0xb5c,0x0                                                                                       
437
0002b4   ec3c     CALL      0xa78,0x0                                                                                       
441
0002bc   f005                                                                                                               
438
0002b6   f005                                                                                                               
442
0002be   52e5     MOVF      0xe5,0x1,0x0                                                                                    
439
0002b8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
443
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
440
0002ba   0ef5     MOVLW     0xf5           	uartPutc(cm.extended);                                                          F:\MCP\projects\CAN\canNode\Source\Main.c
444
0002c0   6ade     CLRF      0xde,0x0       	for(i=0;i<cm.data_length && i<8;i++)                                            F:\MCP\projects\CAN\canNode\Source\Main.c
441
0002bc   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
445
0002c2   6add     CLRF      0xdd,0x0                                                                                        
442
0002be   ffe6                                                                                                               
446
0002c4   cfde     MOVFF     0xfde,0x0                                                                                       
443
0002c0   ec3c     CALL      0xa78,0x0                                                                                       
447
0002c6   f000                                                                                                               
444
0002c2   f005                                                                                                               
448
0002c8   cfdd     MOVFF     0xfdd,0x1                                                                                       
445
0002c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
449
0002ca   f001                                                                                                               
446
0002c6   0ef6     MOVLW     0xf6           	uartPutc(cm.data_length);                                                       F:\MCP\projects\CAN\canNode\Source\Main.c
450
0002cc   0ef6     MOVLW     0xf6                                                                                            
447
0002c8   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
451
0002ce   50db     MOVF      0xdb,0x0,0x0                                                                                    
448
0002ca   ffe6                                                                                                               
452
0002d0   0100     MOVLB     0x0                                                                                             
449
0002cc   ec3c     CALL      0xa78,0x0                                                                                       
453
0002d2   ae01     BTFSS     0x1,0x7,0x0                                                                                     
450
0002ce   f005                                                                                                               
454
0002d4   d002     BRA       0x2da                                                                                           
451
0002d0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
455
0002d6   90d8     BCF       0xd8,0x0,0x0                                                                                    
452
0002d2   6ade     CLRF      0xde,0x0       	for(i=0;i<8;i++) uartPutc(cm.data[cm.data_length-i-1]);                         F:\MCP\projects\CAN\canNode\Source\Main.c
456
0002d8   d003     BRA       0x2e0                                                                                           
453
0002d4   6add     CLRF      0xdd,0x0                                                                                        
457
0002da   5c00     SUBWF     0x0,0x0,0x0                                                                                     
454
0002d6   cfde     MOVFF     0xfde,0x0                                                                                       
458
0002dc   0e00     MOVLW     0x0                                                                                             
455
0002d8   f000                                                                                                               
459
0002de   5801     SUBWFB    0x1,0x0,0x0                                                                                     
456
0002da   cfdd     MOVFF     0xfdd,0x1                                                                                       
460
0002e0   e22f     BC        0x340                                                                                           
457
0002dc   f001                                                                                                               
461
0002e2   cfde     MOVFF     0xfde,0x2                                                                                       
458
0002de   90d8     BCF       0xd8,0x0,0x0                                                                                    
462
0002e4   f002                                                                                                               
459
0002e0   5001     MOVF      0x1,0x0,0x0                                                                                     
463
0002e6   cfdd     MOVFF     0xfdd,0x3                                                                                       
460
0002e2   e604     BN        0x2ec                                                                                           
464
0002e8   f003                                                                                                               
461
0002e4   0e08     MOVLW     0x8                                                                                             
465
0002ea   90d8     BCF       0xd8,0x0,0x0                                                                                    
462
0002e6   5c00     SUBWF     0x0,0x0,0x0                                                                                     
466
0002ec   5003     MOVF      0x3,0x0,0x0                                                                                     
463
0002e8   0e00     MOVLW     0x0                                                                                             
467
0002ee   e604     BN        0x2f8                                                                                           
464
0002ea   5801     SUBWFB    0x1,0x0,0x0                                                                                     
468
0002f0   0e08     MOVLW     0x8                                                                                             
465
0002ec   e223     BC        0x334                                                                                           
469
0002f2   5c02     SUBWF     0x2,0x0,0x0                                                                                     
466
0002ee   50d9     MOVF      0xd9,0x0,0x0                                                                                    
470
0002f4   0e00     MOVLW     0x0                                                                                             
467
0002f0   0ff7     ADDLW     0xf7                                                                                            
471
0002f6   5803     SUBWFB    0x3,0x0,0x0                                                                                     
468
0002f2   6e00     MOVWF     0x0,0x0                                                                                         
472
0002f8   e223     BC        0x340                                                                                           
469
0002f4   0eff     MOVLW     0xff                                                                                            
473
000336   2adf     INCF      0xdf,0x1,0x0                                                                                    
470
0002f6   20da     ADDWFC    0xda,0x0,0x0                                                                                    
474
000338   0e01     MOVLW     0x1                                                                                             
471
0002f8   6e01     MOVWF     0x1,0x0                                                                                         
475
00033a   e3c4     BNC       0x2c4                                                                                           
472
0002fa   0ef6     MOVLW     0xf6                                                                                            
476
00033c   2adb     INCF      0xdb,0x1,0x0                                                                                    
473
0002fc   50db     MOVF      0xdb,0x0,0x0                                                                                    
477
00033e   d7c2     BRA       0x2c4                                                                                           
474
0002fe   6e04     MOVWF     0x4,0x0                                                                                         
478
0002fa   50d9     MOVF      0xd9,0x0,0x0   		uartPutc(cm.data[cm.data_length-i-1]);                                         F:\MCP\projects\CAN\canNode\Source\Main.c
475
000300   6a05     CLRF      0x5,0x0                                                                                         
479
0002fc   0ff7     ADDLW     0xf7                                                                                            
476
000302   50de     MOVF      0xde,0x0,0x0                                                                                    
480
0002fe   6e00     MOVWF     0x0,0x0                                                                                         
477
000304   5c04     SUBWF     0x4,0x0,0x0                                                                                     
481
000300   0eff     MOVLW     0xff                                                                                            
478
000306   6e02     MOVWF     0x2,0x0                                                                                         
482
000302   20da     ADDWFC    0xda,0x0,0x0                                                                                    
479
000308   50dd     MOVF      0xdd,0x0,0x0                                                                                    
483
000304   6e01     MOVWF     0x1,0x0                                                                                         
480
00030a   5805     SUBWFB    0x5,0x0,0x0                                                                                     
484
000306   0ef6     MOVLW     0xf6                                                                                            
481
00030c   6e03     MOVWF     0x3,0x0                                                                                         
485
000308   50db     MOVF      0xdb,0x0,0x0                                                                                    
482
00030e   0602     DECF      0x2,0x1,0x0                                                                                     
486
00030a   6e04     MOVWF     0x4,0x0                                                                                         
483
000310   0e00     MOVLW     0x0                                                                                             
487
00030c   6a05     CLRF      0x5,0x0                                                                                         
484
000312   5a03     SUBWFB    0x3,0x1,0x0                                                                                     
488
00030e   50de     MOVF      0xde,0x0,0x0                                                                                    
485
000314   5000     MOVF      0x0,0x0,0x0                                                                                     
489
000310   5c04     SUBWF     0x4,0x0,0x0                                                                                     
486
000316   2402     ADDWF     0x2,0x0,0x0                                                                                     
490
000312   6e02     MOVWF     0x2,0x0                                                                                         
487
000318   6ee9     MOVWF     0xe9,0x0                                                                                        
491
000314   50dd     MOVF      0xdd,0x0,0x0                                                                                    
488
00031a   5001     MOVF      0x1,0x0,0x0                                                                                     
492
000316   5805     SUBWFB    0x5,0x0,0x0                                                                                     
489
00031c   2003     ADDWFC    0x3,0x0,0x0                                                                                     
493
000318   6e03     MOVWF     0x3,0x0                                                                                         
490
00031e   6eea     MOVWF     0xea,0x0                                                                                        
494
00031a   0602     DECF      0x2,0x1,0x0                                                                                     
491
000320   50ef     MOVF      0xef,0x0,0x0                                                                                    
495
00031c   0e00     MOVLW     0x0                                                                                             
492
000322   6ee6     MOVWF     0xe6,0x0                                                                                        
496
00031e   5a03     SUBWFB    0x3,0x1,0x0                                                                                     
493
000324   ec3c     CALL      0xa78,0x0                                                                                       
497
000320   5000     MOVF      0x0,0x0,0x0                                                                                     
494
000326   f005                                                                                                               
498
000322   2402     ADDWF     0x2,0x0,0x0                                                                                     
495
000328   52e5     MOVF      0xe5,0x1,0x0                                                                                    
499
000324   6ee9     MOVWF     0xe9,0x0                                                                                        
496
00032a   2adf     INCF      0xdf,0x1,0x0                                                                                    
500
000326   5001     MOVF      0x1,0x0,0x0                                                                                     
497
00032c   0e01     MOVLW     0x1                                                                                             
501
000328   2003     ADDWFC    0x3,0x0,0x0                                                                                     
498
00032e   e3d3     BNC       0x2d6                                                                                           
502
00032a   6eea     MOVWF     0xea,0x0                                                                                        
499
000330   2adb     INCF      0xdb,0x1,0x0                                                                                    
503
00032c   50ef     MOVF      0xef,0x0,0x0                                                                                    
500
000332   d7d1     BRA       0x2d6                                                                                           
504
00032e   6ee6     MOVWF     0xe6,0x0                                                                                        
501
000334   0efa     MOVLW     0xfa           	uartPutc(UART_END_BYTE);                                                        F:\MCP\projects\CAN\canNode\Source\Main.c
505
000330   ecae     CALL      0xb5c,0x0                                                                                       
502
000336   6ee6     MOVWF     0xe6,0x0                                                                                        
506
000332   f005                                                                                                               
503
000338   ec3c     CALL      0xa78,0x0                                                                                       
507
000334   52e5     MOVF      0xe5,0x1,0x0                                                                                    
504
00033a   f005                                                                                                               
508
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
505
00033c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
509
000340   0e02     MOVLW     0x2            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
506
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
510
000342   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
507
00033e   0e02     MOVLW     0x2            }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
511
000344   e202     BC        0x34a                                                                                           
508
000340   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
512
000346   6ae1     CLRF      0xe1,0x0                                                                                        
509
000342   e202     BC        0x348                                                                                           
513
000348   52e5     MOVF      0xe5,0x1,0x0                                                                                    
510
000344   6ae1     CLRF      0xe1,0x0                                                                                        
514
00034a   6ee1     MOVWF     0xe1,0x0                                                                                        
511
000346   52e5     MOVF      0xe5,0x1,0x0                                                                                    
515
00034c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
512
000348   6ee1     MOVWF     0xe1,0x0                                                                                        
516
00034e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
513
00034a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
517
000350   ffd9                                                                                                               
514
00034c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
518
000352   0012     RETURN    0x0                                                                                             
515
00034e   ffd9                                                                                                               
519
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
516
000350   0012     RETURN    0x0                                                                                             
520
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
517
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
518
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
521
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
519
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
522
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
520
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
523
                                           *	Function: uartParse                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
521
                                           *	Function: uartParse                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
524
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
522
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
525
                                           *	Input:	Received uart message                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
523
                                           *	Input:	Received uart message                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
526
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
524
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Main.c
527
                                           *	Pre-conditions: uartInit and received byte.                                    F:\MCP\projects\CAN\canNode\Source\Main.c
525
                                           *	Pre-conditions: uartInit and received byte.                                    F:\MCP\projects\CAN\canNode\Source\Main.c
528
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canNode\Source\Main.c
526
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canNode\Source\Main.c
529
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
527
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
530
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
528
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
531
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
529
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
532
000354   cfd9     MOVFF     0xfd9,0xfe6    void uartParse(BYTE c)                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
530
000352   cfd9     MOVFF     0xfd9,0xfe6    void uartParse(BYTE c)                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
533
000356   ffe6                                                                                                               
531
000354   ffe6                                                                                                               
534
000358   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
532
000356   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
535
00035a   ffd9                                                                                                               
533
000358   ffd9                                                                                                               
536
00035c   0e1c     MOVLW     0x1c                                                                                            
534
00035a   0e2a     MOVLW     0x2a                                                                                            
537
00035e   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
535
00035c   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
538
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
536
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
539
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
537
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
540
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
538
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
541
000360   0efe     MOVLW     0xfe           	if (c=='1')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
539
00035e   0efe     MOVLW     0xfe           	if (c=='1')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
542
000362   50db     MOVF      0xdb,0x0,0x0                                                                                    
540
000360   50db     MOVF      0xdb,0x0,0x0                                                                                    
543
000364   0831     SUBLW     0x31                                                                                            
541
000362   0831     SUBLW     0x31                                                                                            
544
000366   e14a     BNZ       0x3fc                                                                                           
542
000364   e14a     BNZ       0x3fa                                                                                           
545
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
543
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
546
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
544
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
547
000368   0e23     MOVLW     0x23           		cm.ident=0x00000123;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
545
000366   0e23     MOVLW     0x23           		cm.ident=0x00000123;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
548
00036a   6ede     MOVWF     0xde,0x0                                                                                        
546
000368   6ede     MOVWF     0xde,0x0                                                                                        
549
00036c   0e01     MOVLW     0x1                                                                                             
547
00036a   0e01     MOVLW     0x1                                                                                             
550
00036e   6ede     MOVWF     0xde,0x0                                                                                        
548
00036c   6ede     MOVWF     0xde,0x0                                                                                        
551
000370   6ade     CLRF      0xde,0x0                                                                                        
549
00036e   6ade     CLRF      0xde,0x0                                                                                        
552
000372   6add     CLRF      0xdd,0x0                                                                                        
550
000370   6add     CLRF      0xdd,0x0                                                                                        
-
 
551
000372   52dd     MOVF      0xdd,0x1,0x0                                                                                    
553
000374   52dd     MOVF      0xdd,0x1,0x0                                                                                    
552
000374   52dd     MOVF      0xdd,0x1,0x0                                                                                    
554
000376   52dd     MOVF      0xdd,0x1,0x0                                                                                    
-
 
555
000378   0e04     MOVLW     0x4            		cm.extended=FALSE;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
553
000376   0e04     MOVLW     0x4            		cm.extended=FALSE;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
556
00037a   6adb     CLRF      0xdb,0x0                                                                                        
554
000378   6adb     CLRF      0xdb,0x0                                                                                        
557
00037c   6ef3     MOVWF     0xf3,0x0       		cm.data_length=4;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
555
00037a   6ef3     MOVWF     0xf3,0x0       		cm.data_length=4;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
558
00037e   0e05     MOVLW     0x5                                                                                             
556
00037c   0e05     MOVLW     0x5                                                                                             
559
000380   cff3     MOVFF     0xff3,0xfdb                                                                                     
557
00037e   cff3     MOVFF     0xff3,0xfdb                                                                                     
560
000382   ffdb                                                                                                               
558
000380   ffdb                                                                                                               
561
000384   0e21     MOVLW     0x21           		cm.data[0]='!';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
559
000382   0e21     MOVLW     0x21           		cm.data[0]='!';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
562
000386   6ef3     MOVWF     0xf3,0x0                                                                                        
560
000384   6ef3     MOVWF     0xf3,0x0                                                                                        
563
000388   0e06     MOVLW     0x6                                                                                             
561
000386   0e06     MOVLW     0x6                                                                                             
564
00038a   cff3     MOVFF     0xff3,0xfdb                                                                                     
562
000388   cff3     MOVFF     0xff3,0xfdb                                                                                     
565
00038c   ffdb                                                                                                               
563
00038a   ffdb                                                                                                               
566
00038e   0e6a     MOVLW     0x6a           		cm.data[1]='j';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
564
00038c   0e6a     MOVLW     0x6a           		cm.data[1]='j';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
567
000390   6ef3     MOVWF     0xf3,0x0                                                                                        
565
00038e   6ef3     MOVWF     0xf3,0x0                                                                                        
568
000392   0e07     MOVLW     0x7                                                                                             
566
000390   0e07     MOVLW     0x7                                                                                             
569
000394   cff3     MOVFF     0xff3,0xfdb                                                                                     
567
000392   cff3     MOVFF     0xff3,0xfdb                                                                                     
570
000396   ffdb                                                                                                               
568
000394   ffdb                                                                                                               
571
000398   0e65     MOVLW     0x65           		cm.data[2]='e';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
569
000396   0e65     MOVLW     0x65           		cm.data[2]='e';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
572
00039a   6ef3     MOVWF     0xf3,0x0                                                                                        
570
000398   6ef3     MOVWF     0xf3,0x0                                                                                        
573
00039c   0e08     MOVLW     0x8                                                                                             
571
00039a   0e08     MOVLW     0x8                                                                                             
574
00039e   cff3     MOVFF     0xff3,0xfdb                                                                                     
572
00039c   cff3     MOVFF     0xff3,0xfdb                                                                                     
575
0003a0   ffdb                                                                                                               
573
00039e   ffdb                                                                                                               
576
0003a2   0e48     MOVLW     0x48           		cm.data[3]='H';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
574
0003a0   0e48     MOVLW     0x48           		cm.data[3]='H';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
577
0003a4   6ef3     MOVWF     0xf3,0x0                                                                                        
575
0003a2   6ef3     MOVWF     0xf3,0x0                                                                                        
578
0003a6   0e09     MOVLW     0x9                                                                                             
576
0003a4   0e09     MOVLW     0x9                                                                                             
579
0003a8   cff3     MOVFF     0xff3,0xfdb                                                                                     
577
0003a6   cff3     MOVFF     0xff3,0xfdb                                                                                     
580
0003aa   ffdb                                                                                                               
578
0003a8   ffdb                                                                                                               
581
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
579
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
582
0003ac   cfd9     MOVFF     0xfd9,0xfe9    		while(!canSendMessage(cm));                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
580
0003aa   cfd9     MOVFF     0xfd9,0xfe9    		while(!canSendMessage(cm));                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
583
0003ae   ffe9                                                                                                               
581
0003ac   ffe9                                                                                                               
584
0003b0   cfda     MOVFF     0xfda,0xfea                                                                                     
582
0003ae   cfda     MOVFF     0xfda,0xfea                                                                                     
585
0003b2   ffea                                                                                                               
583
0003b0   ffea                                                                                                               
586
0003b4   cfee     MOVFF     0xfee,0xfe6                                                                                     
584
0003b2   cfee     MOVFF     0xfee,0xfe6                                                                                     
587
0003b6   ffe6                                                                                                               
585
0003b4   ffe6                                                                                                               
588
0003b8   cfee     MOVFF     0xfee,0xfe6                                                                                     
586
0003b6   cfee     MOVFF     0xfee,0xfe6                                                                                     
589
0003ba   ffe6                                                                                                               
587
0003b8   ffe6                                                                                                               
590
0003bc   cfee     MOVFF     0xfee,0xfe6                                                                                     
588
0003ba   cfee     MOVFF     0xfee,0xfe6                                                                                     
591
0003be   ffe6                                                                                                               
589
0003bc   ffe6                                                                                                               
592
0003c0   cfee     MOVFF     0xfee,0xfe6                                                                                     
590
0003be   cfee     MOVFF     0xfee,0xfe6                                                                                     
593
0003c2   ffe6                                                                                                               
591
0003c0   ffe6                                                                                                               
594
0003c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
592
0003c2   cfee     MOVFF     0xfee,0xfe6                                                                                     
595
0003c6   ffe6                                                                                                               
593
0003c4   ffe6                                                                                                               
596
0003c8   cfee     MOVFF     0xfee,0xfe6                                                                                     
594
0003c6   cfee     MOVFF     0xfee,0xfe6                                                                                     
597
0003ca   ffe6                                                                                                               
595
0003c8   ffe6                                                                                                               
598
0003cc   cfee     MOVFF     0xfee,0xfe6                                                                                     
596
0003ca   cfee     MOVFF     0xfee,0xfe6                                                                                     
599
0003ce   ffe6                                                                                                               
597
0003cc   ffe6                                                                                                               
600
0003d0   cfee     MOVFF     0xfee,0xfe6                                                                                     
598
0003ce   cfee     MOVFF     0xfee,0xfe6                                                                                     
601
0003d2   ffe6                                                                                                               
599
0003d0   ffe6                                                                                                               
602
0003d4   cfee     MOVFF     0xfee,0xfe6                                                                                     
600
0003d2   cfee     MOVFF     0xfee,0xfe6                                                                                     
603
0003d6   ffe6                                                                                                               
601
0003d4   ffe6                                                                                                               
604
0003d8   cfee     MOVFF     0xfee,0xfe6                                                                                     
602
0003d6   cfee     MOVFF     0xfee,0xfe6                                                                                     
605
0003da   ffe6                                                                                                               
603
0003d8   ffe6                                                                                                               
606
0003dc   cfee     MOVFF     0xfee,0xfe6                                                                                     
604
0003da   cfee     MOVFF     0xfee,0xfe6                                                                                     
607
0003de   ffe6                                                                                                               
605
0003dc   ffe6                                                                                                               
608
0003e0   cfee     MOVFF     0xfee,0xfe6                                                                                     
606
0003de   cfee     MOVFF     0xfee,0xfe6                                                                                     
609
0003e2   ffe6                                                                                                               
607
0003e0   ffe6                                                                                                               
610
0003e4   cfee     MOVFF     0xfee,0xfe6                                                                                     
608
0003e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
611
0003e6   ffe6                                                                                                               
609
0003e4   ffe6                                                                                                               
612
0003e8   cfee     MOVFF     0xfee,0xfe6                                                                                     
610
0003e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
613
0003ea   ffe6                                                                                                               
611
0003e8   ffe6                                                                                                               
614
0003ec   ecc2     CALL      0x984,0x0                                                                                       
612
0003ea   ec50     CALL      0x8a0,0x0                                                                                       
615
0003ee   f004                                                                                                               
613
0003ec   f004                                                                                                               
616
0003f0   6e00     MOVWF     0x0,0x0                                                                                         
614
0003ee   6e00     MOVWF     0x0,0x0                                                                                         
617
0003f2   0e0e     MOVLW     0xe                                                                                             
615
0003f0   0e0e     MOVLW     0xe                                                                                             
618
0003f4   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
616
0003f2   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
619
0003f6   5000     MOVF      0x0,0x0,0x0                                                                                     
617
0003f4   5000     MOVF      0x0,0x0,0x0                                                                                     
620
0003f8   0900     IORLW     0x0                                                                                             
618
0003f6   0900     IORLW     0x0                                                                                             
621
0003fa   e0d8     BZ        0x3ac                                                                                           
619
0003f8   e0d8     BZ        0x3aa                                                                                           
622
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
620
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
623
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
621
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
624
0003fc   0efe     MOVLW     0xfe           	if (c=='2')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
622
0003fa   0efe     MOVLW     0xfe           	if (c=='2')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
625
0003fe   50db     MOVF      0xdb,0x0,0x0                                                                                    
623
0003fc   50db     MOVF      0xdb,0x0,0x0                                                                                    
626
000400   0832     SUBLW     0x32                                                                                            
624
0003fe   0832     SUBLW     0x32                                                                                            
627
000402   e16f     BNZ       0x4e2                                                                                           
625
000400   e16f     BNZ       0x4e0                                                                                           
628
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
626
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
629
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
627
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
630
000404   0ef0     MOVLW     0xf0           		cm.ident=0x0ABCDEF0;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
628
000402   0ef0     MOVLW     0xf0           		cm.ident=0x0ABCDEF0;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
631
000406   6ef3     MOVWF     0xf3,0x0                                                                                        
629
000404   6ef3     MOVWF     0xf3,0x0                                                                                        
632
000408   0e0e     MOVLW     0xe                                                                                             
630
000406   0e0e     MOVLW     0xe                                                                                             
633
00040a   cff3     MOVFF     0xff3,0xfdb                                                                                     
631
000408   cff3     MOVFF     0xff3,0xfdb                                                                                     
634
00040c   ffdb                                                                                                               
632
00040a   ffdb                                                                                                               
635
00040e   0ede     MOVLW     0xde                                                                                            
633
00040c   0ede     MOVLW     0xde                                                                                            
636
000410   6ef3     MOVWF     0xf3,0x0                                                                                        
634
00040e   6ef3     MOVWF     0xf3,0x0                                                                                        
637
000412   0e0f     MOVLW     0xf                                                                                             
635
000410   0e0f     MOVLW     0xf                                                                                             
638
000414   cff3     MOVFF     0xff3,0xfdb                                                                                     
636
000412   cff3     MOVFF     0xff3,0xfdb                                                                                     
639
000416   ffdb                                                                                                               
637
000414   ffdb                                                                                                               
640
000418   0ebc     MOVLW     0xbc                                                                                            
638
000416   0ebc     MOVLW     0xbc                                                                                            
641
00041a   6ef3     MOVWF     0xf3,0x0                                                                                        
639
000418   6ef3     MOVWF     0xf3,0x0                                                                                        
642
00041c   0e10     MOVLW     0x10                                                                                            
640
00041a   0e10     MOVLW     0x10                                                                                            
643
00041e   cff3     MOVFF     0xff3,0xfdb                                                                                     
641
00041c   cff3     MOVFF     0xff3,0xfdb                                                                                     
644
000420   ffdb                                                                                                               
642
00041e   ffdb                                                                                                               
645
000422   0e0a     MOVLW     0xa                                                                                             
643
000420   0e0a     MOVLW     0xa                                                                                             
646
000424   6ef3     MOVWF     0xf3,0x0                                                                                        
644
000422   6ef3     MOVWF     0xf3,0x0                                                                                        
647
000426   0e11     MOVLW     0x11                                                                                            
645
000424   0e11     MOVLW     0x11                                                                                            
648
000428   cff3     MOVFF     0xff3,0xfdb                                                                                     
646
000426   cff3     MOVFF     0xff3,0xfdb                                                                                     
649
00042a   ffdb                                                                                                               
647
000428   ffdb                                                                                                               
650
00042c   0e01     MOVLW     0x1            		cm.extended=TRUE;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
648
00042a   0e01     MOVLW     0x1            		cm.extended=TRUE;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
651
00042e   6ef3     MOVWF     0xf3,0x0                                                                                        
649
00042c   6ef3     MOVWF     0xf3,0x0                                                                                        
652
000430   0e12     MOVLW     0x12                                                                                            
650
00042e   0e12     MOVLW     0x12                                                                                            
653
000432   cff3     MOVFF     0xff3,0xfdb                                                                                     
651
000430   cff3     MOVFF     0xff3,0xfdb                                                                                     
654
000434   ffdb                                                                                                               
652
000432   ffdb                                                                                                               
655
000436   0e08     MOVLW     0x8            		cm.data_length=8;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
653
000434   0e08     MOVLW     0x8            		cm.data_length=8;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
656
000438   6ef3     MOVWF     0xf3,0x0                                                                                        
654
000436   6ef3     MOVWF     0xf3,0x0                                                                                        
657
00043a   0e13     MOVLW     0x13                                                                                            
655
000438   0e13     MOVLW     0x13                                                                                            
658
00043c   cff3     MOVFF     0xff3,0xfdb                                                                                     
656
00043a   cff3     MOVFF     0xff3,0xfdb                                                                                     
659
00043e   ffdb                                                                                                               
657
00043c   ffdb                                                                                                               
660
000440   0e21     MOVLW     0x21           		cm.data[0]='!';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
658
00043e   0e21     MOVLW     0x21           		cm.data[0]='!';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
661
000442   6ef3     MOVWF     0xf3,0x0                                                                                        
659
000440   6ef3     MOVWF     0xf3,0x0                                                                                        
662
000444   0e14     MOVLW     0x14                                                                                            
660
000442   0e14     MOVLW     0x14                                                                                            
663
000446   cff3     MOVFF     0xff3,0xfdb                                                                                     
661
000444   cff3     MOVFF     0xff3,0xfdb                                                                                     
664
000448   ffdb                                                                                                               
662
000446   ffdb                                                                                                               
665
00044a   0e67     MOVLW     0x67           		cm.data[1]='g';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
663
000448   0e67     MOVLW     0x67           		cm.data[1]='g';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
666
00044c   6ef3     MOVWF     0xf3,0x0                                                                                        
664
00044a   6ef3     MOVWF     0xf3,0x0                                                                                        
667
00044e   0e15     MOVLW     0x15                                                                                            
665
00044c   0e15     MOVLW     0x15                                                                                            
668
000450   cff3     MOVFF     0xff3,0xfdb                                                                                     
666
00044e   cff3     MOVFF     0xff3,0xfdb                                                                                     
669
000452   ffdb                                                                                                               
667
000450   ffdb                                                                                                               
670
000454   0e61     MOVLW     0x61           		cm.data[2]='a';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
668
000452   0e61     MOVLW     0x61           		cm.data[2]='a';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
671
000456   6ef3     MOVWF     0xf3,0x0                                                                                        
669
000454   6ef3     MOVWF     0xf3,0x0                                                                                        
672
000458   0e16     MOVLW     0x16                                                                                            
670
000456   0e16     MOVLW     0x16                                                                                            
673
00045a   cff3     MOVFF     0xff3,0xfdb                                                                                     
671
000458   cff3     MOVFF     0xff3,0xfdb                                                                                     
674
00045c   ffdb                                                                                                               
672
00045a   ffdb                                                                                                               
675
00045e   0e64     MOVLW     0x64           		cm.data[3]='d';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
673
00045c   0e64     MOVLW     0x64           		cm.data[3]='d';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
676
000460   6ef3     MOVWF     0xf3,0x0                                                                                        
674
00045e   6ef3     MOVWF     0xf3,0x0                                                                                        
677
000462   0e17     MOVLW     0x17                                                                                            
675
000460   0e17     MOVLW     0x17                                                                                            
678
000464   cff3     MOVFF     0xff3,0xfdb                                                                                     
676
000462   cff3     MOVFF     0xff3,0xfdb                                                                                     
679
000466   ffdb                                                                                                               
677
000464   ffdb                                                                                                               
680
000468   0e20     MOVLW     0x20           		cm.data[4]=' ';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
678
000466   0e20     MOVLW     0x20           		cm.data[4]=' ';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
681
00046a   6ef3     MOVWF     0xf3,0x0                                                                                        
679
000468   6ef3     MOVWF     0xf3,0x0                                                                                        
682
00046c   0e18     MOVLW     0x18                                                                                            
680
00046a   0e18     MOVLW     0x18                                                                                            
683
00046e   cff3     MOVFF     0xff3,0xfdb                                                                                     
681
00046c   cff3     MOVFF     0xff3,0xfdb                                                                                     
684
000470   ffdb                                                                                                               
682
00046e   ffdb                                                                                                               
685
000472   0e64     MOVLW     0x64           		cm.data[5]='d';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
683
000470   0e64     MOVLW     0x64           		cm.data[5]='d';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
686
000474   6ef3     MOVWF     0xf3,0x0                                                                                        
684
000472   6ef3     MOVWF     0xf3,0x0                                                                                        
687
000476   0e19     MOVLW     0x19                                                                                            
685
000474   0e19     MOVLW     0x19                                                                                            
688
000478   cff3     MOVFF     0xff3,0xfdb                                                                                     
686
000476   cff3     MOVFF     0xff3,0xfdb                                                                                     
689
00047a   ffdb                                                                                                               
687
000478   ffdb                                                                                                               
690
00047c   0e6f     MOVLW     0x6f           		cm.data[6]='o';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
688
00047a   0e6f     MOVLW     0x6f           		cm.data[6]='o';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
691
00047e   6ef3     MOVWF     0xf3,0x0                                                                                        
689
00047c   6ef3     MOVWF     0xf3,0x0                                                                                        
692
000480   0e1a     MOVLW     0x1a                                                                                            
690
00047e   0e1a     MOVLW     0x1a                                                                                            
693
000482   cff3     MOVFF     0xff3,0xfdb                                                                                     
691
000480   cff3     MOVFF     0xff3,0xfdb                                                                                     
694
000484   ffdb                                                                                                               
692
000482   ffdb                                                                                                               
695
000486   0e47     MOVLW     0x47           		cm.data[7]='G';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
693
000484   0e47     MOVLW     0x47           		cm.data[7]='G';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
696
000488   6ef3     MOVWF     0xf3,0x0                                                                                        
694
000486   6ef3     MOVWF     0xf3,0x0                                                                                        
697
00048a   0e1b     MOVLW     0x1b                                                                                            
695
000488   0e1b     MOVLW     0x1b                                                                                            
698
00048c   cff3     MOVFF     0xff3,0xfdb                                                                                     
696
00048a   cff3     MOVFF     0xff3,0xfdb                                                                                     
699
00048e   ffdb                                                                                                               
697
00048c   ffdb                                                                                                               
700
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
698
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
701
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
699
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
702
000490   50d9     MOVF      0xd9,0x0,0x0   		while(!canSendMessage(cm));                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
700
00048e   50d9     MOVF      0xd9,0x0,0x0   		while(!canSendMessage(cm));                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
703
000492   0f0e     ADDLW     0xe                                                                                             
701
000490   0f0e     ADDLW     0xe                                                                                             
704
000494   6ee9     MOVWF     0xe9,0x0                                                                                        
702
000492   6ee9     MOVWF     0xe9,0x0                                                                                        
705
000496   cfda     MOVFF     0xfda,0xfea                                                                                     
703
000494   cfda     MOVFF     0xfda,0xfea                                                                                     
706
000498   ffea                                                                                                               
704
000496   ffea                                                                                                               
707
00049a   cfee     MOVFF     0xfee,0xfe6                                                                                     
705
000498   cfee     MOVFF     0xfee,0xfe6                                                                                     
708
00049c   ffe6                                                                                                               
706
00049a   ffe6                                                                                                               
709
00049e   cfee     MOVFF     0xfee,0xfe6                                                                                     
707
00049c   cfee     MOVFF     0xfee,0xfe6                                                                                     
710
0004a0   ffe6                                                                                                               
708
00049e   ffe6                                                                                                               
711
0004a2   cfee     MOVFF     0xfee,0xfe6                                                                                     
709
0004a0   cfee     MOVFF     0xfee,0xfe6                                                                                     
712
0004a4   ffe6                                                                                                               
710
0004a2   ffe6                                                                                                               
713
0004a6   cfee     MOVFF     0xfee,0xfe6                                                                                     
711
0004a4   cfee     MOVFF     0xfee,0xfe6                                                                                     
714
0004a8   ffe6                                                                                                               
712
0004a6   ffe6                                                                                                               
715
0004aa   cfee     MOVFF     0xfee,0xfe6                                                                                     
713
0004a8   cfee     MOVFF     0xfee,0xfe6                                                                                     
716
0004ac   ffe6                                                                                                               
714
0004aa   ffe6                                                                                                               
717
0004ae   cfee     MOVFF     0xfee,0xfe6                                                                                     
715
0004ac   cfee     MOVFF     0xfee,0xfe6                                                                                     
718
0004b0   ffe6                                                                                                               
716
0004ae   ffe6                                                                                                               
719
0004b2   cfee     MOVFF     0xfee,0xfe6                                                                                     
717
0004b0   cfee     MOVFF     0xfee,0xfe6                                                                                     
720
0004b4   ffe6                                                                                                               
718
0004b2   ffe6                                                                                                               
721
0004b6   cfee     MOVFF     0xfee,0xfe6                                                                                     
719
0004b4   cfee     MOVFF     0xfee,0xfe6                                                                                     
722
0004b8   ffe6                                                                                                               
720
0004b6   ffe6                                                                                                               
723
0004ba   cfee     MOVFF     0xfee,0xfe6                                                                                     
721
0004b8   cfee     MOVFF     0xfee,0xfe6                                                                                     
724
0004bc   ffe6                                                                                                               
722
0004ba   ffe6                                                                                                               
725
0004be   cfee     MOVFF     0xfee,0xfe6                                                                                     
723
0004bc   cfee     MOVFF     0xfee,0xfe6                                                                                     
726
0004c0   ffe6                                                                                                               
724
0004be   ffe6                                                                                                               
727
0004c2   cfee     MOVFF     0xfee,0xfe6                                                                                     
725
0004c0   cfee     MOVFF     0xfee,0xfe6                                                                                     
728
0004c4   ffe6                                                                                                               
726
0004c2   ffe6                                                                                                               
729
0004c6   cfee     MOVFF     0xfee,0xfe6                                                                                     
727
0004c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
730
0004c8   ffe6                                                                                                               
728
0004c6   ffe6                                                                                                               
731
0004ca   cfee     MOVFF     0xfee,0xfe6                                                                                     
729
0004c8   cfee     MOVFF     0xfee,0xfe6                                                                                     
732
0004cc   ffe6                                                                                                               
730
0004ca   ffe6                                                                                                               
733
0004ce   cfee     MOVFF     0xfee,0xfe6                                                                                     
731
0004cc   cfee     MOVFF     0xfee,0xfe6                                                                                     
734
0004d0   ffe6                                                                                                               
732
0004ce   ffe6                                                                                                               
735
0004d2   ecc2     CALL      0x984,0x0                                                                                       
733
0004d0   ec50     CALL      0x8a0,0x0                                                                                       
736
0004d4   f004                                                                                                               
734
0004d2   f004                                                                                                               
737
0004d6   6e00     MOVWF     0x0,0x0                                                                                         
735
0004d4   6e00     MOVWF     0x0,0x0                                                                                         
738
0004d8   0e0e     MOVLW     0xe                                                                                             
736
0004d6   0e0e     MOVLW     0xe                                                                                             
739
0004da   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
737
0004d8   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
740
0004dc   5000     MOVF      0x0,0x0,0x0                                                                                     
738
0004da   5000     MOVF      0x0,0x0,0x0                                                                                     
741
0004de   0900     IORLW     0x0                                                                                             
739
0004dc   0900     IORLW     0x0                                                                                             
742
0004e0   e0d7     BZ        0x490                                                                                           
740
0004de   e0d7     BZ        0x48e                                                                                           
743
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
741
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
744
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
742
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
745
0004e2   0efe     MOVLW     0xfe           	if (c=='d')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
743
0004e0   0efe     MOVLW     0xfe           	if (c=='3')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
746
0004e4   50db     MOVF      0xdb,0x0,0x0                                                                                    
744
0004e2   50db     MOVF      0xdb,0x0,0x0                                                                                    
747
0004e6   0864     SUBLW     0x64                                                                                            
745
0004e4   0833     SUBLW     0x33                                                                                            
748
0004e8   e105     BNZ       0x4f4                                                                                           
746
0004e6   e159     BNZ       0x59a                                                                                           
749
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
747
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
748
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
749
0004e8   0e10     MOVLW     0x10           		cm.ident=0x00000010;                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
750
0004ea   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
751
0004ec   0e1c     MOVLW     0x1c                                                                                            
-
 
752
0004ee   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
753
0004f0   ffdb                                                                                                               
-
 
754
0004f2   0e1d     MOVLW     0x1d                                                                                            
-
 
755
0004f4   6adb     CLRF      0xdb,0x0                                                                                        
-
 
756
0004f6   0e1e     MOVLW     0x1e                                                                                            
-
 
757
0004f8   6adb     CLRF      0xdb,0x0                                                                                        
-
 
758
0004fa   0e1f     MOVLW     0x1f                                                                                            
-
 
759
0004fc   6adb     CLRF      0xdb,0x0                                                                                        
-
 
760
0004fe   0e20     MOVLW     0x20           		cm.extended=FALSE;                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
761
000500   6adb     CLRF      0xdb,0x0                                                                                        
-
 
762
000502   0e06     MOVLW     0x6            		cm.data_length=6;                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
763
000504   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
764
000506   0e21     MOVLW     0x21                                                                                            
-
 
765
000508   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
766
00050a   ffdb                                                                                                               
-
 
767
00050c   0e30     MOVLW     0x30           		cm.data[0]='0';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
768
00050e   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
769
000510   0e22     MOVLW     0x22                                                                                            
-
 
770
000512   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
771
000514   ffdb                                                                                                               
-
 
772
000516   0e31     MOVLW     0x31           		cm.data[1]='1';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
773
000518   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
774
00051a   0e23     MOVLW     0x23                                                                                            
-
 
775
00051c   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
776
00051e   ffdb                                                                                                               
-
 
777
000520   0e32     MOVLW     0x32           		cm.data[2]='2';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
778
000522   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
779
000524   0e24     MOVLW     0x24                                                                                            
-
 
780
000526   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
781
000528   ffdb                                                                                                               
-
 
782
00052a   0e33     MOVLW     0x33           		cm.data[3]='3';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
783
00052c   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
784
00052e   0e25     MOVLW     0x25                                                                                            
-
 
785
000530   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
786
000532   ffdb                                                                                                               
750
0004ea   0e44     MOVLW     0x44           		uartPutc('D');                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
787
000534   0e34     MOVLW     0x34           		cm.data[4]='4';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
788
000536   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
789
000538   0e26     MOVLW     0x26                                                                                            
-
 
790
00053a   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
791
00053c   ffdb                                                                                                               
-
 
792
00053e   0e35     MOVLW     0x35           		cm.data[5]='5';                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
793
000540   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
794
000542   0e27     MOVLW     0x27                                                                                            
-
 
795
000544   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
796
000546   ffdb                                                                                                               
-
 
797
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
798
000548   50d9     MOVF      0xd9,0x0,0x0   		while(!canSendMessage(cm));                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
799
00054a   0f1c     ADDLW     0x1c                                                                                            
751
0004ec   6ee6     MOVWF     0xe6,0x0                                                                                        
800
00054c   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
801
00054e   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
802
000550   ffea                                                                                                               
-
 
803
000552   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
804
000554   ffe6                                                                                                               
-
 
805
000556   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
806
000558   ffe6                                                                                                               
-
 
807
00055a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
808
00055c   ffe6                                                                                                               
-
 
809
00055e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
810
000560   ffe6                                                                                                               
-
 
811
000562   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
812
000564   ffe6                                                                                                               
-
 
813
000566   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
814
000568   ffe6                                                                                                               
-
 
815
00056a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
816
00056c   ffe6                                                                                                               
-
 
817
00056e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
818
000570   ffe6                                                                                                               
-
 
819
000572   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
820
000574   ffe6                                                                                                               
-
 
821
000576   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
822
000578   ffe6                                                                                                               
-
 
823
00057a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
824
00057c   ffe6                                                                                                               
-
 
825
00057e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
826
000580   ffe6                                                                                                               
-
 
827
000582   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
828
000584   ffe6                                                                                                               
-
 
829
000586   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
830
000588   ffe6                                                                                                               
752
0004ee   ecae     CALL      0xb5c,0x0                                                                                       
831
00058a   ec50     CALL      0x8a0,0x0                                                                                       
753
0004f0   f005                                                                                                               
832
00058c   f004                                                                                                               
-
 
833
00058e   6e00     MOVWF     0x0,0x0                                                                                         
-
 
834
000590   0e0e     MOVLW     0xe                                                                                             
-
 
835
000592   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
836
000594   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
837
000596   0900     IORLW     0x0                                                                                             
-
 
838
000598   e0d7     BZ        0x548                                                                                           
-
 
839
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
840
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
841
00059a   0efe     MOVLW     0xfe           	if (c=='d')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
842
00059c   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
843
00059e   0864     SUBLW     0x64                                                                                            
-
 
844
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
845
                                           		//uartPutc('D');                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
846
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
847
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
848
0005a0   0efe     MOVLW     0xfe           	if (c=='D')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
754
0004f2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
849
0005a2   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
850
0005a4   0844     SUBLW     0x44                                                                                            
-
 
851
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
852
                                           		//uartPutrs("Debug? Debug!");                                                  F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
853
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
854
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
855
0005a6   0efe     MOVLW     0xfe           	if (c=='T')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
856
0005a8   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
857
0005aa   0854     SUBLW     0x54                                                                                            
-
 
858
0005ac   e107     BNZ       0x5bc                                                                                           
-
 
859
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
860
0005ae   0100     MOVLB     0x0            		heartBeatEnabled=(heartBeatEnabled==TRUE?FALSE:TRUE);                          F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
861
0005b0   056a     DECF      0x6a,0x0,0x1                                                                                    
-
 
862
0005b2   e102     BNZ       0x5b8                                                                                           
-
 
863
0005b4   0e00     MOVLW     0x0                                                                                             
-
 
864
0005b6   d001     BRA       0x5ba                                                                                           
-
 
865
0005b8   0e01     MOVLW     0x1                                                                                             
-
 
866
0005ba   6f6a     MOVWF     0x6a,0x1                                                                                        
755
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
867
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
756
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
868
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
757
0004f4   0efe     MOVLW     0xfe           	if (c=='D')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
869
0005bc   0efe     MOVLW     0xfe           	if (c=='4')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
758
0004f6   50db     MOVF      0xdb,0x0,0x0                                                                                    
870
0005be   50db     MOVF      0xdb,0x0,0x0                                                                                    
759
0004f8   0844     SUBLW     0x44                                                                                            
871
0005c0   0834     SUBLW     0x34                                                                                            
760
0004fa   e108     BNZ       0x50c                                                                                           
-
 
761
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
872
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
762
0004fc   0e1e     MOVLW     0x1e           		uartPutrs("Debug? Debug!");                                                    F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
763
0004fe   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
764
000500   0e0d     MOVLW     0xd                                                                                             
-
 
765
000502   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
766
000504   ecdc     CALL      0xbb8,0x0                                                                                       
-
 
767
000506   f005                                                                                                               
-
 
768
000508   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
769
00050a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
770
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
873
                                           		/*                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
771
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
874
                                           		uartPutc(RXB0CON);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
772
00050c   0efe     MOVLW     0xfe           	if (c=='3')                                                                     F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
773
00050e   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
774
000510   0833     SUBLW     0x33                                                                                            
-
 
775
000512   e001     BZ        0x516                                                                                           
-
 
776
000514   d0c8     BRA       0x6a6                                                                                           
-
 
777
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
875
                                           		uartPutc(RXB1CON);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
778
000516   5060     MOVF      0x60,0x0,0x0   		uartPutc(RXB0CON);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
779
000518   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
780
00051a   ecae     CALL      0xb5c,0x0                                                                                       
-
 
781
00051c   f005                                                                                                               
-
 
782
00051e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
783
000520   cf50     MOVFF     0xf50,0xfe6    		uartPutc(RXB1CON);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
-
 
784
000522   ffe6                                                                                                               
-
 
785
000524   ecae     CALL      0xb5c,0x0                                                                                       
-
 
786
000526   f005                                                                                                               
-
 
787
000528   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
788
00052a   0e7b     MOVLW     0x7b           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
876
                                           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
789
00052c   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
790
00052e   ecae     CALL      0xb5c,0x0                                                                                       
-
 
791
000530   f005                                                                                                               
-
 
792
000532   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
793
000534   ce20     MOVFF     0xe20,0xfe6    		uartPutc(B0CON);                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
877
                                           		uartPutc(B0CON);                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
794
000536   ffe6                                                                                                               
-
 
795
000538   ecae     CALL      0xb5c,0x0                                                                                       
-
 
796
00053a   f005                                                                                                               
-
 
797
00053c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
798
00053e   ce30     MOVFF     0xe30,0xfe6    		uartPutc(B1CON);                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
878
                                           		uartPutc(B1CON);                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
799
000540   ffe6                                                                                                               
-
 
800
000542   ecae     CALL      0xb5c,0x0                                                                                       
-
 
801
000544   f005                                                                                                               
-
 
802
000546   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
803
000548   ce40     MOVFF     0xe40,0xfe6    		uartPutc(B2CON);                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
879
                                           		uartPutc(B2CON);                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
804
00054a   ffe6                                                                                                               
-
 
805
00054c   ecae     CALL      0xb5c,0x0                                                                                       
-
 
806
00054e   f005                                                                                                               
-
 
807
000550   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
808
000552   0e7b     MOVLW     0x7b           		uartPutc(123);	                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
880
                                           		uartPutc(123);	                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
809
000554   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
810
000556   ecae     CALL      0xb5c,0x0                                                                                       
-
 
811
000558   f005                                                                                                               
-
 
812
00055a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
813
00055c   ce50     MOVFF     0xe50,0xfe6    		uartPutc(B3CON);	                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
881
                                           		uartPutc(B3CON);	                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
814
00055e   ffe6                                                                                                               
-
 
815
000560   ecae     CALL      0xb5c,0x0                                                                                       
-
 
816
000562   f005                                                                                                               
-
 
817
000564   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
818
000566   ce60     MOVFF     0xe60,0xfe6    		uartPutc(B4CON);	                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
882
                                           		uartPutc(B4CON);	                                                              F:\MCP\projects\CAN\canNode\Source\Main.c
819
000568   ffe6                                                                                                               
-
 
820
00056a   ecae     CALL      0xb5c,0x0                                                                                       
-
 
821
00056c   f005                                                                                                               
-
 
822
00056e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
823
000570   ce70     MOVFF     0xe70,0xfe6    		uartPutc(B5CON);                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
883
                                           		uartPutc(B5CON);                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
824
000572   ffe6                                                                                                               
-
 
825
000574   ecae     CALL      0xb5c,0x0                                                                                       
-
 
826
000576   f005                                                                                                               
-
 
827
000578   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
828
00057a   0e7b     MOVLW     0x7b           		uartPutc(123);	                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
884
                                           		uartPutc(123);	                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
829
00057c   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
830
00057e   ecae     CALL      0xb5c,0x0                                                                                       
-
 
831
000580   f005                                                                                                               
-
 
832
000582   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
833
000584   506e     MOVF      0x6e,0x0,0x0   		uartPutc(CANSTAT);	                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
885
                                           		uartPutc(CANSTAT);	                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
834
000586   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
835
000588   ecae     CALL      0xb5c,0x0                                                                                       
-
 
836
00058a   f005                                                                                                               
-
 
837
00058c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
838
00058e   5074     MOVF      0x74,0x0,0x0   		uartPutc(COMSTAT);	                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
886
                                           		uartPutc(COMSTAT);	                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
839
000590   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
840
000592   ecae     CALL      0xb5c,0x0                                                                                       
-
 
841
000594   f005                                                                                                               
-
 
842
000596   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
843
000598   5077     MOVF      0x77,0x0,0x0   		uartPutc(ECANCON);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
887
                                           		uartPutc(ECANCON);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
844
00059a   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
845
00059c   ecae     CALL      0xb5c,0x0                                                                                       
-
 
846
00059e   f005                                                                                                               
-
 
847
0005a0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
848
0005a2   0e7b     MOVLW     0x7b           		uartPutc(123);	                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
888
                                           		uartPutc(123);	                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
849
0005a4   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
850
0005a6   ecae     CALL      0xb5c,0x0                                                                                       
-
 
851
0005a8   f005                                                                                                               
-
 
852
0005aa   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
853
0005ac   cf40     MOVFF     0xf40,0xfe6    		uartPutc(TXB0CON);	                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
889
                                           		uartPutc(TXB0CON);	                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
854
0005ae   ffe6                                                                                                               
-
 
855
0005b0   ecae     CALL      0xb5c,0x0                                                                                       
-
 
856
0005b2   f005                                                                                                               
-
 
857
0005b4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
858
0005b6   cf30     MOVFF     0xf30,0xfe6    		uartPutc(TXB1CON);	                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
890
                                           		uartPutc(TXB1CON);	                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
859
0005b8   ffe6                                                                                                               
-
 
860
0005ba   ecae     CALL      0xb5c,0x0                                                                                       
-
 
861
0005bc   f005                                                                                                               
-
 
862
0005be   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
863
0005c0   cf20     MOVFF     0xf20,0xfe6    		uartPutc(TXB2CON);	                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
891
                                           		uartPutc(TXB2CON);	                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
864
0005c2   ffe6                                                                                                               
-
 
865
0005c4   ecae     CALL      0xb5c,0x0                                                                                       
-
 
866
0005c6   f005                                                                                                               
-
 
867
0005c8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
868
0005ca   0e7b     MOVLW     0x7b           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
892
                                           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
869
0005cc   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
870
0005ce   ecae     CALL      0xb5c,0x0                                                                                       
-
 
871
0005d0   f005                                                                                                               
-
 
872
0005d2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
873
0005d4   50a4     MOVF      0xa4,0x0,0x0   		uartPutc(PIR3);	                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
893
                                           		uartPutc(PIR3);	                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
874
0005d6   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
875
0005d8   ecae     CALL      0xb5c,0x0                                                                                       
-
 
876
0005da   f005                                                                                                               
-
 
877
0005dc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
878
0005de   50a3     MOVF      0xa3,0x0,0x0   		uartPutc(PIE3);                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
894
                                           		uartPutc(PIE3);                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
879
0005e0   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
880
0005e2   ecae     CALL      0xb5c,0x0                                                                                       
-
 
881
0005e4   f005                                                                                                               
-
 
882
0005e6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
883
0005e8   0e7b     MOVLW     0x7b           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
895
                                           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
884
0005ea   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
885
0005ec   ecae     CALL      0xb5c,0x0                                                                                       
-
 
886
0005ee   f005                                                                                                               
-
 
887
0005f0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
888
0005f2   5070     MOVF      0x70,0x0,0x0   		uartPutc(BRGCON1);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
896
                                           		uartPutc(BRGCON1);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
889
0005f4   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
890
0005f6   ecae     CALL      0xb5c,0x0                                                                                       
-
 
891
0005f8   f005                                                                                                               
-
 
892
0005fa   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
893
0005fc   5071     MOVF      0x71,0x0,0x0   		uartPutc(BRGCON2);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
897
                                           		uartPutc(BRGCON2);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
894
0005fe   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
895
000600   ecae     CALL      0xb5c,0x0                                                                                       
-
 
896
000602   f005                                                                                                               
-
 
897
000604   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
898
000606   5072     MOVF      0x72,0x0,0x0   		uartPutc(BRGCON3);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
898
                                           		uartPutc(BRGCON3);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
899
000608   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
900
00060a   ecae     CALL      0xb5c,0x0                                                                                       
-
 
901
00060c   f005                                                                                                               
-
 
902
00060e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
903
000610   0e7b     MOVLW     0x7b           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
899
                                           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
904
000612   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
905
000614   ecae     CALL      0xb5c,0x0                                                                                       
-
 
906
000616   f005                                                                                                               
-
 
907
000618   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
908
00061a   cdd4     MOVFF     0xdd4,0xfe6    		uartPutc(RXFCON0);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
900
                                           		uartPutc(RXFCON0);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
909
00061c   ffe6                                                                                                               
-
 
910
00061e   ecae     CALL      0xb5c,0x0                                                                                       
-
 
911
000620   f005                                                                                                               
-
 
912
000622   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
913
000624   cdd5     MOVFF     0xdd5,0xfe6    		uartPutc(RXFCON1);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
901
                                           		uartPutc(RXFCON1);                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
914
000626   ffe6                                                                                                               
-
 
915
000628   ecae     CALL      0xb5c,0x0                                                                                       
-
 
916
00062a   f005                                                                                                               
-
 
917
00062c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
918
00062e   0e7b     MOVLW     0x7b           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
902
                                           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
919
000630   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
920
000632   ecae     CALL      0xb5c,0x0                                                                                       
-
 
921
000634   f005                                                                                                               
-
 
922
000636   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
923
000638   cde0     MOVFF     0xde0,0xfe6    		uartPutc(RXFBCON0);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
903
                                           		uartPutc(RXFBCON0);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
924
00063a   ffe6                                                                                                               
-
 
925
00063c   ecae     CALL      0xb5c,0x0                                                                                       
-
 
926
00063e   f005                                                                                                               
-
 
927
000640   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
928
000642   cde1     MOVFF     0xde1,0xfe6    		uartPutc(RXFBCON1);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
904
                                           		uartPutc(RXFBCON1);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
929
000644   ffe6                                                                                                               
-
 
930
000646   ecae     CALL      0xb5c,0x0                                                                                       
-
 
931
000648   f005                                                                                                               
-
 
932
00064a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
933
00064c   cde2     MOVFF     0xde2,0xfe6    		uartPutc(RXFBCON2);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
905
                                           		uartPutc(RXFBCON2);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
934
00064e   ffe6                                                                                                               
-
 
935
000650   ecae     CALL      0xb5c,0x0                                                                                       
-
 
936
000652   f005                                                                                                               
-
 
937
000654   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
938
000656   cde3     MOVFF     0xde3,0xfe6    		uartPutc(RXFBCON3);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
906
                                           		uartPutc(RXFBCON3);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
939
000658   ffe6                                                                                                               
-
 
940
00065a   ecae     CALL      0xb5c,0x0                                                                                       
-
 
941
00065c   f005                                                                                                               
-
 
942
00065e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
943
000660   cde4     MOVFF     0xde4,0xfe6    		uartPutc(RXFBCON4);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
907
                                           		uartPutc(RXFBCON4);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
944
000662   ffe6                                                                                                               
-
 
945
000664   ecae     CALL      0xb5c,0x0                                                                                       
-
 
946
000666   f005                                                                                                               
-
 
947
000668   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
948
00066a   cde5     MOVFF     0xde5,0xfe6    		uartPutc(RXFBCON5);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
908
                                           		uartPutc(RXFBCON5);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
949
00066c   ffe6                                                                                                               
-
 
950
00066e   ecae     CALL      0xb5c,0x0                                                                                       
-
 
951
000670   f005                                                                                                               
-
 
952
000672   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
953
000674   cde6     MOVFF     0xde6,0xfe6    		uartPutc(RXFBCON6);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
909
                                           		uartPutc(RXFBCON6);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
954
000676   ffe6                                                                                                               
-
 
955
000678   ecae     CALL      0xb5c,0x0                                                                                       
-
 
956
00067a   f005                                                                                                               
-
 
957
00067c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
958
00067e   cde7     MOVFF     0xde7,0xfe6    		uartPutc(RXFBCON7);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
910
                                           		uartPutc(RXFBCON7);                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
959
000680   ffe6                                                                                                               
-
 
960
000682   ecae     CALL      0xb5c,0x0                                                                                       
-
 
961
000684   f005                                                                                                               
-
 
962
000686   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
963
000688   0e7b     MOVLW     0x7b           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
911
                                           		uartPutc(123);                                                                 F:\MCP\projects\CAN\canNode\Source\Main.c
964
00068a   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
965
00068c   ecae     CALL      0xb5c,0x0                                                                                       
-
 
966
00068e   f005                                                                                                               
-
 
967
000690   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
968
000692   cdfc     MOVFF     0xdfc,0xfe6    		uartPutc(TXBIE);                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
912
                                           		uartPutc(TXBIE);                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
969
000694   ffe6                                                                                                               
-
 
970
000696   ecae     CALL      0xb5c,0x0                                                                                       
-
 
971
000698   f005                                                                                                               
-
 
972
00069a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
973
00069c   cdfa     MOVFF     0xdfa,0xfe6    		uartPutc(BIE0);	                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
913
                                           		uartPutc(BIE0);	                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
974
00069e   ffe6                                                                                                               
-
 
975
0006a0   ecae     CALL      0xb5c,0x0                                                                                       
-
 
976
0006a2   f005                                                                                                               
914
                                           		*/                                                                             F:\MCP\projects\CAN\canNode\Source\Main.c
977
0006a4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
978
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
915
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\Main.c
979
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
916
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Main.c
980
0006a6   0e1c     MOVLW     0x1c           }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
917
0005c2   0e2a     MOVLW     0x2a           }                                                                                F:\MCP\projects\CAN\canNode\Source\Main.c
981
0006a8   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
918
0005c4   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
982
0006aa   e202     BC        0x6b0                                                                                           
919
0005c6   e202     BC        0x5cc                                                                                           
983
0006ac   6ae1     CLRF      0xe1,0x0                                                                                        
920
0005c8   6ae1     CLRF      0xe1,0x0                                                                                        
984
0006ae   52e5     MOVF      0xe5,0x1,0x0                                                                                    
921
0005ca   52e5     MOVF      0xe5,0x1,0x0                                                                                    
985
0006b0   6ee1     MOVWF     0xe1,0x0                                                                                        
922
0005cc   6ee1     MOVWF     0xe1,0x0                                                                                        
986
0006b2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
923
0005ce   52e5     MOVF      0xe5,0x1,0x0                                                                                    
987
0006b4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
924
0005d0   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
988
0006b6   ffd9                                                                                                               
925
0005d2   ffd9                                                                                                               
989
0006b8   0012     RETURN    0x0                                                                                             
926
0005d4   0012     RETURN    0x0                                                                                             
990
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
927
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Main.c
991
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
928
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
992
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
929
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
993
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
930
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
994
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
931
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
995
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
932
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\CAN.c
996
                                            * FileName:        CAN.c                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
933
                                            * FileName:        CAN.c                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
997
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
934
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
998
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
935
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
999
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canNode\Source\CAN.c
936
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canNode\Source\CAN.c
1000
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canNode\Source\CAN.c
937
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1001
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\CAN.c
938
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\CAN.c
1002
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
939
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1003
                                           #include "../Include/CANdefs.h"                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
940
                                           #include "../Include/CANdefs.h"                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1004
                                           #include "../Include/stackTasks.h"                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
941
                                           #include "../Include/stackTasks.h"                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1005
                                           #include "../Include/CAN.h"                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
942
                                           #include "../Include/CAN.h"                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1006
                                           #include "../Include/uart.h"                                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
943
                                           #include "../Include/uart.h"                                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1007
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
944
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1008
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
945
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1009
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
946
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1010
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
947
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1011
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
948
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1012
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
949
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1013
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
950
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1014
                                           *	Function: canInit                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
951
                                           *	Function: canInit                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1015
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
952
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1016
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
953
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1017
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
954
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1018
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
955
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1019
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
956
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1020
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
957
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1021
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
958
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1022
                                           void canInit()                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
959
                                           void canInit()                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1023
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
960
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1024
0006ba   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
961
0005d6   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1025
0006bc   6e6f     MOVWF     0x6f,0x0                                                                                        
962
0005d8   6e6f     MOVWF     0x6f,0x0                                                                                        
1026
0006be   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canNode\Source\CAN.c
963
0005da   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canNode\Source\CAN.c
1027
0006c0   146e     ANDWF     0x6e,0x0,0x0                                                                                    
964
0005dc   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1028
0006c2   0880     SUBLW     0x80                                                                                            
965
0005de   0880     SUBLW     0x80                                                                                            
1029
0006c4   e1fc     BNZ       0x6be                                                                                           
966
0005e0   e1fc     BNZ       0x5da                                                                                           
1030
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
967
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1031
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
968
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1032
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
969
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1033
0006c6   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
970
0005e2   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1034
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
971
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1035
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
972
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1036
0006c8   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
973
0005e4   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1037
0006ca   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
974
0005e6   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1038
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
975
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1039
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
976
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1040
0006cc   0e09     MOVLW     0x9            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
977
0005e8   0e09     MOVLW     0x9            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1041
0006ce   1070     IORWF     0x70,0x0,0x0                                                                                    
978
0005ea   1070     IORWF     0x70,0x0,0x0                                                                                    
1042
0006d0   6e70     MOVWF     0x70,0x0                                                                                        
979
0005ec   6e70     MOVWF     0x70,0x0                                                                                        
1043
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
980
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1044
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
981
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1045
0006d2   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
982
0005ee   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1046
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
983
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1047
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
984
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1048
0006d4   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
985
0005f0   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1049
0006d6   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
986
0005f2   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1050
0006d8   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
987
0005f4   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1051
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
988
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1052
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
989
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1053
0006da   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
990
0005f6   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1054
0006dc   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
991
0005f8   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1055
0006de   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
992
0005fa   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1056
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
993
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1057
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
994
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1058
0006e0   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
995
0005fc   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1059
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
996
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1060
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
997
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1061
0006e2   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
998
0005fe   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1062
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
999
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1063
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1000
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1064
0006e4   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1001
000600   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1065
0006e6   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1002
000602   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1066
0006e8   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1003
000604   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1067
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1004
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1068
0006ea   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1005
000606   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1069
0006ec   9e77     BCF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1006
000608   9e77     BCF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 0;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1070
0006ee   8c77     BSF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1007
00060a   8c77     BSF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 1;                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1071
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1008
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1072
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1009
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1073
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1010
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1074
0006f0   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1011
00060c   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1075
0006f2   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1012
00060e   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1076
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1013
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1077
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1014
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1078
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1015
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1079
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1016
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1080
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1017
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1081
0006f4   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1018
000610   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1082
0006f6   6bfc     CLRF      0xfc,0x1                                                                                        
1019
000612   6bfc     CLRF      0xfc,0x1                                                                                        
1083
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1020
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1084
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1021
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1085
0006f8   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1022
000614   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1086
0006fa   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1023
000616   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1087
0006fc   6ea3     MOVWF     0xa3,0x0                                                                                        
1024
000618   6ea3     MOVWF     0xa3,0x0                                                                                        
1088
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1025
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1089
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1026
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1090
0006fe   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1027
00061a   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1091
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1028
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1092
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1029
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1093
000700   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1030
00061c   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1094
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1031
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1095
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1032
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1096
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1033
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1097
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1034
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1098
000702   0e40     MOVLW     0x40           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1035
00061e   0e40     MOVLW     0x40           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1099
000704   6e6f     MOVWF     0x6f,0x0                                                                                        
1036
000620   6e6f     MOVWF     0x6f,0x0                                                                                        
1100
000706   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1037
000622   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1101
000708   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1038
000624   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1102
00070a   0840     SUBLW     0x40                                                                                            
1039
000626   0840     SUBLW     0x40                                                                                            
1103
00070c   e1fc     BNZ       0x706                                                                                           
1040
000628   e1fc     BNZ       0x622                                                                                           
1104
                                           	#else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1041
                                           	#else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1105
                                           		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1042
                                           		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1106
                                           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1043
                                           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1107
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1044
                                           	#endif                                                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1108
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1045
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1109
00070e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1046
00062a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1110
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1047
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1111
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1048
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1112
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1049
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1113
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1050
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1114
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1051
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1115
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1052
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1116
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1053
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1117
                                           *	Pre-conditions: a call to canInit()                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1054
                                           *	Pre-conditions: a call to canInit()                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1118
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1055
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1119
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1056
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1120
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1057
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1121
                                           void canISR()                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1058
                                           void canISR()                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1122
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1059
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1123
000710   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1060
00062c   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1124
000712   0b02     ANDLW     0x2                                                                                             
1061
00062e   0b02     ANDLW     0x2                                                                                             
1125
000714   e106     BNZ       0x722                                                                                           
1062
000630   e106     BNZ       0x63e                                                                                           
1126
000716   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1063
000632   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1127
000718   0b02     ANDLW     0x2                                                                                             
1064
000634   0b02     ANDLW     0x2                                                                                             
1128
00071a   e103     BNZ       0x722                                                                                           
1065
000636   e103     BNZ       0x63e                                                                                           
1129
00071c   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1066
000638   50a4     MOVF      0xa4,0x0,0x0                                                                                    
1130
00071e   0b01     ANDLW     0x1                                                                                             
1067
00063a   0b01     ANDLW     0x1                                                                                             
1131
000720   e03a     BZ        0x796                                                                                           
1068
00063c   e03a     BZ        0x6b2                                                                                           
1132
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1069
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1133
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1070
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1134
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1071
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1135
000722   ae60     BTFSS     0x60,0x7,0x0   			 if (RXB0CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10000; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1072
00063e   ae60     BTFSS     0x60,0x7,0x0   			 if (RXB0CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10000; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1136
000724   d004     BRA       0x72e                                                                                           
1073
000640   d004     BRA       0x64a                                                                                           
1137
000726   0e00     MOVLW     0x0                                                                                             
1074
000642   0e00     MOVLW     0x0                                                                                             
1138
000728   1477     ANDWF     0x77,0x0,0x0                                                                                    
1075
000644   1477     ANDWF     0x77,0x0,0x0                                                                                    
1139
00072a   0910     IORLW     0x10                                                                                            
1076
000646   0910     IORLW     0x10                                                                                            
1140
00072c   d02b     BRA       0x784          		else if (RXB1CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10001; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1077
000648   d02b     BRA       0x6a0          		else if (RXB1CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10001; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1141
00072e   010f     MOVLB     0xf                                                                                             
1078
00064a   010f     MOVLB     0xf                                                                                             
1142
000730   af50     BTFSS     0x50,0x7,0x1                                                                                    
1079
00064c   af50     BTFSS     0x50,0x7,0x1                                                                                    
1143
000732   d004     BRA       0x73c                                                                                           
1080
00064e   d004     BRA       0x658                                                                                           
1144
000734   0e00     MOVLW     0x0                                                                                             
1081
000650   0e00     MOVLW     0x0                                                                                             
1145
000736   1477     ANDWF     0x77,0x0,0x0                                                                                    
1082
000652   1477     ANDWF     0x77,0x0,0x0                                                                                    
1146
000738   0911     IORLW     0x11                                                                                            
1083
000654   0911     IORLW     0x11                                                                                            
1147
00073a   d024     BRA       0x784          		else if (B0CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10010; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1084
000656   d024     BRA       0x6a0          		else if (B0CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10010; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1148
00073c   010e     MOVLB     0xe                                                                                             
1085
000658   010e     MOVLB     0xe                                                                                             
1149
00073e   af20     BTFSS     0x20,0x7,0x1                                                                                    
1086
00065a   af20     BTFSS     0x20,0x7,0x1                                                                                    
1150
000740   d004     BRA       0x74a                                                                                           
1087
00065c   d004     BRA       0x666                                                                                           
1151
000742   0e00     MOVLW     0x0                                                                                             
1088
00065e   0e00     MOVLW     0x0                                                                                             
1152
000744   1477     ANDWF     0x77,0x0,0x0                                                                                    
1089
000660   1477     ANDWF     0x77,0x0,0x0                                                                                    
1153
000746   0912     IORLW     0x12                                                                                            
1090
000662   0912     IORLW     0x12                                                                                            
1154
000748   d01d     BRA       0x784          		else if (B1CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10011; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1091
000664   d01d     BRA       0x6a0          		else if (B1CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10011; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1155
00074a   af30     BTFSS     0x30,0x7,0x1                                                                                    
1092
000666   af30     BTFSS     0x30,0x7,0x1                                                                                    
1156
00074c   d004     BRA       0x756                                                                                           
1093
000668   d004     BRA       0x672                                                                                           
1157
00074e   0e00     MOVLW     0x0                                                                                             
1094
00066a   0e00     MOVLW     0x0                                                                                             
1158
000750   1477     ANDWF     0x77,0x0,0x0                                                                                    
1095
00066c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1159
000752   0913     IORLW     0x13                                                                                            
1096
00066e   0913     IORLW     0x13                                                                                            
1160
000754   d017     BRA       0x784          		else if (B2CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10100; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1097
000670   d017     BRA       0x6a0          		else if (B2CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10100; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1161
000756   af40     BTFSS     0x40,0x7,0x1                                                                                    
1098
000672   af40     BTFSS     0x40,0x7,0x1                                                                                    
1162
000758   d004     BRA       0x762                                                                                           
1099
000674   d004     BRA       0x67e                                                                                           
1163
00075a   0e00     MOVLW     0x0                                                                                             
1100
000676   0e00     MOVLW     0x0                                                                                             
1164
00075c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1101
000678   1477     ANDWF     0x77,0x0,0x0                                                                                    
1165
00075e   0914     IORLW     0x14                                                                                            
1102
00067a   0914     IORLW     0x14                                                                                            
1166
000760   d011     BRA       0x784          		else if (B3CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10101; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1103
00067c   d011     BRA       0x6a0          		else if (B3CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10101; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1167
000762   af50     BTFSS     0x50,0x7,0x1                                                                                    
1104
00067e   af50     BTFSS     0x50,0x7,0x1                                                                                    
1168
000764   d004     BRA       0x76e                                                                                           
1105
000680   d004     BRA       0x68a                                                                                           
1169
000766   0e00     MOVLW     0x0                                                                                             
1106
000682   0e00     MOVLW     0x0                                                                                             
1170
000768   1477     ANDWF     0x77,0x0,0x0                                                                                    
1107
000684   1477     ANDWF     0x77,0x0,0x0                                                                                    
1171
00076a   0915     IORLW     0x15                                                                                            
1108
000686   0915     IORLW     0x15                                                                                            
1172
00076c   d00b     BRA       0x784          		else if (B4CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10110; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1109
000688   d00b     BRA       0x6a0          		else if (B4CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10110; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1173
00076e   af60     BTFSS     0x60,0x7,0x1                                                                                    
1110
00068a   af60     BTFSS     0x60,0x7,0x1                                                                                    
1174
000770   d004     BRA       0x77a                                                                                           
1111
00068c   d004     BRA       0x696                                                                                           
1175
000772   0e00     MOVLW     0x0                                                                                             
1112
00068e   0e00     MOVLW     0x0                                                                                             
1176
000774   1477     ANDWF     0x77,0x0,0x0                                                                                    
1113
000690   1477     ANDWF     0x77,0x0,0x0                                                                                    
1177
000776   0916     IORLW     0x16                                                                                            
1114
000692   0916     IORLW     0x16                                                                                            
1178
000778   d005     BRA       0x784          		else if (B5CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10111; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1115
000694   d005     BRA       0x6a0          		else if (B5CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10111; canGetPacket(); } F:\MCP\projects\CAN\canNode\Source\CAN.c
1179
00077a   af70     BTFSS     0x70,0x7,0x1                                                                                    
1116
000696   af70     BTFSS     0x70,0x7,0x1                                                                                    
1180
00077c   d005     BRA       0x788                                                                                           
1117
000698   d005     BRA       0x6a4                                                                                           
1181
00077e   0e00     MOVLW     0x0                                                                                             
1118
00069a   0e00     MOVLW     0x0                                                                                             
1182
000780   1477     ANDWF     0x77,0x0,0x0                                                                                    
1119
00069c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1183
000782   0917     IORLW     0x17                                                                                            
1120
00069e   0917     IORLW     0x17                                                                                            
1184
000784   6e77     MOVWF     0x77,0x0                                                                                        
1121
0006a0   6e77     MOVWF     0x77,0x0                                                                                        
1185
000786   d808     RCALL     0x798                                                                                           
1122
0006a2   d808     RCALL     0x6b4                                                                                           
1186
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1123
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1187
000788   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1124
0006a4   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1188
00078a   d003     BRA       0x792                                                                                           
1125
0006a6   d003     BRA       0x6ae                                                                                           
1189
00078c   92a4     BCF       0xa4,0x1,0x0                                                                                    
1126
0006a8   92a4     BCF       0xa4,0x1,0x0                                                                                    
1190
00078e   b2a4     BTFSC     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1127
0006aa   b2a4     BTFSC     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1191
000790   92a4     BCF       0xa4,0x1,0x0                                                                                    
1128
0006ac   92a4     BCF       0xa4,0x1,0x0                                                                                    
1192
000792   b0a4     BTFSC     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1129
0006ae   b0a4     BTFSC     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0;}                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1193
000794   90a4     BCF       0xa4,0x0,0x0                                                                                    
1130
0006b0   90a4     BCF       0xa4,0x0,0x0                                                                                    
1194
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1131
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1195
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1132
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1196
000796   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1133
0006b2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1197
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1134
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1198
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1135
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1199
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1136
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1200
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1137
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1201
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1138
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1202
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1139
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1203
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1140
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1204
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canNode\Source\CAN.c
1141
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canNode\Source\CAN.c
1205
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canNode\Source\CAN.c
1142
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canNode\Source\CAN.c
1206
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1143
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1207
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1144
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1208
000798   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1145
0006b4   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1209
00079a   ffe6                                                                                                               
1146
0006b6   ffe6                                                                                                               
1210
00079c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1147
0006b8   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1211
00079e   ffd9                                                                                                               
1148
0006ba   ffd9                                                                                                               
1212
0007a0   0e0e     MOVLW     0xe                                                                                             
1149
0006bc   0e0e     MOVLW     0xe                                                                                             
1213
0007a2   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1150
0006be   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1214
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1151
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1215
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1152
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1216
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1153
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1217
                                           		// Set extended mode or not.                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1154
                                           		// Set extended mode or not.                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1218
0007a4   5062     MOVF      0x62,0x0,0x0   		cm.extended=(RXB0SIDLbits.EXID==0?FALSE:TRUE);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1155
0006c0   5062     MOVF      0x62,0x0,0x0   		cm.extended=(RXB0SIDLbits.EXID==0?FALSE:TRUE);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1219
0007a6   0b08     ANDLW     0x8                                                                                             
1156
0006c2   0b08     ANDLW     0x8                                                                                             
1220
0007a8   e102     BNZ       0x7ae                                                                                           
1157
0006c4   e102     BNZ       0x6ca                                                                                           
1221
0007aa   0e00     MOVLW     0x0                                                                                             
1158
0006c6   0e00     MOVLW     0x0                                                                                             
1222
0007ac   d001     BRA       0x7b0                                                                                           
1159
0006c8   d001     BRA       0x6cc                                                                                           
1223
0007ae   0e01     MOVLW     0x1                                                                                             
1160
0006ca   0e01     MOVLW     0x1                                                                                             
1224
0007b0   6ee7     MOVWF     0xe7,0x0                                                                                        
1161
0006cc   6ee7     MOVWF     0xe7,0x0                                                                                        
1225
0007b2   0e04     MOVLW     0x4                                                                                             
1162
0006ce   0e04     MOVLW     0x4                                                                                             
1226
0007b4   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1163
0006d0   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1227
0007b6   ffdb                                                                                                               
1164
0006d2   ffdb                                                                                                               
1228
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1165
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1229
                                           		// Clear                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1166
                                           		// Clear                                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1230
0007b8   6ade     CLRF      0xde,0x0       		cm.ident=0;                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1167
0006d4   6ade     CLRF      0xde,0x0       		cm.ident=0;                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1231
0007ba   6ade     CLRF      0xde,0x0                                                                                        
1168
0006d6   6ade     CLRF      0xde,0x0                                                                                        
1232
0007bc   6ade     CLRF      0xde,0x0                                                                                        
1169
0006d8   6ade     CLRF      0xde,0x0                                                                                        
1233
0007be   6add     CLRF      0xdd,0x0                                                                                        
1170
0006da   6add     CLRF      0xdd,0x0                                                                                        
1234
0007c0   52dd     MOVF      0xdd,0x1,0x0                                                                                    
1171
0006dc   52dd     MOVF      0xdd,0x1,0x0                                                                                    
1235
0007c2   52dd     MOVF      0xdd,0x1,0x0                                                                                    
1172
0006de   52dd     MOVF      0xdd,0x1,0x0                                                                                    
1236
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1173
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1237
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1174
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1238
0007c4   04db     DECF      0xdb,0x0,0x0   		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1175
0006e0   04db     DECF      0xdb,0x0,0x0   		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1239
0007c6   e163     BNZ       0x88e                                                                                           
1176
0006e2   e163     BNZ       0x7aa                                                                                           
1240
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1177
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1241
                                           			//Read extended ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1178
                                           			//Read extended ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1242
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1179
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1243
                                           			//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
1180
                                           			//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
1244
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1181
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1245
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1182
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1246
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1183
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1247
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1184
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1248
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1185
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1249
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1186
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1250
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1187
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1251
0007c8   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
1188
0006e4   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
1252
0007ca   6e00     MOVWF     0x0,0x0                                                                                         
1189
0006e6   6e00     MOVWF     0x0,0x0                                                                                         
1253
0007cc   6a01     CLRF      0x1,0x0                                                                                         
1190
0006e8   6a01     CLRF      0x1,0x0                                                                                         
1254
0007ce   6a02     CLRF      0x2,0x0                                                                                         
1191
0006ea   6a02     CLRF      0x2,0x0                                                                                         
1255
0007d0   6a03     CLRF      0x3,0x0                                                                                         
1192
0006ec   6a03     CLRF      0x3,0x0                                                                                         
1256
0007d2   0e15     MOVLW     0x15                                                                                            
1193
0006ee   0e15     MOVLW     0x15                                                                                            
1257
0007d4   0b1f     ANDLW     0x1f                                                                                            
1194
0006f0   0b1f     ANDLW     0x1f                                                                                            
1258
0007d6   e007     BZ        0x7e6                                                                                           
1195
0006f2   e007     BZ        0x702                                                                                           
1259
0007d8   90d8     BCF       0xd8,0x0,0x0                                                                                    
1196
0006f4   90d8     BCF       0xd8,0x0,0x0                                                                                    
1260
0007da   3600     RLCF      0x0,0x1,0x0                                                                                     
1197
0006f6   3600     RLCF      0x0,0x1,0x0                                                                                     
1261
0007dc   3601     RLCF      0x1,0x1,0x0                                                                                     
1198
0006f8   3601     RLCF      0x1,0x1,0x0                                                                                     
1262
0007de   3602     RLCF      0x2,0x1,0x0                                                                                     
1199
0006fa   3602     RLCF      0x2,0x1,0x0                                                                                     
1263
0007e0   3603     RLCF      0x3,0x1,0x0                                                                                     
1200
0006fc   3603     RLCF      0x3,0x1,0x0                                                                                     
1264
0007e2   06e8     DECF      0xe8,0x1,0x0                                                                                    
1201
0006fe   06e8     DECF      0xe8,0x1,0x0                                                                                    
1265
0007e4   e1f9     BNZ       0x7d8                                                                                           
1202
000700   e1f9     BNZ       0x6f4                                                                                           
1266
0007e6   0ee0     MOVLW     0xe0                                                                                            
1203
000702   0ee0     MOVLW     0xe0                                                                                            
1267
0007e8   1462     ANDWF     0x62,0x0,0x0                                                                                    
1204
000704   1462     ANDWF     0x62,0x0,0x0                                                                                    
1268
0007ea   6e04     MOVWF     0x4,0x0                                                                                         
1205
000706   6e04     MOVWF     0x4,0x0                                                                                         
1269
0007ec   6a05     CLRF      0x5,0x0                                                                                         
1206
000708   6a05     CLRF      0x5,0x0                                                                                         
1270
0007ee   6a06     CLRF      0x6,0x0                                                                                         
1207
00070a   6a06     CLRF      0x6,0x0                                                                                         
1271
0007f0   6a07     CLRF      0x7,0x0                                                                                         
1208
00070c   6a07     CLRF      0x7,0x0                                                                                         
1272
0007f2   0e0d     MOVLW     0xd                                                                                             
1209
00070e   0e0d     MOVLW     0xd                                                                                             
1273
0007f4   0b1f     ANDLW     0x1f                                                                                            
1210
000710   0b1f     ANDLW     0x1f                                                                                            
1274
0007f6   e007     BZ        0x806                                                                                           
1211
000712   e007     BZ        0x722                                                                                           
1275
0007f8   90d8     BCF       0xd8,0x0,0x0                                                                                    
1212
000714   90d8     BCF       0xd8,0x0,0x0                                                                                    
1276
0007fa   3604     RLCF      0x4,0x1,0x0                                                                                     
1213
000716   3604     RLCF      0x4,0x1,0x0                                                                                     
1277
0007fc   3605     RLCF      0x5,0x1,0x0                                                                                     
1214
000718   3605     RLCF      0x5,0x1,0x0                                                                                     
1278
0007fe   3606     RLCF      0x6,0x1,0x0                                                                                     
1215
00071a   3606     RLCF      0x6,0x1,0x0                                                                                     
1279
000800   3607     RLCF      0x7,0x1,0x0                                                                                     
1216
00071c   3607     RLCF      0x7,0x1,0x0                                                                                     
1280
000802   06e8     DECF      0xe8,0x1,0x0                                                                                    
1217
00071e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1281
000804   e1f9     BNZ       0x7f8                                                                                           
1218
000720   e1f9     BNZ       0x714                                                                                           
1282
000806   5004     MOVF      0x4,0x0,0x0                                                                                     
1219
000722   5004     MOVF      0x4,0x0,0x0                                                                                     
1283
000808   2600     ADDWF     0x0,0x1,0x0                                                                                     
1220
000724   2600     ADDWF     0x0,0x1,0x0                                                                                     
1284
00080a   5005     MOVF      0x5,0x0,0x0                                                                                     
1221
000726   5005     MOVF      0x5,0x0,0x0                                                                                     
1285
00080c   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1222
000728   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1286
00080e   5006     MOVF      0x6,0x0,0x0                                                                                     
1223
00072a   5006     MOVF      0x6,0x0,0x0                                                                                     
1287
000810   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1224
00072c   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1288
000812   5007     MOVF      0x7,0x0,0x0                                                                                     
1225
00072e   5007     MOVF      0x7,0x0,0x0                                                                                     
1289
000814   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1226
000730   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1290
000816   0e03     MOVLW     0x3                                                                                             
1227
000732   0e03     MOVLW     0x3                                                                                             
1291
000818   1462     ANDWF     0x62,0x0,0x0                                                                                    
1228
000734   1462     ANDWF     0x62,0x0,0x0                                                                                    
1292
00081a   6e08     MOVWF     0x8,0x0                                                                                         
1229
000736   6e08     MOVWF     0x8,0x0                                                                                         
1293
00081c   6a09     CLRF      0x9,0x0                                                                                         
1230
000738   6a09     CLRF      0x9,0x0                                                                                         
1294
00081e   6a0a     CLRF      0xa,0x0                                                                                         
1231
00073a   6a0a     CLRF      0xa,0x0                                                                                         
1295
000820   6a0b     CLRF      0xb,0x0                                                                                         
1232
00073c   6a0b     CLRF      0xb,0x0                                                                                         
1296
000822   0e10     MOVLW     0x10                                                                                            
1233
00073e   0e10     MOVLW     0x10                                                                                            
1297
000824   0b1f     ANDLW     0x1f                                                                                            
1234
000740   0b1f     ANDLW     0x1f                                                                                            
1298
000826   e007     BZ        0x836                                                                                           
1235
000742   e007     BZ        0x752                                                                                           
1299
000828   90d8     BCF       0xd8,0x0,0x0                                                                                    
1236
000744   90d8     BCF       0xd8,0x0,0x0                                                                                    
1300
00082a   3608     RLCF      0x8,0x1,0x0                                                                                     
1237
000746   3608     RLCF      0x8,0x1,0x0                                                                                     
1301
00082c   3609     RLCF      0x9,0x1,0x0                                                                                     
1238
000748   3609     RLCF      0x9,0x1,0x0                                                                                     
1302
00082e   360a     RLCF      0xa,0x1,0x0                                                                                     
1239
00074a   360a     RLCF      0xa,0x1,0x0                                                                                     
1303
000830   360b     RLCF      0xb,0x1,0x0                                                                                     
1240
00074c   360b     RLCF      0xb,0x1,0x0                                                                                     
1304
000832   06e8     DECF      0xe8,0x1,0x0                                                                                    
1241
00074e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1305
000834   e1f9     BNZ       0x828                                                                                           
1242
000750   e1f9     BNZ       0x744                                                                                           
1306
000836   5008     MOVF      0x8,0x0,0x0                                                                                     
1243
000752   5008     MOVF      0x8,0x0,0x0                                                                                     
1307
000838   2600     ADDWF     0x0,0x1,0x0                                                                                     
1244
000754   2600     ADDWF     0x0,0x1,0x0                                                                                     
1308
00083a   5009     MOVF      0x9,0x0,0x0                                                                                     
1245
000756   5009     MOVF      0x9,0x0,0x0                                                                                     
1309
00083c   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1246
000758   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1310
00083e   500a     MOVF      0xa,0x0,0x0                                                                                     
1247
00075a   500a     MOVF      0xa,0x0,0x0                                                                                     
1311
000840   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1248
00075c   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1312
000842   500b     MOVF      0xb,0x0,0x0                                                                                     
1249
00075e   500b     MOVF      0xb,0x0,0x0                                                                                     
1313
000844   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1250
000760   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1314
000846   5063     MOVF      0x63,0x0,0x0                                                                                    
1251
000762   5063     MOVF      0x63,0x0,0x0                                                                                    
1315
000848   6e0c     MOVWF     0xc,0x0                                                                                         
1252
000764   6e0c     MOVWF     0xc,0x0                                                                                         
1316
00084a   6a0d     CLRF      0xd,0x0                                                                                         
1253
000766   6a0d     CLRF      0xd,0x0                                                                                         
1317
00084c   6a0e     CLRF      0xe,0x0                                                                                         
1254
000768   6a0e     CLRF      0xe,0x0                                                                                         
1318
00084e   6a0f     CLRF      0xf,0x0                                                                                         
1255
00076a   6a0f     CLRF      0xf,0x0                                                                                         
1319
000850   0e08     MOVLW     0x8                                                                                             
1256
00076c   0e08     MOVLW     0x8                                                                                             
1320
000852   0b1f     ANDLW     0x1f                                                                                            
1257
00076e   0b1f     ANDLW     0x1f                                                                                            
1321
000854   e007     BZ        0x864                                                                                           
1258
000770   e007     BZ        0x780                                                                                           
1322
000856   90d8     BCF       0xd8,0x0,0x0                                                                                    
1259
000772   90d8     BCF       0xd8,0x0,0x0                                                                                    
1323
000858   360c     RLCF      0xc,0x1,0x0                                                                                     
1260
000774   360c     RLCF      0xc,0x1,0x0                                                                                     
1324
00085a   360d     RLCF      0xd,0x1,0x0                                                                                     
1261
000776   360d     RLCF      0xd,0x1,0x0                                                                                     
1325
00085c   360e     RLCF      0xe,0x1,0x0                                                                                     
1262
000778   360e     RLCF      0xe,0x1,0x0                                                                                     
1326
00085e   360f     RLCF      0xf,0x1,0x0                                                                                     
1263
00077a   360f     RLCF      0xf,0x1,0x0                                                                                     
1327
000860   06e8     DECF      0xe8,0x1,0x0                                                                                    
1264
00077c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1328
000862   e1f9     BNZ       0x856                                                                                           
1265
00077e   e1f9     BNZ       0x772                                                                                           
1329
000864   500c     MOVF      0xc,0x0,0x0                                                                                     
1266
000780   500c     MOVF      0xc,0x0,0x0                                                                                     
1330
000866   2600     ADDWF     0x0,0x1,0x0                                                                                     
1267
000782   2600     ADDWF     0x0,0x1,0x0                                                                                     
1331
000868   500d     MOVF      0xd,0x0,0x0                                                                                     
1268
000784   500d     MOVF      0xd,0x0,0x0                                                                                     
1332
00086a   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1269
000786   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1333
00086c   500e     MOVF      0xe,0x0,0x0                                                                                     
1270
000788   500e     MOVF      0xe,0x0,0x0                                                                                     
1334
00086e   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1271
00078a   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1335
000870   500f     MOVF      0xf,0x0,0x0                                                                                     
1272
00078c   500f     MOVF      0xf,0x0,0x0                                                                                     
1336
000872   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1273
00078e   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1337
000874   5064     MOVF      0x64,0x0,0x0                                                                                    
1274
000790   5064     MOVF      0x64,0x0,0x0                                                                                    
1338
000876   6e10     MOVWF     0x10,0x0                                                                                        
1275
000792   6e10     MOVWF     0x10,0x0                                                                                        
1339
000878   6a11     CLRF      0x11,0x0                                                                                        
1276
000794   6a11     CLRF      0x11,0x0                                                                                        
1340
00087a   6a12     CLRF      0x12,0x0                                                                                        
1277
000796   6a12     CLRF      0x12,0x0                                                                                        
1341
00087c   6a13     CLRF      0x13,0x0                                                                                        
1278
000798   6a13     CLRF      0x13,0x0                                                                                        
1342
00087e   50e8     MOVF      0xe8,0x0,0x0                                                                                    
1279
00079a   50e8     MOVF      0xe8,0x0,0x0                                                                                    
1343
000880   2600     ADDWF     0x0,0x1,0x0                                                                                     
1280
00079c   2600     ADDWF     0x0,0x1,0x0                                                                                     
1344
000882   5011     MOVF      0x11,0x0,0x0                                                                                    
1281
00079e   5011     MOVF      0x11,0x0,0x0                                                                                    
1345
000884   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1282
0007a0   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1346
000886   5012     MOVF      0x12,0x0,0x0                                                                                    
1283
0007a2   5012     MOVF      0x12,0x0,0x0                                                                                    
1347
000888   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1284
0007a4   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1348
00088a   5013     MOVF      0x13,0x0,0x0                                                                                    
1285
0007a6   5013     MOVF      0x13,0x0,0x0                                                                                    
1349
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1286
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1350
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1287
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1351
00088c   d023     BRA       0x8d4          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1288
0007a8   d023     BRA       0x7f0          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1352
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1289
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1353
                                           			//Read standard ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1290
                                           			//Read standard ident.                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1354
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1291
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1355
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1292
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1356
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1293
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1357
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1294
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1358
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1295
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1359
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1296
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1360
00088e   5061     MOVF      0x61,0x0,0x0   			cm.ident = (((DWORD)RXB0SIDH)<<3) + (((DWORD)RXB0SIDL)>>5);                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1297
0007aa   5061     MOVF      0x61,0x0,0x0   			cm.ident = (((DWORD)RXB0SIDH)<<3) + (((DWORD)RXB0SIDL)>>5);                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1361
000890   6e00     MOVWF     0x0,0x0                                                                                         
1298
0007ac   6e00     MOVWF     0x0,0x0                                                                                         
1362
000892   6a01     CLRF      0x1,0x0                                                                                         
1299
0007ae   6a01     CLRF      0x1,0x0                                                                                         
1363
000894   6a02     CLRF      0x2,0x0                                                                                         
1300
0007b0   6a02     CLRF      0x2,0x0                                                                                         
1364
000896   6a03     CLRF      0x3,0x0                                                                                         
1301
0007b2   6a03     CLRF      0x3,0x0                                                                                         
1365
000898   0e03     MOVLW     0x3                                                                                             
1302
0007b4   0e03     MOVLW     0x3                                                                                             
1366
00089a   0b1f     ANDLW     0x1f                                                                                            
1303
0007b6   0b1f     ANDLW     0x1f                                                                                            
1367
00089c   e007     BZ        0x8ac                                                                                           
1304
0007b8   e007     BZ        0x7c8                                                                                           
1368
00089e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1305
0007ba   90d8     BCF       0xd8,0x0,0x0                                                                                    
1369
0008a0   3600     RLCF      0x0,0x1,0x0                                                                                     
1306
0007bc   3600     RLCF      0x0,0x1,0x0                                                                                     
1370
0008a2   3601     RLCF      0x1,0x1,0x0                                                                                     
1307
0007be   3601     RLCF      0x1,0x1,0x0                                                                                     
1371
0008a4   3602     RLCF      0x2,0x1,0x0                                                                                     
1308
0007c0   3602     RLCF      0x2,0x1,0x0                                                                                     
1372
0008a6   3603     RLCF      0x3,0x1,0x0                                                                                     
1309
0007c2   3603     RLCF      0x3,0x1,0x0                                                                                     
1373
0008a8   06e8     DECF      0xe8,0x1,0x0                                                                                    
1310
0007c4   06e8     DECF      0xe8,0x1,0x0                                                                                    
1374
0008aa   e1f9     BNZ       0x89e                                                                                           
1311
0007c6   e1f9     BNZ       0x7ba                                                                                           
1375
0008ac   5062     MOVF      0x62,0x0,0x0                                                                                    
1312
0007c8   5062     MOVF      0x62,0x0,0x0                                                                                    
1376
0008ae   6e04     MOVWF     0x4,0x0                                                                                         
1313
0007ca   6e04     MOVWF     0x4,0x0                                                                                         
1377
0008b0   6a05     CLRF      0x5,0x0                                                                                         
1314
0007cc   6a05     CLRF      0x5,0x0                                                                                         
1378
0008b2   6a06     CLRF      0x6,0x0                                                                                         
1315
0007ce   6a06     CLRF      0x6,0x0                                                                                         
1379
0008b4   6a07     CLRF      0x7,0x0                                                                                         
1316
0007d0   6a07     CLRF      0x7,0x0                                                                                         
1380
0008b6   0e05     MOVLW     0x5                                                                                             
1317
0007d2   0e05     MOVLW     0x5                                                                                             
1381
0008b8   90d8     BCF       0xd8,0x0,0x0                                                                                    
1318
0007d4   90d8     BCF       0xd8,0x0,0x0                                                                                    
1382
0008ba   3207     RRCF      0x7,0x1,0x0                                                                                     
1319
0007d6   3207     RRCF      0x7,0x1,0x0                                                                                     
1383
0008bc   3206     RRCF      0x6,0x1,0x0                                                                                     
1320
0007d8   3206     RRCF      0x6,0x1,0x0                                                                                     
1384
0008be   3205     RRCF      0x5,0x1,0x0                                                                                     
1321
0007da   3205     RRCF      0x5,0x1,0x0                                                                                     
1385
0008c0   3204     RRCF      0x4,0x1,0x0                                                                                     
1322
0007dc   3204     RRCF      0x4,0x1,0x0                                                                                     
1386
0008c2   06e8     DECF      0xe8,0x1,0x0                                                                                    
1323
0007de   06e8     DECF      0xe8,0x1,0x0                                                                                    
1387
0008c4   e1f9     BNZ       0x8b8                                                                                           
1324
0007e0   e1f9     BNZ       0x7d4                                                                                           
1388
0008c6   5004     MOVF      0x4,0x0,0x0                                                                                     
1325
0007e2   5004     MOVF      0x4,0x0,0x0                                                                                     
1389
0008c8   2600     ADDWF     0x0,0x1,0x0                                                                                     
1326
0007e4   2600     ADDWF     0x0,0x1,0x0                                                                                     
1390
0008ca   5005     MOVF      0x5,0x0,0x0                                                                                     
1327
0007e6   5005     MOVF      0x5,0x0,0x0                                                                                     
1391
0008cc   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1328
0007e8   2201     ADDWFC    0x1,0x1,0x0                                                                                     
1392
0008ce   5006     MOVF      0x6,0x0,0x0                                                                                     
1329
0007ea   5006     MOVF      0x6,0x0,0x0                                                                                     
1393
0008d0   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1330
0007ec   2202     ADDWFC    0x2,0x1,0x0                                                                                     
1394
0008d2   5007     MOVF      0x7,0x0,0x0                                                                                     
1331
0007ee   5007     MOVF      0x7,0x0,0x0                                                                                     
1395
0008d4   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1332
0007f0   2203     ADDWFC    0x3,0x1,0x0                                                                                     
1396
0008d6   c000     MOVFF     0x0,0xfdf                                                                                       
1333
0007f2   c000     MOVFF     0x0,0xfdf                                                                                       
1397
0008d8   ffdf                                                                                                               
1334
0007f4   ffdf                                                                                                               
1398
0008da   0e01     MOVLW     0x1                                                                                             
1335
0007f6   0e01     MOVLW     0x1                                                                                             
1399
0008dc   c001     MOVFF     0x1,0xfdb                                                                                       
1336
0007f8   c001     MOVFF     0x1,0xfdb                                                                                       
1400
0008de   ffdb                                                                                                               
1337
0007fa   ffdb                                                                                                               
1401
0008e0   0e02     MOVLW     0x2                                                                                             
1338
0007fc   0e02     MOVLW     0x2                                                                                             
1402
0008e2   c002     MOVFF     0x2,0xfdb                                                                                       
1339
0007fe   c002     MOVFF     0x2,0xfdb                                                                                       
1403
0008e4   ffdb                                                                                                               
1340
000800   ffdb                                                                                                               
1404
0008e6   0e03     MOVLW     0x3                                                                                             
1341
000802   0e03     MOVLW     0x3                                                                                             
1405
0008e8   c003     MOVFF     0x3,0xfdb                                                                                       
1342
000804   c003     MOVFF     0x3,0xfdb                                                                                       
1406
0008ea   ffdb                                                                                                               
1343
000806   ffdb                                                                                                               
1407
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1344
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1408
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1345
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1409
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1346
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1410
0008ec   0e05     MOVLW     0x5            		cm.data_length=RXB0DLC;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1347
000808   0e05     MOVLW     0x5            		cm.data_length=RXB0DLC;                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1411
0008ee   cf65     MOVFF     0xf65,0xfdb                                                                                     
1348
00080a   cf65     MOVFF     0xf65,0xfdb                                                                                     
1412
0008f0   ffdb                                                                                                               
1349
00080c   ffdb                                                                                                               
1413
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1350
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1414
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1351
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1415
0008f2   0e06     MOVLW     0x6            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1352
00080e   0e06     MOVLW     0x6            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1416
0008f4   cf66     MOVFF     0xf66,0xfdb                                                                                     
1353
000810   cf66     MOVFF     0xf66,0xfdb                                                                                     
1417
0008f6   ffdb                                                                                                               
1354
000812   ffdb                                                                                                               
1418
0008f8   0e07     MOVLW     0x7                                                                                             
1355
000814   0e07     MOVLW     0x7                                                                                             
1419
0008fa   cf67     MOVFF     0xf67,0xfdb                                                                                     
1356
000816   cf67     MOVFF     0xf67,0xfdb                                                                                     
1420
0008fc   ffdb                                                                                                               
1357
000818   ffdb                                                                                                               
1421
0008fe   0e08     MOVLW     0x8            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1358
00081a   0e08     MOVLW     0x8            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1422
000900   cf68     MOVFF     0xf68,0xfdb                                                                                     
1359
00081c   cf68     MOVFF     0xf68,0xfdb                                                                                     
1423
000902   ffdb                                                                                                               
1360
00081e   ffdb                                                                                                               
1424
000904   0e09     MOVLW     0x9                                                                                             
1361
000820   0e09     MOVLW     0x9                                                                                             
1425
000906   cf69     MOVFF     0xf69,0xfdb                                                                                     
1362
000822   cf69     MOVFF     0xf69,0xfdb                                                                                     
1426
000908   ffdb                                                                                                               
1363
000824   ffdb                                                                                                               
1427
00090a   0e0a     MOVLW     0xa            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1364
000826   0e0a     MOVLW     0xa            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1428
00090c   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
1365
000828   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
1429
00090e   ffdb                                                                                                               
1366
00082a   ffdb                                                                                                               
1430
000910   0e0b     MOVLW     0xb                                                                                             
1367
00082c   0e0b     MOVLW     0xb                                                                                             
1431
000912   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
1368
00082e   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
1432
000914   ffdb                                                                                                               
1369
000830   ffdb                                                                                                               
1433
000916   0e0c     MOVLW     0xc            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1370
000832   0e0c     MOVLW     0xc            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1434
000918   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
1371
000834   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
1435
00091a   ffdb                                                                                                               
1372
000836   ffdb                                                                                                               
1436
00091c   0e0d     MOVLW     0xd                                                                                             
1373
000838   0e0d     MOVLW     0xd                                                                                             
1437
00091e   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
1374
00083a   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
1438
000920   ffdb                                                                                                               
1375
00083c   ffdb                                                                                                               
1439
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1376
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1440
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1377
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1441
000922   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1378
00083e   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1442
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1379
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1443
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1380
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1444
000924   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1381
000840   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1445
000926   ffe9                                                                                                               
1382
000842   ffe9                                                                                                               
1446
000928   cfda     MOVFF     0xfda,0xfea                                                                                     
1383
000844   cfda     MOVFF     0xfda,0xfea                                                                                     
1447
00092a   ffea                                                                                                               
1384
000846   ffea                                                                                                               
1448
00092c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1385
000848   cfee     MOVFF     0xfee,0xfe6                                                                                     
1449
00092e   ffe6                                                                                                               
1386
00084a   ffe6                                                                                                               
1450
000930   cfee     MOVFF     0xfee,0xfe6                                                                                     
1387
00084c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1451
000932   ffe6                                                                                                               
1388
00084e   ffe6                                                                                                               
1452
000934   cfee     MOVFF     0xfee,0xfe6                                                                                     
1389
000850   cfee     MOVFF     0xfee,0xfe6                                                                                     
1453
000936   ffe6                                                                                                               
1390
000852   ffe6                                                                                                               
1454
000938   cfee     MOVFF     0xfee,0xfe6                                                                                     
1391
000854   cfee     MOVFF     0xfee,0xfe6                                                                                     
1455
00093a   ffe6                                                                                                               
1392
000856   ffe6                                                                                                               
1456
00093c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1393
000858   cfee     MOVFF     0xfee,0xfe6                                                                                     
1457
00093e   ffe6                                                                                                               
1394
00085a   ffe6                                                                                                               
1458
000940   cfee     MOVFF     0xfee,0xfe6                                                                                     
1395
00085c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1459
000942   ffe6                                                                                                               
1396
00085e   ffe6                                                                                                               
1460
000944   cfee     MOVFF     0xfee,0xfe6                                                                                     
1397
000860   cfee     MOVFF     0xfee,0xfe6                                                                                     
1461
000946   ffe6                                                                                                               
1398
000862   ffe6                                                                                                               
1462
000948   cfee     MOVFF     0xfee,0xfe6                                                                                     
1399
000864   cfee     MOVFF     0xfee,0xfe6                                                                                     
1463
00094a   ffe6                                                                                                               
1400
000866   ffe6                                                                                                               
1464
00094c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1401
000868   cfee     MOVFF     0xfee,0xfe6                                                                                     
1465
00094e   ffe6                                                                                                               
1402
00086a   ffe6                                                                                                               
1466
000950   cfee     MOVFF     0xfee,0xfe6                                                                                     
1403
00086c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1467
000952   ffe6                                                                                                               
1404
00086e   ffe6                                                                                                               
1468
000954   cfee     MOVFF     0xfee,0xfe6                                                                                     
1405
000870   cfee     MOVFF     0xfee,0xfe6                                                                                     
1469
000956   ffe6                                                                                                               
1406
000872   ffe6                                                                                                               
1470
000958   cfee     MOVFF     0xfee,0xfe6                                                                                     
1407
000874   cfee     MOVFF     0xfee,0xfe6                                                                                     
1471
00095a   ffe6                                                                                                               
1408
000876   ffe6                                                                                                               
1472
00095c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1409
000878   cfee     MOVFF     0xfee,0xfe6                                                                                     
1473
00095e   ffe6                                                                                                               
1410
00087a   ffe6                                                                                                               
1474
000960   cfee     MOVFF     0xfee,0xfe6                                                                                     
1411
00087c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1475
000962   ffe6                                                                                                               
1412
00087e   ffe6                                                                                                               
1476
000964   ec04     CALL      0x208,0x0                                                                                       
1413
000880   ecff     CALL      0x1fe,0x0                                                                                       
1477
000966   f001                                                                                                               
1414
000882   f000                                                                                                               
1478
000968   6e00     MOVWF     0x0,0x0                                                                                         
1415
000884   6e00     MOVWF     0x0,0x0                                                                                         
1479
00096a   0e0e     MOVLW     0xe                                                                                             
1416
000886   0e0e     MOVLW     0xe                                                                                             
1480
00096c   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1417
000888   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1481
00096e   5000     MOVF      0x0,0x0,0x0                                                                                     
1418
00088a   5000     MOVF      0x0,0x0,0x0                                                                                     
1482
000970   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1419
00088c   0e0e     MOVLW     0xe            }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1483
000972   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1420
00088e   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1484
000974   e202     BC        0x97a                                                                                           
1421
000890   e202     BC        0x896                                                                                           
1485
000976   6ae1     CLRF      0xe1,0x0                                                                                        
1422
000892   6ae1     CLRF      0xe1,0x0                                                                                        
1486
000978   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1423
000894   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1487
00097a   6ee1     MOVWF     0xe1,0x0                                                                                        
1424
000896   6ee1     MOVWF     0xe1,0x0                                                                                        
1488
00097c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1425
000898   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1489
00097e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1426
00089a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1490
000980   ffd9                                                                                                               
1427
00089c   ffd9                                                                                                               
1491
000982   0012     RETURN    0x0                                                                                             
1428
00089e   0012     RETURN    0x0                                                                                             
1492
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1429
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1493
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1430
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1494
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1431
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1495
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1432
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1496
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1433
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1497
                                           *	Input:	CAN_MESSAGE to send                                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1434
                                           *	Input:	CAN_MESSAGE to send                                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1498
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1435
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1499
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1436
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1500
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1437
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1501
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1438
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1502
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1439
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1503
000984   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm)                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1440
0008a0   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm)                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1504
000986   ffe6                                                                                                               
1441
0008a2   ffe6                                                                                                               
1505
000988   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1442
0008a4   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1506
00098a   ffd9                                                                                                               
1443
0008a6   ffd9                                                                                                               
1507
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1444
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1508
00098c   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1445
0008a8   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1509
00098e   b740     BTFSC     0x40,0x3,0x1                                                                                    
1446
0008aa   b740     BTFSC     0x40,0x3,0x1                                                                                    
1510
000990   d004     BRA       0x99a                                                                                           
1447
0008ac   d004     BRA       0x8b6                                                                                           
1511
000992   0e00     MOVLW     0x0                                                                                             
1448
0008ae   0e00     MOVLW     0x0                                                                                             
1512
000994   1477     ANDWF     0x77,0x0,0x0                                                                                    
1449
0008b0   1477     ANDWF     0x77,0x0,0x0                                                                                    
1513
000996   0903     IORLW     0x3                                                                                             
1450
0008b2   0903     IORLW     0x3                                                                                             
1514
000998   6e77     MOVWF     0x77,0x0                                                                                        
1451
0008b4   6e77     MOVWF     0x77,0x0                                                                                        
1515
00099a   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1452
0008b6   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1516
00099c   b730     BTFSC     0x30,0x3,0x1                                                                                    
1453
0008b8   b730     BTFSC     0x30,0x3,0x1                                                                                    
1517
00099e   d004     BRA       0x9a8                                                                                           
1454
0008ba   d004     BRA       0x8c4                                                                                           
1518
0009a0   0e00     MOVLW     0x0                                                                                             
1455
0008bc   0e00     MOVLW     0x0                                                                                             
1519
0009a2   1477     ANDWF     0x77,0x0,0x0                                                                                    
1456
0008be   1477     ANDWF     0x77,0x0,0x0                                                                                    
1520
0009a4   0904     IORLW     0x4                                                                                             
1457
0008c0   0904     IORLW     0x4                                                                                             
1521
0009a6   6e77     MOVWF     0x77,0x0                                                                                        
1458
0008c2   6e77     MOVWF     0x77,0x0                                                                                        
1522
0009a8   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1459
0008c4   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canNode\Source\CAN.c
1523
0009aa   b720     BTFSC     0x20,0x3,0x1                                                                                    
1460
0008c6   b720     BTFSC     0x20,0x3,0x1                                                                                    
1524
0009ac   d005     BRA       0x9b8                                                                                           
1461
0008c8   d005     BRA       0x8d4                                                                                           
1525
0009ae   0e00     MOVLW     0x0                                                                                             
1462
0008ca   0e00     MOVLW     0x0                                                                                             
1526
0009b0   1477     ANDWF     0x77,0x0,0x0                                                                                    
1463
0008cc   1477     ANDWF     0x77,0x0,0x0                                                                                    
1527
0009b2   0905     IORLW     0x5                                                                                             
1464
0008ce   0905     IORLW     0x5                                                                                             
1528
0009b4   6e77     MOVWF     0x77,0x0                                                                                        
1465
0008d0   6e77     MOVWF     0x77,0x0                                                                                        
1529
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1466
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1530
0009b6   d002     BRA       0x9bc          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1467
0008d2   d002     BRA       0x8d8          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1531
0009b8   0e00     MOVLW     0x0                                                                                             
1468
0008d4   0e00     MOVLW     0x0                                                                                             
1532
0009ba   d0c0     BRA       0xb3c                                                                                           
1469
0008d6   d0c0     BRA       0xa58                                                                                           
1533
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1470
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1534
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1471
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1535
0009bc   0ef5     MOVLW     0xf5           		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1472
0008d8   0ef5     MOVLW     0xf5           		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1536
0009be   04db     DECF      0xdb,0x0,0x0                                                                                    
1473
0008da   04db     DECF      0xdb,0x0,0x0                                                                                    
1537
0009c0   e15f     BNZ       0xa80                                                                                           
1474
0008dc   e15f     BNZ       0x99c                                                                                           
1538
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1475
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1539
                                           			//Write extended ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1476
                                           			//Write extended ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1540
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1477
                                           	                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1541
                                           			//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
1478
                                           			//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
1542
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1479
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1543
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1480
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1544
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1481
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1545
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1482
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1546
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1483
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1547
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1484
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1548
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1485
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1549
0009c2   0ef1     MOVLW     0xf1                   	RXB0SIDH =  (BYTE)((cm.ident>>21));                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1486
0008de   0ef1     MOVLW     0xf1                   	RXB0SIDH =  (BYTE)((cm.ident>>21));                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1550
0009c4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1487
0008e0   cfdb     MOVFF     0xfdb,0x0                                                                                       
1551
0009c6   f000                                                                                                               
1488
0008e2   f000                                                                                                               
1552
0009c8   0ef2     MOVLW     0xf2                                                                                            
1489
0008e4   0ef2     MOVLW     0xf2                                                                                            
1553
0009ca   cfdb     MOVFF     0xfdb,0x1                                                                                       
1490
0008e6   cfdb     MOVFF     0xfdb,0x1                                                                                       
1554
0009cc   f001                                                                                                               
1491
0008e8   f001                                                                                                               
1555
0009ce   0ef3     MOVLW     0xf3                                                                                            
1492
0008ea   0ef3     MOVLW     0xf3                                                                                            
1556
0009d0   cfdb     MOVFF     0xfdb,0x2                                                                                       
1493
0008ec   cfdb     MOVFF     0xfdb,0x2                                                                                       
1557
0009d2   f002                                                                                                               
1494
0008ee   f002                                                                                                               
1558
0009d4   0ef4     MOVLW     0xf4                                                                                            
1495
0008f0   0ef4     MOVLW     0xf4                                                                                            
1559
0009d6   cfdb     MOVFF     0xfdb,0x3                                                                                       
1496
0008f2   cfdb     MOVFF     0xfdb,0x3                                                                                       
1560
0009d8   f003                                                                                                               
1497
0008f4   f003                                                                                                               
1561
0009da   0e15     MOVLW     0x15                                                                                            
1498
0008f6   0e15     MOVLW     0x15                                                                                            
1562
0009dc   90d8     BCF       0xd8,0x0,0x0                                                                                    
1499
0008f8   90d8     BCF       0xd8,0x0,0x0                                                                                    
1563
0009de   3203     RRCF      0x3,0x1,0x0                                                                                     
1500
0008fa   3203     RRCF      0x3,0x1,0x0                                                                                     
1564
0009e0   3202     RRCF      0x2,0x1,0x0                                                                                     
1501
0008fc   3202     RRCF      0x2,0x1,0x0                                                                                     
1565
0009e2   3201     RRCF      0x1,0x1,0x0                                                                                     
1502
0008fe   3201     RRCF      0x1,0x1,0x0                                                                                     
1566
0009e4   3200     RRCF      0x0,0x1,0x0                                                                                     
1503
000900   3200     RRCF      0x0,0x1,0x0                                                                                     
1567
0009e6   06e8     DECF      0xe8,0x1,0x0                                                                                    
1504
000902   06e8     DECF      0xe8,0x1,0x0                                                                                    
1568
0009e8   e1f9     BNZ       0x9dc                                                                                           
1505
000904   e1f9     BNZ       0x8f8                                                                                           
1569
0009ea   5000     MOVF      0x0,0x0,0x0                                                                                     
1506
000906   5000     MOVF      0x0,0x0,0x0                                                                                     
1570
0009ec   6e61     MOVWF     0x61,0x0                                                                                        
1507
000908   6e61     MOVWF     0x61,0x0                                                                                        
1571
0009ee   0ef1     MOVLW     0xf1                   	RXB0SIDL = ((BYTE)(cm.ident>>16) & 0x03) + ((BYTE)(cm.ident>>13) & 0xE0); F:\MCP\projects\CAN\canNode\Source\CAN.c
1508
00090a   0ef1     MOVLW     0xf1                   	RXB0SIDL = ((BYTE)(cm.ident>>16) & 0x03) + ((BYTE)(cm.ident>>13) & 0xE0); F:\MCP\projects\CAN\canNode\Source\CAN.c
1572
0009f0   cfdb     MOVFF     0xfdb,0x5                                                                                       
1509
00090c   cfdb     MOVFF     0xfdb,0x5                                                                                       
1573
0009f2   f005                                                                                                               
1510
00090e   f005                                                                                                               
1574
0009f4   0ef2     MOVLW     0xf2                                                                                            
1511
000910   0ef2     MOVLW     0xf2                                                                                            
1575
0009f6   cfdb     MOVFF     0xfdb,0x6                                                                                       
1512
000912   cfdb     MOVFF     0xfdb,0x6                                                                                       
1576
0009f8   f006                                                                                                               
1513
000914   f006                                                                                                               
1577
0009fa   0ef3     MOVLW     0xf3                                                                                            
1514
000916   0ef3     MOVLW     0xf3                                                                                            
1578
0009fc   cfdb     MOVFF     0xfdb,0x7                                                                                       
1515
000918   cfdb     MOVFF     0xfdb,0x7                                                                                       
1579
0009fe   f007                                                                                                               
1516
00091a   f007                                                                                                               
1580
000a00   0ef4     MOVLW     0xf4                                                                                            
1517
00091c   0ef4     MOVLW     0xf4                                                                                            
1581
000a02   cfdb     MOVFF     0xfdb,0x8                                                                                       
1518
00091e   cfdb     MOVFF     0xfdb,0x8                                                                                       
1582
000a04   f008                                                                                                               
1519
000920   f008                                                                                                               
1583
000a06   0e0d     MOVLW     0xd                                                                                             
1520
000922   0e0d     MOVLW     0xd                                                                                             
1584
000a08   90d8     BCF       0xd8,0x0,0x0                                                                                    
1521
000924   90d8     BCF       0xd8,0x0,0x0                                                                                    
1585
000a0a   3208     RRCF      0x8,0x1,0x0                                                                                     
1522
000926   3208     RRCF      0x8,0x1,0x0                                                                                     
1586
000a0c   3207     RRCF      0x7,0x1,0x0                                                                                     
1523
000928   3207     RRCF      0x7,0x1,0x0                                                                                     
1587
000a0e   3206     RRCF      0x6,0x1,0x0                                                                                     
1524
00092a   3206     RRCF      0x6,0x1,0x0                                                                                     
1588
000a10   3205     RRCF      0x5,0x1,0x0                                                                                     
1525
00092c   3205     RRCF      0x5,0x1,0x0                                                                                     
1589
000a12   06e8     DECF      0xe8,0x1,0x0                                                                                    
1526
00092e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1590
000a14   e1f9     BNZ       0xa08                                                                                           
1527
000930   e1f9     BNZ       0x924                                                                                           
1591
000a16   0ee0     MOVLW     0xe0                                                                                            
1528
000932   0ee0     MOVLW     0xe0                                                                                            
1592
000a18   1405     ANDWF     0x5,0x0,0x0                                                                                     
1529
000934   1405     ANDWF     0x5,0x0,0x0                                                                                     
1593
000a1a   6e04     MOVWF     0x4,0x0                                                                                         
1530
000936   6e04     MOVWF     0x4,0x0                                                                                         
1594
000a1c   0ef1     MOVLW     0xf1                                                                                            
1531
000938   0ef1     MOVLW     0xf1                                                                                            
1595
000a1e   cfdb     MOVFF     0xfdb,0x0                                                                                       
1532
00093a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1596
000a20   f000                                                                                                               
1533
00093c   f000                                                                                                               
1597
000a22   0ef2     MOVLW     0xf2                                                                                            
1534
00093e   0ef2     MOVLW     0xf2                                                                                            
1598
000a24   cfdb     MOVFF     0xfdb,0x1                                                                                       
1535
000940   cfdb     MOVFF     0xfdb,0x1                                                                                       
1599
000a26   f001                                                                                                               
1536
000942   f001                                                                                                               
1600
000a28   0ef3     MOVLW     0xf3                                                                                            
1537
000944   0ef3     MOVLW     0xf3                                                                                            
1601
000a2a   cfdb     MOVFF     0xfdb,0x2                                                                                       
1538
000946   cfdb     MOVFF     0xfdb,0x2                                                                                       
1602
000a2c   f002                                                                                                               
1539
000948   f002                                                                                                               
1603
000a2e   0ef4     MOVLW     0xf4                                                                                            
1540
00094a   0ef4     MOVLW     0xf4                                                                                            
1604
000a30   cfdb     MOVFF     0xfdb,0x3                                                                                       
1541
00094c   cfdb     MOVFF     0xfdb,0x3                                                                                       
1605
000a32   f003                                                                                                               
1542
00094e   f003                                                                                                               
1606
000a34   0e10     MOVLW     0x10                                                                                            
1543
000950   0e10     MOVLW     0x10                                                                                            
1607
000a36   90d8     BCF       0xd8,0x0,0x0                                                                                    
1544
000952   90d8     BCF       0xd8,0x0,0x0                                                                                    
1608
000a38   3203     RRCF      0x3,0x1,0x0                                                                                     
1545
000954   3203     RRCF      0x3,0x1,0x0                                                                                     
1609
000a3a   3202     RRCF      0x2,0x1,0x0                                                                                     
1546
000956   3202     RRCF      0x2,0x1,0x0                                                                                     
1610
000a3c   3201     RRCF      0x1,0x1,0x0                                                                                     
1547
000958   3201     RRCF      0x1,0x1,0x0                                                                                     
1611
000a3e   3200     RRCF      0x0,0x1,0x0                                                                                     
1548
00095a   3200     RRCF      0x0,0x1,0x0                                                                                     
1612
000a40   06e8     DECF      0xe8,0x1,0x0                                                                                    
1549
00095c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1613
000a42   e1f9     BNZ       0xa36                                                                                           
1550
00095e   e1f9     BNZ       0x952                                                                                           
1614
000a44   0e03     MOVLW     0x3                                                                                             
1551
000960   0e03     MOVLW     0x3                                                                                             
1615
000a46   1400     ANDWF     0x0,0x0,0x0                                                                                     
1552
000962   1400     ANDWF     0x0,0x0,0x0                                                                                     
1616
000a48   2404     ADDWF     0x4,0x0,0x0                                                                                     
1553
000964   2404     ADDWF     0x4,0x0,0x0                                                                                     
1617
000a4a   6e62     MOVWF     0x62,0x0                                                                                        
1554
000966   6e62     MOVWF     0x62,0x0                                                                                        
1618
000a4c   0ef1     MOVLW     0xf1                   	RXB0EIDH =  (BYTE)(cm.ident>>8);                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1555
000968   0ef1     MOVLW     0xf1                   	RXB0EIDH =  (BYTE)(cm.ident>>8);                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1619
000a4e   cfdb     MOVFF     0xfdb,0x0                                                                                       
1556
00096a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1620
000a50   f000                                                                                                               
1557
00096c   f000                                                                                                               
1621
000a52   0ef2     MOVLW     0xf2                                                                                            
1558
00096e   0ef2     MOVLW     0xf2                                                                                            
1622
000a54   cfdb     MOVFF     0xfdb,0x1                                                                                       
1559
000970   cfdb     MOVFF     0xfdb,0x1                                                                                       
1623
000a56   f001                                                                                                               
1560
000972   f001                                                                                                               
1624
000a58   0ef3     MOVLW     0xf3                                                                                            
1561
000974   0ef3     MOVLW     0xf3                                                                                            
1625
000a5a   cfdb     MOVFF     0xfdb,0x2                                                                                       
1562
000976   cfdb     MOVFF     0xfdb,0x2                                                                                       
1626
000a5c   f002                                                                                                               
1563
000978   f002                                                                                                               
1627
000a5e   0ef4     MOVLW     0xf4                                                                                            
1564
00097a   0ef4     MOVLW     0xf4                                                                                            
1628
000a60   cfdb     MOVFF     0xfdb,0x3                                                                                       
1565
00097c   cfdb     MOVFF     0xfdb,0x3                                                                                       
1629
000a62   f003                                                                                                               
1566
00097e   f003                                                                                                               
1630
000a64   0e08     MOVLW     0x8                                                                                             
1567
000980   0e08     MOVLW     0x8                                                                                             
1631
000a66   90d8     BCF       0xd8,0x0,0x0                                                                                    
1568
000982   90d8     BCF       0xd8,0x0,0x0                                                                                    
1632
000a68   3203     RRCF      0x3,0x1,0x0                                                                                     
1569
000984   3203     RRCF      0x3,0x1,0x0                                                                                     
1633
000a6a   3202     RRCF      0x2,0x1,0x0                                                                                     
1570
000986   3202     RRCF      0x2,0x1,0x0                                                                                     
1634
000a6c   3201     RRCF      0x1,0x1,0x0                                                                                     
1571
000988   3201     RRCF      0x1,0x1,0x0                                                                                     
1635
000a6e   3200     RRCF      0x0,0x1,0x0                                                                                     
1572
00098a   3200     RRCF      0x0,0x1,0x0                                                                                     
1636
000a70   06e8     DECF      0xe8,0x1,0x0                                                                                    
1573
00098c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1637
000a72   e1f9     BNZ       0xa66                                                                                           
1574
00098e   e1f9     BNZ       0x982                                                                                           
1638
000a74   5000     MOVF      0x0,0x0,0x0                                                                                     
1575
000990   5000     MOVF      0x0,0x0,0x0                                                                                     
1639
000a76   6e63     MOVWF     0x63,0x0                                                                                        
1576
000992   6e63     MOVWF     0x63,0x0                                                                                        
1640
000a78   0ef1     MOVLW     0xf1                   	RXB0EIDL =  (BYTE)cm.ident;                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1577
000994   0ef1     MOVLW     0xf1                   	RXB0EIDL =  (BYTE)cm.ident;                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1641
000a7a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1578
000996   50db     MOVF      0xdb,0x0,0x0                                                                                    
1642
000a7c   6e64     MOVWF     0x64,0x0                                                                                        
1579
000998   6e64     MOVWF     0x64,0x0                                                                                        
1643
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1580
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1644
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1581
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1645
000a7e   d02f     BRA       0xade          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1582
00099a   d02f     BRA       0x9fa          		else                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1646
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1583
                                           		{                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1647
                                           			//Write standard ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1584
                                           			//Write standard ident.                                                       F:\MCP\projects\CAN\canNode\Source\CAN.c
1648
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1585
                                           		                                                                               F:\MCP\projects\CAN\canNode\Source\CAN.c
1649
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1586
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1650
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1587
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1651
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1588
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1652
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1589
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canNode\Source\CAN.c
1653
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1590
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1654
000a80   0ef1     MOVLW     0xf1                  		RXB0SIDH=  (BYTE)(cm.ident>>3);                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1591
00099c   0ef1     MOVLW     0xf1                  		RXB0SIDH=  (BYTE)(cm.ident>>3);                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1655
000a82   cfdb     MOVFF     0xfdb,0x0                                                                                       
1592
00099e   cfdb     MOVFF     0xfdb,0x0                                                                                       
1656
000a84   f000                                                                                                               
1593
0009a0   f000                                                                                                               
1657
000a86   0ef2     MOVLW     0xf2                                                                                            
1594
0009a2   0ef2     MOVLW     0xf2                                                                                            
1658
000a88   cfdb     MOVFF     0xfdb,0x1                                                                                       
1595
0009a4   cfdb     MOVFF     0xfdb,0x1                                                                                       
1659
000a8a   f001                                                                                                               
1596
0009a6   f001                                                                                                               
1660
000a8c   0ef3     MOVLW     0xf3                                                                                            
1597
0009a8   0ef3     MOVLW     0xf3                                                                                            
1661
000a8e   cfdb     MOVFF     0xfdb,0x2                                                                                       
1598
0009aa   cfdb     MOVFF     0xfdb,0x2                                                                                       
1662
000a90   f002                                                                                                               
1599
0009ac   f002                                                                                                               
1663
000a92   0ef4     MOVLW     0xf4                                                                                            
1600
0009ae   0ef4     MOVLW     0xf4                                                                                            
1664
000a94   cfdb     MOVFF     0xfdb,0x3                                                                                       
1601
0009b0   cfdb     MOVFF     0xfdb,0x3                                                                                       
1665
000a96   f003                                                                                                               
1602
0009b2   f003                                                                                                               
1666
000a98   0e03     MOVLW     0x3                                                                                             
1603
0009b4   0e03     MOVLW     0x3                                                                                             
1667
000a9a   90d8     BCF       0xd8,0x0,0x0                                                                                    
1604
0009b6   90d8     BCF       0xd8,0x0,0x0                                                                                    
1668
000a9c   3203     RRCF      0x3,0x1,0x0                                                                                     
1605
0009b8   3203     RRCF      0x3,0x1,0x0                                                                                     
1669
000a9e   3202     RRCF      0x2,0x1,0x0                                                                                     
1606
0009ba   3202     RRCF      0x2,0x1,0x0                                                                                     
1670
000aa0   3201     RRCF      0x1,0x1,0x0                                                                                     
1607
0009bc   3201     RRCF      0x1,0x1,0x0                                                                                     
1671
000aa2   3200     RRCF      0x0,0x1,0x0                                                                                     
1608
0009be   3200     RRCF      0x0,0x1,0x0                                                                                     
1672
000aa4   06e8     DECF      0xe8,0x1,0x0                                                                                    
1609
0009c0   06e8     DECF      0xe8,0x1,0x0                                                                                    
1673
000aa6   e1f9     BNZ       0xa9a                                                                                           
1610
0009c2   e1f9     BNZ       0x9b6                                                                                           
1674
000aa8   5000     MOVF      0x0,0x0,0x0                                                                                     
1611
0009c4   5000     MOVF      0x0,0x0,0x0                                                                                     
1675
000aaa   6e61     MOVWF     0x61,0x0                                                                                        
1612
0009c6   6e61     MOVWF     0x61,0x0                                                                                        
1676
000aac   0ef1     MOVLW     0xf1                   	RXB0SIDL= ((BYTE)(cm.ident<<5) & 0xE0);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1613
0009c8   0ef1     MOVLW     0xf1                   	RXB0SIDL= ((BYTE)(cm.ident<<5) & 0xE0);                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1677
000aae   cfdb     MOVFF     0xfdb,0x0                                                                                       
1614
0009ca   cfdb     MOVFF     0xfdb,0x0                                                                                       
1678
000ab0   f000                                                                                                               
1615
0009cc   f000                                                                                                               
1679
000ab2   0ef2     MOVLW     0xf2                                                                                            
1616
0009ce   0ef2     MOVLW     0xf2                                                                                            
1680
000ab4   cfdb     MOVFF     0xfdb,0x1                                                                                       
1617
0009d0   cfdb     MOVFF     0xfdb,0x1                                                                                       
1681
000ab6   f001                                                                                                               
1618
0009d2   f001                                                                                                               
1682
000ab8   0ef3     MOVLW     0xf3                                                                                            
1619
0009d4   0ef3     MOVLW     0xf3                                                                                            
1683
000aba   cfdb     MOVFF     0xfdb,0x2                                                                                       
1620
0009d6   cfdb     MOVFF     0xfdb,0x2                                                                                       
1684
000abc   f002                                                                                                               
1621
0009d8   f002                                                                                                               
1685
000abe   0ef4     MOVLW     0xf4                                                                                            
1622
0009da   0ef4     MOVLW     0xf4                                                                                            
1686
000ac0   cfdb     MOVFF     0xfdb,0x3                                                                                       
1623
0009dc   cfdb     MOVFF     0xfdb,0x3                                                                                       
1687
000ac2   f003                                                                                                               
1624
0009de   f003                                                                                                               
1688
000ac4   0e05     MOVLW     0x5                                                                                             
1625
0009e0   0e05     MOVLW     0x5                                                                                             
1689
000ac6   0b1f     ANDLW     0x1f                                                                                            
1626
0009e2   0b1f     ANDLW     0x1f                                                                                            
1690
000ac8   e007     BZ        0xad8                                                                                           
1627
0009e4   e007     BZ        0x9f4                                                                                           
1691
000aca   90d8     BCF       0xd8,0x0,0x0                                                                                    
1628
0009e6   90d8     BCF       0xd8,0x0,0x0                                                                                    
1692
000acc   3600     RLCF      0x0,0x1,0x0                                                                                     
1629
0009e8   3600     RLCF      0x0,0x1,0x0                                                                                     
1693
000ace   3601     RLCF      0x1,0x1,0x0                                                                                     
1630
0009ea   3601     RLCF      0x1,0x1,0x0                                                                                     
1694
000ad0   3602     RLCF      0x2,0x1,0x0                                                                                     
1631
0009ec   3602     RLCF      0x2,0x1,0x0                                                                                     
1695
000ad2   3603     RLCF      0x3,0x1,0x0                                                                                     
1632
0009ee   3603     RLCF      0x3,0x1,0x0                                                                                     
1696
000ad4   06e8     DECF      0xe8,0x1,0x0                                                                                    
1633
0009f0   06e8     DECF      0xe8,0x1,0x0                                                                                    
1697
000ad6   e1f9     BNZ       0xaca                                                                                           
1634
0009f2   e1f9     BNZ       0x9e6                                                                                           
1698
000ad8   0ee0     MOVLW     0xe0                                                                                            
1635
0009f4   0ee0     MOVLW     0xe0                                                                                            
1699
000ada   1400     ANDWF     0x0,0x0,0x0                                                                                     
1636
0009f6   1400     ANDWF     0x0,0x0,0x0                                                                                     
1700
000adc   6e62     MOVWF     0x62,0x0                                                                                        
1637
0009f8   6e62     MOVWF     0x62,0x0                                                                                        
1701
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1638
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1702
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1639
                                           		}                                                                              F:\MCP\projects\CAN\canNode\Source\CAN.c
1703
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1640
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1704
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1641
                                           		// Data length                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1705
000ade   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1642
0009fa   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canNode\Source\CAN.c
1706
000ae0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1643
0009fc   50db     MOVF      0xdb,0x0,0x0                                                                                    
1707
000ae2   0808     SUBLW     0x8                                                                                             
1644
0009fe   0808     SUBLW     0x8                                                                                             
1708
000ae4   e203     BC        0xaec                                                                                           
1645
000a00   e203     BC        0xa08                                                                                           
1709
000ae6   0e08     MOVLW     0x8                                                                                             
1646
000a02   0e08     MOVLW     0x8                                                                                             
1710
000ae8   6e65     MOVWF     0x65,0x0                                                                                        
1647
000a04   6e65     MOVWF     0x65,0x0                                                                                        
1711
000aea   d003     BRA       0xaf2                                                                                           
1648
000a06   d003     BRA       0xa0e                                                                                           
1712
000aec   0ef6     MOVLW     0xf6                                                                                            
1649
000a08   0ef6     MOVLW     0xf6                                                                                            
1713
000aee   50db     MOVF      0xdb,0x0,0x0                                                                                    
1650
000a0a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1714
000af0   6e65     MOVWF     0x65,0x0                                                                                        
1651
000a0c   6e65     MOVWF     0x65,0x0                                                                                        
1715
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1652
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1716
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1653
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1717
000af2   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1654
000a0e   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canNode\Source\CAN.c
1718
000af4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1655
000a10   50db     MOVF      0xdb,0x0,0x0                                                                                    
1719
000af6   6e66     MOVWF     0x66,0x0                                                                                        
1656
000a12   6e66     MOVWF     0x66,0x0                                                                                        
1720
000af8   0ef8     MOVLW     0xf8                                                                                            
1657
000a14   0ef8     MOVLW     0xf8                                                                                            
1721
000afa   50db     MOVF      0xdb,0x0,0x0                                                                                    
1658
000a16   50db     MOVF      0xdb,0x0,0x0                                                                                    
1722
000afc   6e67     MOVWF     0x67,0x0                                                                                        
1659
000a18   6e67     MOVWF     0x67,0x0                                                                                        
1723
000afe   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1660
000a1a   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1724
000b00   50db     MOVF      0xdb,0x0,0x0                                                                                    
1661
000a1c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1725
000b02   6e68     MOVWF     0x68,0x0                                                                                        
1662
000a1e   6e68     MOVWF     0x68,0x0                                                                                        
1726
000b04   0efa     MOVLW     0xfa                                                                                            
1663
000a20   0efa     MOVLW     0xfa                                                                                            
1727
000b06   50db     MOVF      0xdb,0x0,0x0                                                                                    
1664
000a22   50db     MOVF      0xdb,0x0,0x0                                                                                    
1728
000b08   6e69     MOVWF     0x69,0x0                                                                                        
1665
000a24   6e69     MOVWF     0x69,0x0                                                                                        
1729
000b0a   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1666
000a26   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1730
000b0c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1667
000a28   50db     MOVF      0xdb,0x0,0x0                                                                                    
1731
000b0e   6e6a     MOVWF     0x6a,0x0                                                                                        
1668
000a2a   6e6a     MOVWF     0x6a,0x0                                                                                        
1732
000b10   0efc     MOVLW     0xfc                                                                                            
1669
000a2c   0efc     MOVLW     0xfc                                                                                            
1733
000b12   50db     MOVF      0xdb,0x0,0x0                                                                                    
1670
000a2e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1734
000b14   6e6b     MOVWF     0x6b,0x0                                                                                        
1671
000a30   6e6b     MOVWF     0x6b,0x0                                                                                        
1735
000b16   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1672
000a32   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1736
000b18   50db     MOVF      0xdb,0x0,0x0                                                                                    
1673
000a34   50db     MOVF      0xdb,0x0,0x0                                                                                    
1737
000b1a   6e6c     MOVWF     0x6c,0x0                                                                                        
1674
000a36   6e6c     MOVWF     0x6c,0x0                                                                                        
1738
000b1c   0efe     MOVLW     0xfe                                                                                            
1675
000a38   0efe     MOVLW     0xfe                                                                                            
1739
000b1e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1676
000a3a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1740
000b20   6e6d     MOVWF     0x6d,0x0                                                                                        
1677
000a3c   6e6d     MOVWF     0x6d,0x0                                                                                        
1741
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1678
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1742
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1679
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canNode\Source\CAN.c
1743
000b22   0ef5     MOVLW     0xf5           		RXB0SIDLbits.EXID=(cm.extended==TRUE?1:0);                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1680
000a3e   0ef5     MOVLW     0xf5           		RXB0SIDLbits.EXID=(cm.extended==TRUE?1:0);                                     F:\MCP\projects\CAN\canNode\Source\CAN.c
1744
000b24   04db     DECF      0xdb,0x0,0x0                                                                                    
1681
000a40   04db     DECF      0xdb,0x0,0x0                                                                                    
1745
000b26   e102     BNZ       0xb2c                                                                                           
1682
000a42   e102     BNZ       0xa48                                                                                           
1746
000b28   0e01     MOVLW     0x1                                                                                             
1683
000a44   0e01     MOVLW     0x1                                                                                             
1747
000b2a   d001     BRA       0xb2e                                                                                           
1684
000a46   d001     BRA       0xa4a                                                                                           
1748
000b2c   0e00     MOVLW     0x0                                                                                             
1685
000a48   0e00     MOVLW     0x0                                                                                             
1749
000b2e   b0e8     BTFSC     0xe8,0x0,0x0                                                                                    
1686
000a4a   b0e8     BTFSC     0xe8,0x0,0x0                                                                                    
1750
000b30   8662     BSF       0x62,0x3,0x0                                                                                    
1687
000a4c   8662     BSF       0x62,0x3,0x0                                                                                    
1751
000b32   a0e8     BTFSS     0xe8,0x0,0x0                                                                                    
1688
000a4e   a0e8     BTFSS     0xe8,0x0,0x0                                                                                    
1752
000b34   9662     BCF       0x62,0x3,0x0                                                                                    
1689
000a50   9662     BCF       0x62,0x3,0x0                                                                                    
1753
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1690
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1754
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1691
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1755
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1692
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canNode\Source\CAN.c
1756
                                           		_asm                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1693
                                           		_asm                                                                           F:\MCP\projects\CAN\canNode\Source\CAN.c
1757
000b36   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1694
000a52   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canNode\Source\CAN.c
1758
                                           		_endasm                                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1695
                                           		_endasm                                                                        F:\MCP\projects\CAN\canNode\Source\CAN.c
1759
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1696
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1760
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1697
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1761
000b38   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1698
000a54   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canNode\Source\CAN.c
1762
000b3a   d000     BRA       0xb3c                                                                                           
1699
000a56   d000     BRA       0xa58                                                                                           
1763
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1700
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1764
000b3c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1701
000a58   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\CAN.c
1765
000b3e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1702
000a5a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1766
000b40   ffd9                                                                                                               
1703
000a5c   ffd9                                                                                                               
1767
000b42   0012     RETURN    0x0                                                                                             
1704
000a5e   0012     RETURN    0x0                                                                                             
1768
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1705
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1769
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1706
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1770
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1707
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\CAN.c
1771
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1708
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canNode\Source\CAN.c
1772
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\uart.c
1709
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\uart.c
1773
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1710
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1774
                                            *                  UART                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
1711
                                            *                  UART                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
1775
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1712
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1776
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\uart.c
1713
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\uart.c
1777
                                            * FileName:        uart.c                                                       F:\MCP\projects\CAN\canNode\Source\uart.c
1714
                                            * FileName:        uart.c                                                       F:\MCP\projects\CAN\canNode\Source\uart.c
1778
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1715
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1779
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1716
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1780
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canNode\Source\uart.c
1717
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canNode\Source\uart.c
1781
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canNode\Source\uart.c
1718
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canNode\Source\uart.c
1782
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\uart.c
1719
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\uart.c
1783
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1720
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1784
                                           #include "../Include/stackTasks.h"                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1721
                                           #include "../Include/stackTasks.h"                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1785
                                           #include "../Include/uart.h"                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
1722
                                           #include "../Include/uart.h"                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
1786
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1723
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1787
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1724
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1788
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1725
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1789
                                           static char uartBusy(void);                                                      F:\MCP\projects\CAN\canNode\Source\uart.c
1726
                                           static char uartBusy(void);                                                      F:\MCP\projects\CAN\canNode\Source\uart.c
1790
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1727
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1791
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1728
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1792
                                           *	Function: uartInit                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1729
                                           *	Function: uartInit                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1793
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1730
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1794
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
1731
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
1795
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1732
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1796
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canNode\Source\uart.c
1733
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canNode\Source\uart.c
1797
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1734
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1798
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1735
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1799
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1736
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1800
                                           void uartInit()                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1737
                                           void uartInit()                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1801
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1738
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1802
                                           		// Configure USART                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1739
                                           		// Configure USART                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1803
000b44   8e94     BSF       0x94,0x7,0x0   		TRISCbits.TRISC7=1;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1740
000a60   8e94     BSF       0x94,0x7,0x0   		TRISCbits.TRISC7=1;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1804
000b46   9c94     BCF       0x94,0x6,0x0   		TRISCbits.TRISC6=0;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1741
000a62   9c94     BCF       0x94,0x6,0x0   		TRISCbits.TRISC6=0;                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1805
000b48   0e20     MOVLW     0x20           		TXSTA=0b00100000; // Low BRG speed                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1742
000a64   0e20     MOVLW     0x20           		TXSTA=0b00100000; // Low BRG speed                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1806
000b4a   6eac     MOVWF     0xac,0x0                                                                                        
1743
000a66   6eac     MOVWF     0xac,0x0                                                                                        
1807
000b4c   0e90     MOVLW     0x90           		RCSTA=0b10010000;                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1744
000a68   0e90     MOVLW     0x90           		RCSTA=0b10010000;                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1808
000b4e   6eab     MOVWF     0xab,0x0                                                                                        
1745
000a6a   6eab     MOVWF     0xab,0x0                                                                                        
1809
000b50   0e1f     MOVLW     0x1f           		SPBRG = SPBRG_VAL;                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1746
000a6c   0e1f     MOVLW     0x1f           		SPBRG = SPBRG_VAL;                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1810
000b52   6eaf     MOVWF     0xaf,0x0                                                                                        
1747
000a6e   6eaf     MOVWF     0xaf,0x0                                                                                        
1811
                                           		// USART RX interrupt                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1748
                                           		// USART RX interrupt                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1812
000b54   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1749
000a70   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1813
000b56   8a9d     BSF       0x9d,0x5,0x0   		PIE1bits.RCIE=1;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1750
000a72   8a9d     BSF       0x9d,0x5,0x0   		PIE1bits.RCIE=1;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1814
                                           		// High interrupt                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1751
                                           		// High interrupt                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1815
000b58   8a9f     BSF       0x9f,0x5,0x0   		IPR1bits.RCIP=1;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1752
000a74   8a9f     BSF       0x9f,0x5,0x0   		IPR1bits.RCIP=1;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1816
000b5a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1753
000a76   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1817
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1754
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1818
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1755
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1819
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1756
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1820
                                           *	Function: uartPutc                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1757
                                           *	Function: uartPutc                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1821
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1758
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1822
                                           *	Input:	BYTE c to send on uart                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1759
                                           *	Input:	BYTE c to send on uart                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1823
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1760
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1824
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1761
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1825
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1762
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1826
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1763
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1827
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1764
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1828
000b5c   cfd9     MOVFF     0xfd9,0xfe6    void uartPutc(BYTE c)                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1765
000a78   cfd9     MOVFF     0xfd9,0xfe6    void uartPutc(BYTE c)                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1829
000b5e   ffe6                                                                                                               
1766
000a7a   ffe6                                                                                                               
1830
000b60   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1767
000a7c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1831
000b62   ffd9                                                                                                               
1768
000a7e   ffd9                                                                                                               
1832
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1769
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1833
                                           	// Write the data byte to the USART                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1770
                                           	// Write the data byte to the USART                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1834
000b64   0efe     MOVLW     0xfe           	TXREG = c;                                                                      F:\MCP\projects\CAN\canNode\Source\uart.c
1771
000a80   0efe     MOVLW     0xfe           	TXREG = c;                                                                      F:\MCP\projects\CAN\canNode\Source\uart.c
1835
000b66   50db     MOVF      0xdb,0x0,0x0                                                                                    
1772
000a82   50db     MOVF      0xdb,0x0,0x0                                                                                    
1836
000b68   6ead     MOVWF     0xad,0x0                                                                                        
1773
000a84   6ead     MOVWF     0xad,0x0                                                                                        
1837
000b6a   d848     RCALL     0xbfc          	while(uartBusy());                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1774
000a86   d848     RCALL     0xb18          	while(uartBusy());                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1838
000b6c   0900     IORLW     0x0                                                                                             
1775
000a88   0900     IORLW     0x0                                                                                             
1839
000b6e   e1fd     BNZ       0xb6a                                                                                           
1776
000a8a   e1fd     BNZ       0xa86                                                                                           
1840
000b70   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1777
000a8c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1841
000b72   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1778
000a8e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1842
000b74   ffd9                                                                                                               
1779
000a90   ffd9                                                                                                               
1843
000b76   0012     RETURN    0x0                                                                                             
1780
000a92   0012     RETURN    0x0                                                                                             
1844
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1781
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1845
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1782
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1846
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1783
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1847
                                           *	Function: uartPuts                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1784
                                           *	Function: uartPuts                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1848
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1785
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1849
                                           *	Input:	Byte array to send on uart                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1786
                                           *	Input:	Byte array to send on uart                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1850
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1787
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1851
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1788
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1852
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1789
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1853
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1790
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1854
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1791
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1855
000b78   cfd9     MOVFF     0xfd9,0xfe6    void uartPuts(BYTE c[])                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1792
000a94   cfd9     MOVFF     0xfd9,0xfe6    void uartPuts(BYTE c[])                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1856
000b7a   ffe6                                                                                                               
1793
000a96   ffe6                                                                                                               
1857
000b7c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1794
000a98   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1858
000b7e   ffd9                                                                                                               
1795
000a9a   ffd9                                                                                                               
1859
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1796
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1860
                                           	do                                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1797
                                           	do                                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1861
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
1798
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
1862
000b80   d83d     RCALL     0xbfc              	while(uartBusy());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1799
000a9c   d83d     RCALL     0xb18              	while(uartBusy());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1863
000b82   0900     IORLW     0x0                                                                                             
1800
000a9e   0900     IORLW     0x0                                                                                             
1864
000b84   e1fd     BNZ       0xb80                                                                                           
1801
000aa0   e1fd     BNZ       0xa9c                                                                                           
1865
000b86   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1802
000aa2   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1866
000b88   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
1803
000aa4   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
1867
000b8a   ffe9                                                                                                               
1804
000aa6   ffe9                                                                                                               
1868
000b8c   0efe     MOVLW     0xfe                                                                                            
1805
000aa8   0efe     MOVLW     0xfe                                                                                            
1869
000b8e   cfdb     MOVFF     0xfdb,0xfea                                                                                     
1806
000aaa   cfdb     MOVFF     0xfdb,0xfea                                                                                     
1870
000b90   ffea                                                                                                               
1807
000aac   ffea                                                                                                               
1871
000b92   50ef     MOVF      0xef,0x0,0x0                                                                                    
1808
000aae   50ef     MOVF      0xef,0x0,0x0                                                                                    
1872
000b94   6ee6     MOVWF     0xe6,0x0                                                                                        
1809
000ab0   6ee6     MOVWF     0xe6,0x0                                                                                        
1873
000b96   dfe2     RCALL     0xb5c                                                                                           
1810
000ab2   dfe2     RCALL     0xa78                                                                                           
1874
000b98   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1811
000ab4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1875
000b9a   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1812
000ab6   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1876
000b9c   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
1813
000ab8   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
1877
000b9e   ffe9                                                                                                               
1814
000aba   ffe9                                                                                                               
1878
000ba0   2adb     INCF      0xdb,0x1,0x0                                                                                    
1815
000abc   2adb     INCF      0xdb,0x1,0x0                                                                                    
1879
000ba2   0efe     MOVLW     0xfe                                                                                            
1816
000abe   0efe     MOVLW     0xfe                                                                                            
1880
000ba4   cfdb     MOVFF     0xfdb,0xfea                                                                                     
1817
000ac0   cfdb     MOVFF     0xfdb,0xfea                                                                                     
1881
000ba6   ffea                                                                                                               
1818
000ac2   ffea                                                                                                               
1882
000ba8   e301     BNC       0xbac                                                                                           
1819
000ac4   e301     BNC       0xac8                                                                                           
1883
000baa   2adb     INCF      0xdb,0x1,0x0                                                                                    
1820
000ac6   2adb     INCF      0xdb,0x1,0x0                                                                                    
1884
000bac   50ef     MOVF      0xef,0x0,0x0                                                                                    
1821
000ac8   50ef     MOVF      0xef,0x0,0x0                                                                                    
1885
000bae   e1e8     BNZ       0xb80                                                                                           
1822
000aca   e1e8     BNZ       0xa9c                                                                                           
1886
000bb0   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1823
000acc   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1887
000bb2   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1824
000ace   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1888
000bb4   ffd9                                                                                                               
1825
000ad0   ffd9                                                                                                               
1889
000bb6   0012     RETURN    0x0                                                                                             
1826
000ad2   0012     RETURN    0x0                                                                                             
1890
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1827
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1891
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1828
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1892
                                           *	Function: uartPutrs                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1829
                                           *	Function: uartPutrs                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1893
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1830
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1894
                                           *	Input:	Byte array to send on uart (static)                                     F:\MCP\projects\CAN\canNode\Source\uart.c
1831
                                           *	Input:	Byte array to send on uart (static)                                     F:\MCP\projects\CAN\canNode\Source\uart.c
1895
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1832
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1896
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1833
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1897
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1834
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1898
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1835
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1899
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1836
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1900
000bb8   cfd9     MOVFF     0xfd9,0xfe6    void uartPutrs(const rom char *c)                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1837
000ad4   cfd9     MOVFF     0xfd9,0xfe6    void uartPutrs(const rom char *c)                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1901
000bba   ffe6                                                                                                               
1838
000ad6   ffe6                                                                                                               
1902
000bbc   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1839
000ad8   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1903
000bbe   ffd9                                                                                                               
1840
000ada   ffd9                                                                                                               
1904
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1841
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1905
                                           	do                                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1842
                                           	do                                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1906
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
1843
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
1907
000bc0   d81d     RCALL     0xbfc              	while(uartBusy());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1844
000adc   d81d     RCALL     0xb18              	while(uartBusy());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1908
000bc2   0900     IORLW     0x0                                                                                             
1845
000ade   0900     IORLW     0x0                                                                                             
1909
000bc4   e1fd     BNZ       0xbc0                                                                                           
1846
000ae0   e1fd     BNZ       0xadc                                                                                           
1910
000bc6   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1847
000ae2   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1911
000bc8   cfdb     MOVFF     0xfdb,0xff6                                                                                     
1848
000ae4   cfdb     MOVFF     0xfdb,0xff6                                                                                     
1912
000bca   fff6                                                                                                               
1849
000ae6   fff6                                                                                                               
1913
000bcc   0efe     MOVLW     0xfe                                                                                            
1850
000ae8   0efe     MOVLW     0xfe                                                                                            
1914
000bce   cfdb     MOVFF     0xfdb,0xff7                                                                                     
1851
000aea   cfdb     MOVFF     0xfdb,0xff7                                                                                     
1915
000bd0   fff7                                                                                                               
1852
000aec   fff7                                                                                                               
1916
000bd2   0008     TBLRD                                                                                                     
1853
000aee   0008     TBLRD                                                                                                     
1917
000bd4   50f5     MOVF      0xf5,0x0,0x0                                                                                    
1854
000af0   50f5     MOVF      0xf5,0x0,0x0                                                                                    
1918
000bd6   6ee6     MOVWF     0xe6,0x0                                                                                        
1855
000af2   6ee6     MOVWF     0xe6,0x0                                                                                        
1919
000bd8   dfc1     RCALL     0xb5c                                                                                           
1856
000af4   dfc1     RCALL     0xa78                                                                                           
1920
000bda   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1857
000af6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1921
000bdc   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1858
000af8   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1922
000bde   cfdb     MOVFF     0xfdb,0xff6                                                                                     
1859
000afa   cfdb     MOVFF     0xfdb,0xff6                                                                                     
1923
000be0   fff6                                                                                                               
1860
000afc   fff6                                                                                                               
1924
000be2   2adb     INCF      0xdb,0x1,0x0                                                                                    
1861
000afe   2adb     INCF      0xdb,0x1,0x0                                                                                    
1925
000be4   0efe     MOVLW     0xfe                                                                                            
1862
000b00   0efe     MOVLW     0xfe                                                                                            
1926
000be6   cfdb     MOVFF     0xfdb,0xff7                                                                                     
1863
000b02   cfdb     MOVFF     0xfdb,0xff7                                                                                     
1927
000be8   fff7                                                                                                               
1864
000b04   fff7                                                                                                               
1928
000bea   e301     BNC       0xbee                                                                                           
1865
000b06   e301     BNC       0xb0a                                                                                           
1929
000bec   2adb     INCF      0xdb,0x1,0x0                                                                                    
1866
000b08   2adb     INCF      0xdb,0x1,0x0                                                                                    
1930
000bee   0008     TBLRD                                                                                                     
1867
000b0a   0008     TBLRD                                                                                                     
1931
000bf0   50f5     MOVF      0xf5,0x0,0x0                                                                                    
1868
000b0c   50f5     MOVF      0xf5,0x0,0x0                                                                                    
1932
000bf2   e1e6     BNZ       0xbc0                                                                                           
1869
000b0e   e1e6     BNZ       0xadc                                                                                           
1933
000bf4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1870
000b10   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1934
000bf6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1871
000b12   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1935
000bf8   ffd9                                                                                                               
1872
000b14   ffd9                                                                                                               
1936
000bfa   0012     RETURN    0x0                                                                                             
1873
000b16   0012     RETURN    0x0                                                                                             
1937
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1874
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1938
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1875
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1939
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1876
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1940
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1877
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1941
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1878
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1942
                                           *	Function: uartBusy                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1879
                                           *	Function: uartBusy                                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1943
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1880
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1944
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1881
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1945
                                           *	Output: If usart busy or not.                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1882
                                           *	Output: If usart busy or not.                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1946
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1883
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1947
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1884
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1948
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1885
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1949
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1886
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1950
                                           char uartBusy(void)                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1887
                                           char uartBusy(void)                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1951
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1888
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1952
000bfc   50ac     MOVF      0xac,0x0,0x0   	return !TXSTAbits.TRMT;                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
1889
000b18   50ac     MOVF      0xac,0x0,0x0   	return !TXSTAbits.TRMT;                                                         F:\MCP\projects\CAN\canNode\Source\uart.c
1953
000bfe   0b02     ANDLW     0x2                                                                                             
1890
000b1a   0b02     ANDLW     0x2                                                                                             
1954
000c00   0a02     XORLW     0x2                                                                                             
1891
000b1c   0a02     XORLW     0x2                                                                                             
1955
000c02   e001     BZ        0xc06                                                                                           
1892
000b1e   e001     BZ        0xb22                                                                                           
1956
000c04   0e01     MOVLW     0x1                                                                                             
1893
000b20   0e01     MOVLW     0x1                                                                                             
1957
000c06   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1894
000b22   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1958
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1895
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1959
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1896
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1960
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1897
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1961
                                           *	Function: uartGet                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1898
                                           *	Function: uartGet                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1962
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1899
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1963
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
1900
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
1964
                                           *	Output: Byte read                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1901
                                           *	Output: Byte read                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1965
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1902
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1966
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1903
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1967
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\uart.c
1904
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\uart.c
1968
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1905
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1969
                                           BYTE uartGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1906
                                           BYTE uartGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1970
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1907
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1971
                                           	// Return the received data                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
1908
                                           	// Return the received data                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
1972
000c08   50ae     MOVF      0xae,0x0,0x0   	return RCREG;	                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1909
000b24   50ae     MOVF      0xae,0x0,0x0   	return RCREG;	                                                                  F:\MCP\projects\CAN\canNode\Source\uart.c
1973
000c0a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1910
000b26   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1974
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1911
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1975
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1912
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1976
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1913
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1977
                                           *	Function: uartISR                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1914
                                           *	Function: uartISR                                                              F:\MCP\projects\CAN\canNode\Source\uart.c
1978
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1915
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1979
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
1916
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\uart.c
1980
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1917
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\uart.c
1981
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1918
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canNode\Source\uart.c
1982
                                           *	Affects: call to uartParse                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
1919
                                           *	Affects: call to uartParse                                                     F:\MCP\projects\CAN\canNode\Source\uart.c
1983
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\uart.c
1920
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canNode\Source\uart.c
1984
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1921
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1985
                                           void uartISR(void)                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1922
                                           void uartISR(void)                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1986
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1923
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1987
000c0c   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.RCIF==1 && PIE1bits.RCIE==1)                                       F:\MCP\projects\CAN\canNode\Source\uart.c
1924
000b28   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.RCIF==1 && PIE1bits.RCIE==1)                                       F:\MCP\projects\CAN\canNode\Source\uart.c
1988
000c0e   0b20     ANDLW     0x20                                                                                            
1925
000b2a   0b20     ANDLW     0x20                                                                                            
1989
000c10   e009     BZ        0xc24                                                                                           
1926
000b2c   e009     BZ        0xb40                                                                                           
1990
000c12   509d     MOVF      0x9d,0x0,0x0                                                                                    
1927
000b2e   509d     MOVF      0x9d,0x0,0x0                                                                                    
1991
000c14   0b20     ANDLW     0x20                                                                                            
1928
000b30   0b20     ANDLW     0x20                                                                                            
1992
000c16   e006     BZ        0xc24                                                                                           
1929
000b32   e006     BZ        0xb40                                                                                           
1993
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1930
                                           	{                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1994
000c18   dff7     RCALL     0xc08          		uartParse(uartGet());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1931
000b34   dff7     RCALL     0xb24          		uartParse(uartGet());                                                          F:\MCP\projects\CAN\canNode\Source\uart.c
1995
000c1a   6ee6     MOVWF     0xe6,0x0                                                                                        
1932
000b36   6ee6     MOVWF     0xe6,0x0                                                                                        
1996
000c1c   ecaa     CALL      0x354,0x0                                                                                       
1933
000b38   eca9     CALL      0x352,0x0                                                                                       
1997
000c1e   f001                                                                                                               
1934
000b3a   f001                                                                                                               
1998
000c20   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1935
000b3c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1999
000c22   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1936
000b3e   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2000
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
1937
                                           	}                                                                               F:\MCP\projects\CAN\canNode\Source\uart.c
2001
000c24   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
1938
000b40   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\uart.c
2002
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1939
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2003
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
1940
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\uart.c
2004
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\uart.c
1941
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\uart.c
2005
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
1942
                                           /*********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
2006
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1943
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2007
                                            *                  Ticker service                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1944
                                            *                  Ticker service                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2008
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1945
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2009
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
1946
                                            *********************************************************************           F:\MCP\projects\CAN\canNode\Source\Tick.c
2010
                                            * FileName:        Tick.c                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
1947
                                            * FileName:        Tick.c                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2011
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1948
                                            *                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2012
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
1949
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2013
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canNode\Source\Tick.c
1950
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canNode\Source\Tick.c
2014
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canNode\Source\Tick.c
1951
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2015
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\Tick.c
1952
                                            ********************************************************************/           F:\MCP\projects\CAN\canNode\Source\Tick.c
2016
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1953
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2017
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
1954
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
2018
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1955
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2019
                                           #include "..\Include\Tick.h"                                                     F:\MCP\projects\CAN\canNode\Source\Tick.c
1956
                                           #include "..\Include\Tick.h"                                                     F:\MCP\projects\CAN\canNode\Source\Tick.c
2020
                                           #include "..\Include\Compiler.h"                                                 F:\MCP\projects\CAN\canNode\Source\Tick.c
1957
                                           #include "..\Include\Compiler.h"                                                 F:\MCP\projects\CAN\canNode\Source\Tick.c
2021
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1958
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2022
                                           #define TICK_TEMP_VALUE_1 ((INSTR_FREQ) / (TICKS_PER_SECOND * TICK_PRESCALE_VALUE)) F:\MCP\projects\CAN\canNode\Source\Tick.c
1959
                                           #define TICK_TEMP_VALUE_1 ((INSTR_FREQ) / (TICKS_PER_SECOND * TICK_PRESCALE_VALUE)) F:\MCP\projects\CAN\canNode\Source\Tick.c
2023
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1960
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2024
                                           #if TICK_TEMP_VALUE_1 > 60000                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
1961
                                           #if TICK_TEMP_VALUE_1 > 60000                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2025
                                           #error TICK_PER_SECOND value cannot be programmed with current CLOCK_FREQ        F:\MCP\projects\CAN\canNode\Source\Tick.c
1962
                                           #error TICK_PER_SECOND value cannot be programmed with current CLOCK_FREQ        F:\MCP\projects\CAN\canNode\Source\Tick.c
2026
                                           #error Either lower TICK_PER_SECOND or manually configure the Timer              F:\MCP\projects\CAN\canNode\Source\Tick.c
1963
                                           #error Either lower TICK_PER_SECOND or manually configure the Timer              F:\MCP\projects\CAN\canNode\Source\Tick.c
2027
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
1964
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
2028
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1965
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2029
                                           #define TICK_TEMP_VALUE         (65535 - TICK_TEMP_VALUE_1)                      F:\MCP\projects\CAN\canNode\Source\Tick.c
1966
                                           #define TICK_TEMP_VALUE         (65535 - TICK_TEMP_VALUE_1)                      F:\MCP\projects\CAN\canNode\Source\Tick.c
2030
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1967
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2031
                                           #define TICK_COUNTER_HIGH       ((TICK_TEMP_VALUE >> 8) & 0xff)                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1968
                                           #define TICK_COUNTER_HIGH       ((TICK_TEMP_VALUE >> 8) & 0xff)                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2032
                                           #define TICK_COUNTER_LOW        (TICK_TEMP_VALUE & 0xff)                         F:\MCP\projects\CAN\canNode\Source\Tick.c
1969
                                           #define TICK_COUNTER_LOW        (TICK_TEMP_VALUE & 0xff)                         F:\MCP\projects\CAN\canNode\Source\Tick.c
2033
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1970
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2034
                                           #if (TICK_PRESCALE_VALUE == 2)                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
1971
                                           #if (TICK_PRESCALE_VALUE == 2)                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2035
                                               #define TIMER_PRESCALE  (0)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1972
                                               #define TIMER_PRESCALE  (0)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2036
                                           #elif ( TICK_PRESCALE_VALUE == 4 )                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1973
                                           #elif ( TICK_PRESCALE_VALUE == 4 )                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2037
                                               #define TIMER_PRESCALE  (1)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1974
                                               #define TIMER_PRESCALE  (1)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2038
                                           #elif ( TICK_PRESCALE_VALUE == 8 )                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1975
                                           #elif ( TICK_PRESCALE_VALUE == 8 )                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2039
                                               #define TIMER_PRESCALE  (2)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1976
                                               #define TIMER_PRESCALE  (2)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2040
                                           #elif ( TICK_PRESCALE_VALUE == 16 )                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
1977
                                           #elif ( TICK_PRESCALE_VALUE == 16 )                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2041
                                               #define TIMER_PRESCALE  (3)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1978
                                               #define TIMER_PRESCALE  (3)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2042
                                           #elif ( TICK_PRESCALE_VALUE == 32 )                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
1979
                                           #elif ( TICK_PRESCALE_VALUE == 32 )                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2043
                                               #define TIMER_PRESCALE  (4)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1980
                                               #define TIMER_PRESCALE  (4)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2044
                                           #elif ( TICK_PRESCALE_VALUE == 64 )                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
1981
                                           #elif ( TICK_PRESCALE_VALUE == 64 )                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2045
                                               #define TIMER_PRESCALE  (5)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1982
                                               #define TIMER_PRESCALE  (5)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2046
                                           #elif ( TICK_PRESCALE_VALUE == 128 )                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
1983
                                           #elif ( TICK_PRESCALE_VALUE == 128 )                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
2047
                                               #define TIMER_PRESCALE  (6)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1984
                                               #define TIMER_PRESCALE  (6)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2048
                                           #elif ( TICK_PRESCALE_VALUE == 256 )                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
1985
                                           #elif ( TICK_PRESCALE_VALUE == 256 )                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
2049
                                               #define TIMER_PRESCALE  (7)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
1986
                                               #define TIMER_PRESCALE  (7)                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2050
                                           #else                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1987
                                           #else                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2051
                                               #error Invalid TICK_PRESCALE_VALUE specified.                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1988
                                               #error Invalid TICK_PRESCALE_VALUE specified.                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2052
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
1989
                                           #endif                                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
2053
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1990
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2054
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1991
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2055
                                           TICK TickCount = 0;	// 10ms/unit                                                 F:\MCP\projects\CAN\canNode\Source\Tick.c
1992
                                           TICK TickCount = 0;	// 10ms/unit                                                 F:\MCP\projects\CAN\canNode\Source\Tick.c
2056
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1993
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2057
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1994
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2058
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
1995
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2059
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
1996
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2060
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
1997
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
2061
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
1998
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2062
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
1999
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2063
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
2000
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
2064
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2001
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2065
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2002
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2066
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2003
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2067
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2004
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2068
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2005
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2069
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2006
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2070
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2007
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2071
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2008
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2072
000cc4   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2009
000be0   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2073
000cc6   6ed6     MOVWF     0xd6,0x0                                                                                        
2010
000be2   6ed6     MOVWF     0xd6,0x0                                                                                        
2074
000cc8   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2011
000be4   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2075
000cca   6ed7     MOVWF     0xd7,0x0                                                                                        
2012
000be6   6ed7     MOVWF     0xd7,0x0                                                                                        
2076
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2013
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2077
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2014
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2078
000ccc   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canNode\Source\Tick.c
2015
000be8   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canNode\Source\Tick.c
2079
000cce   6ed5     MOVWF     0xd5,0x0                                                                                        
2016
000bea   6ed5     MOVWF     0xd5,0x0                                                                                        
2080
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2017
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2081
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2018
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canNode\Source\Tick.c
2082
000cd0   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
2019
000bec   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
2083
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2020
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2084
000cd2   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2021
000bee   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2085
000cd4   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2022
000bf0   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2086
000cd6   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2023
000bf2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2087
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2024
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2088
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2025
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2089
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2026
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canNode\Source\Tick.c
2090
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2027
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2091
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2028
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2092
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\canNode\Source\Tick.c
2029
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\canNode\Source\Tick.c
2093
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2030
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2094
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2031
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2095
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2032
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2096
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2033
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2097
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2034
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2098
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2035
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2099
000cd8   c06a     MOVFF     0x6a,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2036
000bf4   c06f     MOVFF     0x6f,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2100
000cda   f018                                                                                                               
2037
000bf6   f018                                                                                                               
2101
000cdc   c06b     MOVFF     0x6b,0x19                                                                                       
2038
000bf8   c070     MOVFF     0x70,0x19                                                                                       
2102
000cde   f019                                                                                                               
2039
000bfa   f019                                                                                                               
2103
000ce0   c06c     MOVFF     0x6c,0x1a                                                                                       
2040
000bfc   c071     MOVFF     0x71,0x1a                                                                                       
2104
000ce2   f01a                                                                                                               
2041
000bfe   f01a                                                                                                               
2105
000ce4   c06d     MOVFF     0x6d,0x1b                                                                                       
2042
000c00   c072     MOVFF     0x72,0x1b                                                                                       
2106
000ce6   f01b                                                                                                               
2043
000c02   f01b                                                                                                               
2107
000ce8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2044
000c04   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2108
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2045
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2109
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2046
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2110
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2047
                                           /*                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2111
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
2048
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canNode\Source\Tick.c
2112
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2049
                                           *                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2113
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2050
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canNode\Source\Tick.c
2114
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2051
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2115
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2052
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canNode\Source\Tick.c
2116
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2053
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2117
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2054
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canNode\Source\Tick.c
2118
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2055
                                           */                                                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2119
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2056
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2120
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2057
                                           {                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2121
000cea   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
2058
000c06   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canNode\Source\Tick.c
2122
000cec   d00b     BRA       0xd04                                                                                           
2059
000c08   d00b     BRA       0xc20                                                                                           
2123
                                               {                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2060
                                               {                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2124
000cee   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2061
000c0a   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canNode\Source\Tick.c
2125
000cf0   6ed7     MOVWF     0xd7,0x0                                                                                        
2062
000c0c   6ed7     MOVWF     0xd7,0x0                                                                                        
2126
000cf2   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2063
000c0e   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2127
000cf4   6ed6     MOVWF     0xd6,0x0                                                                                        
2064
000c10   6ed6     MOVWF     0xd6,0x0                                                                                        
2128
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2065
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2129
000cf6   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
2066
000c12   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canNode\Source\Tick.c
2130
000cf8   2b6a     INCF      0x6a,0x1,0x1                                                                                    
2067
000c14   2b6f     INCF      0x6f,0x1,0x1                                                                                    
2131
000cfa   0e00     MOVLW     0x0                                                                                             
2068
000c16   0e00     MOVLW     0x0                                                                                             
2132
000cfc   236b     ADDWFC    0x6b,0x1,0x1                                                                                    
2069
000c18   2370     ADDWFC    0x70,0x1,0x1                                                                                    
2133
000cfe   236c     ADDWFC    0x6c,0x1,0x1                                                                                    
2070
000c1a   2371     ADDWFC    0x71,0x1,0x1                                                                                    
2134
000d00   236d     ADDWFC    0x6d,0x1,0x1                                                                                    
2071
000c1c   2372     ADDWFC    0x72,0x1,0x1                                                                                    
2135
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2072
                                                                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2136
000d02   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2073
000c1e   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canNode\Source\Tick.c
2137
                                               }                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2074
                                               }                                                                            F:\MCP\projects\CAN\canNode\Source\Tick.c
2138
000d04   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c
2075
000c20   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canNode\Source\Tick.c