Subversion Repositories HomeAutomation

Rev

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

Rev 97 Rev 260
Line 1... Line 1...
1
MP2COD 4.02, COFF to COD File Converter
1
MP2COD 4.02, COFF to COD File Converter
2
Copyright (c) 2006 Microchip Technology Inc.
2
Copyright (c) 2006 Microchip Technology Inc.
3
Listing File Generated: Tue Nov 14 21:20:45 2006
3
Listing File Generated: Sun Jan 14 14:49:20 2007
4
 
4
 
5
 
5
 
6
Address  Value    Disassembly              Source                                                                           File
6
Address  Value    Disassembly              Source                                                                           File
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\uart.c
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\uart.c
9
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
9
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
10
                                            *                  UART                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
10
                                            *                  UART                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
11
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
11
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
12
                                            *********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\uart.c
12
                                            *********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\uart.c
13
                                            * FileName:        $HeadURL$                                                    F:\MCP\projects\CAN\canToSerial\Source\uart.c
13
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canToSerial/Source/uart.c $ F:\MCP\projects\CAN\canToSerial\Source\uart.c
14
                                            * Last changed:	$LastChangedDate$                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
14
                                            * Last changed:	$LastChangedDate: 2006-11-14 21:22:17 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canToSerial\Source\uart.c
15
                                            * By:				$LastChangedBy$                                                        F:\MCP\projects\CAN\canToSerial\Source\uart.c
15
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
16
                                            * Revision:		$Revision$                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
16
                                            * Revision:		$Revision: 97 $                                                    F:\MCP\projects\CAN\canToSerial\Source\uart.c
17
                                            ********************************************************************/           F:\MCP\projects\CAN\canToSerial\Source\uart.c
17
                                            ********************************************************************/           F:\MCP\projects\CAN\canToSerial\Source\uart.c
18
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
18
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
19
                                           #include <uart.h>                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
19
                                           #include <uart.h>                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
20
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
20
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
21
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
21
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 34... Line 34...
34
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
34
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
35
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
35
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
36
                                           void uartInit()                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
36
                                           void uartInit()                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
37
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
37
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
38
                                           		// Configure USART                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
38
                                           		// Configure USART                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
39
000964   8e94     BSF       0x94,0x7,0x0   		TRISCbits.TRISC7=1;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
39
00094e   8e94     BSF       0x94,0x7,0x0   		TRISCbits.TRISC7=1;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
40
000966   9c94     BCF       0x94,0x6,0x0   		TRISCbits.TRISC6=0;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
40
000950   9c94     BCF       0x94,0x6,0x0   		TRISCbits.TRISC6=0;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
41
000968   0e20     MOVLW     0x20           		TXSTA=0b00100000;                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
41
000952   0e20     MOVLW     0x20           		TXSTA=0b00100000;                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
42
00096a   6eac     MOVWF     0xac,0x0                                                                                        
42
000954   6eac     MOVWF     0xac,0x0                                                                                        
43
                                           		#ifdef HIGH_BRG                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
43
                                           		#ifdef HIGH_BRG                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
44
00096c   84ac     BSF       0xac,0x2,0x0   			TXSTAbits.BRGH=1; // High BRG speed                                           F:\MCP\projects\CAN\canToSerial\Source\uart.c
44
000956   84ac     BSF       0xac,0x2,0x0   			TXSTAbits.BRGH=1; // High BRG speed                                           F:\MCP\projects\CAN\canToSerial\Source\uart.c
45
00096e   86b8     BSF       0xb8,0x3,0x0   			BAUDCONbits.BRG16=1;                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
45
000958   86b8     BSF       0xb8,0x3,0x0   			BAUDCONbits.BRG16=1;                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
46
000970   6ab0     CLRF      0xb0,0x0       			SPBRGH = SPBRGH_VAL;                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
46
00095a   6ab0     CLRF      0xb0,0x0       			SPBRGH = SPBRGH_VAL;                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
47
000972   0e55     MOVLW     0x55           			SPBRG = SPBRG_VAL;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
47
00095c   0e55     MOVLW     0x55           			SPBRG = SPBRG_VAL;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
48
000974   6eaf     MOVWF     0xaf,0x0                                                                                        
48
00095e   6eaf     MOVWF     0xaf,0x0                                                                                        
49
                                           		#else                                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
49
                                           		#else                                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
50
                                           			TXSTAbits.BRGH=0;  // Low BRG speed                                           F:\MCP\projects\CAN\canToSerial\Source\uart.c
50
                                           			TXSTAbits.BRGH=0;  // Low BRG speed                                           F:\MCP\projects\CAN\canToSerial\Source\uart.c
51
                                           			SPBRG = SPBRG_VAL;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
51
                                           			SPBRG = SPBRG_VAL;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
52
                                           		#endif                                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
52
                                           		#endif                                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
53
                                           		                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
53
                                           		                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
54
000976   0e90     MOVLW     0x90           		RCSTA=0b10010000;                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
54
000960   0e90     MOVLW     0x90           		RCSTA=0b10010000;                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
55
000978   6eab     MOVWF     0xab,0x0                                                                                        
55
000962   6eab     MOVWF     0xab,0x0                                                                                        
56
                                           		                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
56
                                           		                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
57
                                           		// USART RX interrupt                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
57
                                           		// USART RX interrupt                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
58
00097a   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
58
000964   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
59
00097c   8a9d     BSF       0x9d,0x5,0x0   		PIE1bits.RCIE=1;                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
59
000966   8a9d     BSF       0x9d,0x5,0x0   		PIE1bits.RCIE=1;                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
60
                                           		// High interrupt                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
60
                                           		// High interrupt                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
61
00097e   8a9f     BSF       0x9f,0x5,0x0   		IPR1bits.RCIP=1;                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
61
000968   8a9f     BSF       0x9f,0x5,0x0   		IPR1bits.RCIP=1;                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
62
000980   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
62
00096a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
63
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
63
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
64
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
64
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
65
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
65
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
66
                                           *	Function: uartPutc                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
66
                                           *	Function: uartPutc                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
67
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
67
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 69... Line 69...
69
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
69
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
70
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
70
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
71
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
71
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
72
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
72
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
73
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
73
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
74
000982   cfd9     MOVFF     0xfd9,0xfe6    void uartPutc(BYTE c)                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
74
00096c   cfd9     MOVFF     0xfd9,0xfe6    void uartPutc(BYTE c)                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
75
000984   ffe6                                                                                                               
75
00096e   ffe6                                                                                                               
76
000986   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
76
000970   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
77
000988   ffd9                                                                                                               
77
000972   ffd9                                                                                                               
78
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
78
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
79
                                           	// Write the data byte to the USART                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
79
                                           	// Write the data byte to the USART                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
80
00098a   0efe     MOVLW     0xfe           	TXREG = c;                                                                      F:\MCP\projects\CAN\canToSerial\Source\uart.c
80
000974   0efe     MOVLW     0xfe           	TXREG = c;                                                                      F:\MCP\projects\CAN\canToSerial\Source\uart.c
81
00098c   50db     MOVF      0xdb,0x0,0x0                                                                                    
81
000976   50db     MOVF      0xdb,0x0,0x0                                                                                    
82
00098e   6ead     MOVWF     0xad,0x0                                                                                        
82
000978   6ead     MOVWF     0xad,0x0                                                                                        
83
000990   d84b     RCALL     0xa28          	while(uartBusy());                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
83
00097a   d84b     RCALL     0xa12          	while(uartBusy());                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
84
000992   0900     IORLW     0x0                                                                                             
84
00097c   0900     IORLW     0x0                                                                                             
85
000994   e001     BZ        0x998                                                                                           
85
00097e   e001     BZ        0x982                                                                                           
86
000996   d7fc     BRA       0x990                                                                                           
86
000980   d7fc     BRA       0x97a                                                                                           
87
000998   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
87
000982   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
88
00099a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
88
000984   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
89
00099c   ffd9                                                                                                               
89
000986   ffd9                                                                                                               
90
00099e   0012     RETURN    0x0                                                                                             
90
000988   0012     RETURN    0x0                                                                                             
91
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
91
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
92
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
92
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
93
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
93
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
94
                                           *	Function: uartPuts                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
94
                                           *	Function: uartPuts                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
95
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
95
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 97... Line 97...
97
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
97
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
98
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
98
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
99
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
99
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
100
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
100
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
101
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
101
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
102
0009a0   cfd9     MOVFF     0xfd9,0xfe6    void uartPuts(BYTE c[])                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
102
00098a   cfd9     MOVFF     0xfd9,0xfe6    void uartPuts(BYTE c[])                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
103
0009a2   ffe6                                                                                                               
103
00098c   ffe6                                                                                                               
104
0009a4   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
104
00098e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
105
0009a6   ffd9                                                                                                               
105
000990   ffd9                                                                                                               
106
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
106
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
107
                                           	do                                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
107
                                           	do                                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
108
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
108
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
109
0009a8   d83f     RCALL     0xa28              	while(uartBusy());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
109
000992   d83f     RCALL     0xa12              	while(uartBusy());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
110
0009aa   0900     IORLW     0x0                                                                                             
110
000994   0900     IORLW     0x0                                                                                             
111
0009ac   e001     BZ        0x9b0                                                                                           
111
000996   e001     BZ        0x99a                                                                                           
112
0009ae   d7fc     BRA       0x9a8                                                                                           
112
000998   d7fc     BRA       0x992                                                                                           
113
0009b0   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
113
00099a   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
-
 
114
00099c   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
-
 
115
00099e   ffe9                                                                                                               
-
 
116
0009a0   0efe     MOVLW     0xfe                                                                                            
-
 
117
0009a2   cfdb     MOVFF     0xfdb,0xfea                                                                                     
-
 
118
0009a4   ffea                                                                                                               
-
 
119
0009a6   50ef     MOVF      0xef,0x0,0x0                                                                                    
-
 
120
0009a8   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
121
0009aa   dfe0     RCALL     0x96c                                                                                           
-
 
122
0009ac   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
123
0009ae   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
114
0009b2   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
124
0009b0   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
115
0009b4   ffe9                                                                                                               
125
0009b2   ffe9                                                                                                               
-
 
126
0009b4   2adb     INCF      0xdb,0x1,0x0                                                                                    
116
0009b6   0efe     MOVLW     0xfe                                                                                            
127
0009b6   0efe     MOVLW     0xfe                                                                                            
117
0009b8   cfdb     MOVFF     0xfdb,0xfea                                                                                     
128
0009b8   cfdb     MOVFF     0xfdb,0xfea                                                                                     
118
0009ba   ffea                                                                                                               
129
0009ba   ffea                                                                                                               
119
0009bc   50ef     MOVF      0xef,0x0,0x0                                                                                    
-
 
120
0009be   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
121
0009c0   dfe0     RCALL     0x982                                                                                           
-
 
122
0009c2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
123
0009c4   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
-
 
124
0009c6   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
-
 
125
0009c8   ffe9                                                                                                               
-
 
126
0009ca   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
127
0009cc   0efe     MOVLW     0xfe                                                                                            
-
 
128
0009ce   cfdb     MOVFF     0xfdb,0xfea                                                                                     
-
 
129
0009d0   ffea                                                                                                               
-
 
130
0009d2   e301     BNC       0x9d6                                                                                           
130
0009bc   e301     BNC       0x9c0                                                                                           
131
0009d4   2adb     INCF      0xdb,0x1,0x0                                                                                    
131
0009be   2adb     INCF      0xdb,0x1,0x0                                                                                    
132
0009d6   50ef     MOVF      0xef,0x0,0x0                                                                                    
132
0009c0   50ef     MOVF      0xef,0x0,0x0                                                                                    
133
0009d8   e1e7     BNZ       0x9a8                                                                                           
133
0009c2   e1e7     BNZ       0x992                                                                                           
134
0009da   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
134
0009c4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
135
0009dc   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
135
0009c6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
136
0009de   ffd9                                                                                                               
136
0009c8   ffd9                                                                                                               
137
0009e0   0012     RETURN    0x0                                                                                             
137
0009ca   0012     RETURN    0x0                                                                                             
138
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
138
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
139
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
139
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
140
                                           *	Function: uartPutrs                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
140
                                           *	Function: uartPutrs                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
141
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
141
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
142
                                           *	Input:	Byte array to send on uart (static)                                     F:\MCP\projects\CAN\canToSerial\Source\uart.c
142
                                           *	Input:	Byte array to send on uart (static)                                     F:\MCP\projects\CAN\canToSerial\Source\uart.c
143
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
143
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
144
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
144
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
145
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
145
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
146
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
146
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
147
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
147
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
148
0009e2   cfd9     MOVFF     0xfd9,0xfe6    void uartPutrs(const rom char *c)                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
148
0009cc   cfd9     MOVFF     0xfd9,0xfe6    void uartPutrs(const rom char *c)                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
149
0009e4   ffe6                                                                                                               
149
0009ce   ffe6                                                                                                               
150
0009e6   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
150
0009d0   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
151
0009e8   ffd9                                                                                                               
151
0009d2   ffd9                                                                                                               
152
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
152
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
153
                                           	do                                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
153
                                           	do                                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
154
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
154
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
155
0009ea   d81e     RCALL     0xa28              	while(uartBusy());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
155
0009d4   d81e     RCALL     0xa12              	while(uartBusy());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
156
0009ec   0900     IORLW     0x0                                                                                             
156
0009d6   0900     IORLW     0x0                                                                                             
157
0009ee   e001     BZ        0x9f2                                                                                           
157
0009d8   e001     BZ        0x9dc                                                                                           
158
0009f0   d7fc     BRA       0x9ea                                                                                           
158
0009da   d7fc     BRA       0x9d4                                                                                           
159
0009f2   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
159
0009dc   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
-
 
160
0009de   cfdb     MOVFF     0xfdb,0xff6                                                                                     
-
 
161
0009e0   fff6                                                                                                               
-
 
162
0009e2   0efe     MOVLW     0xfe                                                                                            
-
 
163
0009e4   cfdb     MOVFF     0xfdb,0xff7                                                                                     
-
 
164
0009e6   fff7                                                                                                               
-
 
165
0009e8   0008     TBLRD                                                                                                     
-
 
166
0009ea   50f5     MOVF      0xf5,0x0,0x0                                                                                    
-
 
167
0009ec   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
168
0009ee   dfbe     RCALL     0x96c                                                                                           
-
 
169
0009f0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
170
0009f2   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
160
0009f4   cfdb     MOVFF     0xfdb,0xff6                                                                                     
171
0009f4   cfdb     MOVFF     0xfdb,0xff6                                                                                     
161
0009f6   fff6                                                                                                               
172
0009f6   fff6                                                                                                               
162
0009f8   0efe     MOVLW     0xfe                                                                                            
-
 
163
0009fa   cfdb     MOVFF     0xfdb,0xff7                                                                                     
-
 
164
0009fc   fff7                                                                                                               
-
 
165
0009fe   0008     TBLRD                                                                                                     
-
 
166
000a00   50f5     MOVF      0xf5,0x0,0x0                                                                                    
-
 
167
000a02   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
168
000a04   dfbe     RCALL     0x982                                                                                           
-
 
169
000a06   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
170
000a08   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
-
 
171
000a0a   cfdb     MOVFF     0xfdb,0xff6                                                                                     
-
 
172
000a0c   fff6                                                                                                               
-
 
173
000a0e   2adb     INCF      0xdb,0x1,0x0                                                                                    
173
0009f8   2adb     INCF      0xdb,0x1,0x0                                                                                    
174
000a10   0efe     MOVLW     0xfe                                                                                            
174
0009fa   0efe     MOVLW     0xfe                                                                                            
175
000a12   cfdb     MOVFF     0xfdb,0xff7                                                                                     
175
0009fc   cfdb     MOVFF     0xfdb,0xff7                                                                                     
176
000a14   fff7                                                                                                               
176
0009fe   fff7                                                                                                               
177
000a16   e301     BNC       0xa1a                                                                                           
177
000a00   e301     BNC       0xa04                                                                                           
178
000a18   2adb     INCF      0xdb,0x1,0x0                                                                                    
178
000a02   2adb     INCF      0xdb,0x1,0x0                                                                                    
179
000a1a   0008     TBLRD                                                                                                     
179
000a04   0008     TBLRD                                                                                                     
180
000a1c   50f5     MOVF      0xf5,0x0,0x0                                                                                    
180
000a06   50f5     MOVF      0xf5,0x0,0x0                                                                                    
181
000a1e   e1e5     BNZ       0x9ea                                                                                           
181
000a08   e1e5     BNZ       0x9d4                                                                                           
182
000a20   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
182
000a0a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
183
000a22   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
183
000a0c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
184
000a24   ffd9                                                                                                               
184
000a0e   ffd9                                                                                                               
185
000a26   0012     RETURN    0x0                                                                                             
185
000a10   0012     RETURN    0x0                                                                                             
186
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
186
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
187
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
187
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
188
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
188
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
189
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
189
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
190
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
190
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 196... Line 196...
196
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
196
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
197
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
197
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
198
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
198
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
199
                                           char uartBusy(void)                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
199
                                           char uartBusy(void)                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
200
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
200
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
201
000a28   50ac     MOVF      0xac,0x0,0x0   	return !TXSTAbits.TRMT;                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
201
000a12   50ac     MOVF      0xac,0x0,0x0   	return !TXSTAbits.TRMT;                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
202
000a2a   0b02     ANDLW     0x2                                                                                             
202
000a14   0b02     ANDLW     0x2                                                                                             
203
000a2c   0a02     XORLW     0x2                                                                                             
203
000a16   0a02     XORLW     0x2                                                                                             
204
000a2e   e001     BZ        0xa32                                                                                           
204
000a18   e001     BZ        0xa1c                                                                                           
205
000a30   0e01     MOVLW     0x1                                                                                             
205
000a1a   0e01     MOVLW     0x1                                                                                             
206
000a32   d000     BRA       0xa34                                                                                           
206
000a1c   d000     BRA       0xa1e                                                                                           
207
000a34   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
207
000a1e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
208
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
208
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
209
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
209
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
210
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
210
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
211
                                           *	Function: uartGet                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
211
                                           *	Function: uartGet                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
212
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
212
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 217... Line 217...
217
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\uart.c
217
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\uart.c
218
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
218
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
219
                                           BYTE uartGet(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
219
                                           BYTE uartGet(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
220
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
220
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
221
                                           	// Return the received data                                                     F:\MCP\projects\CAN\canToSerial\Source\uart.c
221
                                           	// Return the received data                                                     F:\MCP\projects\CAN\canToSerial\Source\uart.c
222
000a36   50ae     MOVF      0xae,0x0,0x0   	return RCREG;	                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
222
000a20   50ae     MOVF      0xae,0x0,0x0   	return RCREG;	                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
223
000a38   d000     BRA       0xa3a                                                                                           
223
000a22   d000     BRA       0xa24                                                                                           
224
000a3a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
224
000a24   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
225
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
225
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
226
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
226
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
227
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
227
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
228
                                           *	Function: uartISR                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
228
                                           *	Function: uartISR                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
229
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
229
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 233... Line 233...
233
                                           *	Affects: call to uartParse                                                     F:\MCP\projects\CAN\canToSerial\Source\uart.c
233
                                           *	Affects: call to uartParse                                                     F:\MCP\projects\CAN\canToSerial\Source\uart.c
234
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\uart.c
234
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\uart.c
235
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
235
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
236
                                           void uartISR(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
236
                                           void uartISR(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
237
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
237
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
238
000a3c   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.RCIF==1 && PIE1bits.RCIE==1)                                       F:\MCP\projects\CAN\canToSerial\Source\uart.c
238
000a26   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.RCIF==1 && PIE1bits.RCIE==1)                                       F:\MCP\projects\CAN\canToSerial\Source\uart.c
239
000a3e   0b20     ANDLW     0x20                                                                                            
239
000a28   0b20     ANDLW     0x20                                                                                            
240
000a40   e00d     BZ        0xa5c                                                                                           
240
000a2a   e00d     BZ        0xa46                                                                                           
241
000a42   509d     MOVF      0x9d,0x0,0x0                                                                                    
241
000a2c   509d     MOVF      0x9d,0x0,0x0                                                                                    
242
000a44   0b20     ANDLW     0x20                                                                                            
242
000a2e   0b20     ANDLW     0x20                                                                                            
243
000a46   e00a     BZ        0xa5c                                                                                           
243
000a30   e00a     BZ        0xa46                                                                                           
244
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
244
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
245
000a48   a2ab     BTFSS     0xab,0x1,0x0   		if (RCSTAbits.OERR) { RCSTAbits.CREN=0; RCSTAbits.CREN=1; }                    F:\MCP\projects\CAN\canToSerial\Source\uart.c
245
000a32   a2ab     BTFSS     0xab,0x1,0x0   		if (RCSTAbits.OERR) { RCSTAbits.CREN=0; RCSTAbits.CREN=1; }                    F:\MCP\projects\CAN\canToSerial\Source\uart.c
246
000a4a   d002     BRA       0xa50                                                                                           
246
000a34   d002     BRA       0xa3a                                                                                           
247
000a4c   98ab     BCF       0xab,0x4,0x0                                                                                    
247
000a36   98ab     BCF       0xab,0x4,0x0                                                                                    
248
000a4e   88ab     BSF       0xab,0x4,0x0                                                                                    
248
000a38   88ab     BSF       0xab,0x4,0x0                                                                                    
249
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
249
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
250
000a50   dff2     RCALL     0xa36          		uartParse(uartGet());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
250
000a3a   dff2     RCALL     0xa20          		uartParse(uartGet());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
251
000a52   6ee6     MOVWF     0xe6,0x0                                                                                        
251
000a3c   6ee6     MOVWF     0xe6,0x0                                                                                        
252
000a54   ecb7     CALL      0x76e,0x0                                                                                       
252
000a3e   ecac     CALL      0x758,0x0                                                                                       
253
000a56   f003                                                                                                               
253
000a40   f003                                                                                                               
254
000a58   52e5     MOVF      0xe5,0x1,0x0                                                                                    
254
000a42   52e5     MOVF      0xe5,0x1,0x0                                                                                    
255
000a5a   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
255
000a44   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
256
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
256
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
257
000a5c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
257
000a46   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
258
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
258
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
259
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
259
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
260
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
260
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
261
                                           *	Function: uartDataRedy                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
261
                                           *	Function: uartDataRedy                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
262
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
262
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 266... Line 266...
266
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
266
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
267
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
267
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
268
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
268
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
269
                                           char uartDataRedy(void)                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
269
                                           char uartDataRedy(void)                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
270
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
270
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
271
000a5e   a2ab     BTFSS     0xab,0x1,0x0   	if(RCSTAbits.OERR)                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
271
000a48   a2ab     BTFSS     0xab,0x1,0x0   	if(RCSTAbits.OERR)                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
272
000a60   d002     BRA       0xa66                                                                                           
272
000a4a   d002     BRA       0xa50                                                                                           
273
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
273
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
274
000a62   98ab     BCF       0xab,0x4,0x0   		RCSTAbits.CREN = 0;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
274
000a4c   98ab     BCF       0xab,0x4,0x0   		RCSTAbits.CREN = 0;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
275
000a64   88ab     BSF       0xab,0x4,0x0   		RCSTAbits.CREN = 1;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
275
000a4e   88ab     BSF       0xab,0x4,0x0   		RCSTAbits.CREN = 1;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
276
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
276
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
277
000a66   509e     MOVF      0x9e,0x0,0x0     return PIR1bits.RCIF;                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
277
000a50   509e     MOVF      0x9e,0x0,0x0     return PIR1bits.RCIF;                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
278
000a68   0b20     ANDLW     0x20                                                                                            
278
000a52   0b20     ANDLW     0x20                                                                                            
279
000a6a   e001     BZ        0xa6e                                                                                           
279
000a54   e001     BZ        0xa58                                                                                           
280
000a6c   0e01     MOVLW     0x1                                                                                             
280
000a56   0e01     MOVLW     0x1                                                                                             
281
000a6e   d000     BRA       0xa70                                                                                           
281
000a58   d000     BRA       0xa5a                                                                                           
282
000a70   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
282
000a5a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
283
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
283
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
284
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\uart.c
284
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\uart.c
285
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
285
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
286
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
286
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
287
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
287
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
288
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
288
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
289
                                            *********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
289
                                            *********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
290
                                            * FileName:        $HeadURL$                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
290
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canToSerial/Source/CAN.c $ F:\MCP\projects\CAN\canToSerial\Source\CAN.c
291
                                            * Last changed:	$LastChangedDate$                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
291
                                            * Last changed:	$LastChangedDate: 2006-11-14 21:22:17 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canToSerial\Source\CAN.c
292
                                            * By:				$LastChangedBy$                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
292
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
293
                                            * Revision:		$Revision$                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
293
                                            * Revision:		$Revision: 97 $                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
294
                                            ********************************************************************/           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
294
                                            ********************************************************************/           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
295
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
295
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
296
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
296
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
297
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
297
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
298
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
298
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
Line 321... Line 321...
321
00004e   e001     BZ        0x52                                                                                            
321
00004e   e001     BZ        0x52                                                                                            
322
000050   d7fb     BRA       0x48                                                                                            
322
000050   d7fb     BRA       0x48                                                                                            
323
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
323
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
324
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
324
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
325
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
325
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
326
                                           	//BRGCON1 = 0x03;    //500Kbit@40MHz 1TQ Sync, 2TQ Prop, 4TQ Phase1, 3TQ Phase2 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
327
                                           	//BRGCON2 = 0x99;                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
328
                                           	//BRGCON3 = 0x02;                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
329
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
330
                                           	//75%, 250Kbps @40MHz                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
331
                                           	//BRGCON1 = 0x09;                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
332
                                           	//BRGCON2 = 0xDB;                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
333
                                           	//BRGCON3 = 0x01;                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
334
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
335
                                           	//75% ,1 , 500Kbps @40MHz                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
336
                                           	//BRGCON1 = 0x01;                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
337
                                           	//BRGCON2 = (0xB6 | 0x80);                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
338
                                           	//BRGCON3 = 0x04;                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
339
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
340
                                           	//75% ,1 , 500Kbps @80MHz                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
341
                                           	//BRGCON1 = 0x03;                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
342
                                           	//BRGCON2 = (0xB6 | 0x80);                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
343
                                           	//BRGCON3 = 0x04;                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
344
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
345
                                           	// 500Khz@40Mhz (new by the book)                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
326
000052   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
346
000052   0e04     MOVLW     0x4            	BRGCON1 = 0x04;                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
347
000054   6e70     MOVWF     0x70,0x0                                                                                        
-
 
348
000056   0ed1     MOVLW     0xd1           	BRGCON2 = 0xD1;                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
349
000058   6e71     MOVWF     0x71,0x0                                                                                        
-
 
350
00005a   0e81     MOVLW     0x81           	BRGCON3 = 0x81;                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
351
00005c   6e72     MOVWF     0x72,0x0                                                                                        
-
 
352
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
353
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
354
                                           	//BRGCON1=0;                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
327
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
355
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
328
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
356
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
329
000054   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
357
                                           	//BRGCON1bits.SJW1=0;                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
330
000056   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
358
                                           	//BRGCON1bits.SJW0=1;                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
331
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
359
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
332
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
360
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
333
000058   0e04     MOVLW     0x4            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
361
                                           	//BRGCON1=BRGCON1|CAN_BRP;                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
334
00005a   1070     IORWF     0x70,0x0,0x0                                                                                    
-
 
335
00005c   6e70     MOVWF     0x70,0x0                                                                                        
-
 
336
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
362
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
337
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
363
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
338
00005e   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
364
                                           	//BRGCON2bits.SEG2PHTS = 1;                                                     F:\MCP\projects\CAN\canToSerial\Source\CAN.c
339
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
365
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
340
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
366
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
341
000060   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
367
                                           	//BRGCON2bits.SEG1PH2 = 0;                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
342
000062   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
368
                                           	//BRGCON2bits.SEG1PH1 = 0;                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
343
000064   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
369
                                           	//BRGCON2bits.SEG1PH0 = 1;                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
344
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
370
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
345
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
371
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
346
000066   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
372
                                           	//BRGCON2bits.PRSEG2 = 0;                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
347
000068   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
373
                                           	//BRGCON2bits.PRSEG1 = 0;                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
348
00006a   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
374
                                           	//BRGCON2bits.PRSEG0 = 1;                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
349
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
375
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
350
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
376
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
351
00006c   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
377
                                           	//BRGCON3bits.WAKDIS = 0;                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
352
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
378
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
353
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canToSerial\Source\CAN.c
379
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canToSerial\Source\CAN.c
354
00006e   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
380
                                           	//BRGCON3bits.WAKFIL = 0;                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
355
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
381
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
356
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
382
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
357
000070   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
383
                                           	//BRGCON3bits.SEG2PH2 = 0;                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
358
000072   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
384
                                           	//BRGCON3bits.SEG2PH1 = 0;                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
359
000074   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
385
                                           	//BRGCON3bits.SEG2PH0 = 1;                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
360
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
386
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
361
000076   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
387
00005e   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
362
000078   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1;                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
388
000060   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1;                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
363
00007a   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0;                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
389
000062   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0;                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
364
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
390
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
365
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
391
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
366
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
392
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
367
00007c   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
393
000064   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
368
00007e   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
394
000066   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
369
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
395
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
396
                                           	// Set ressesive VDD                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
-
 
397
000068   8a73     BSF       0x73,0x5,0x0   	CIOCONbits.ENDRHI = 1;                                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
370
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
398
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
371
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
399
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
372
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
400
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
373
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
401
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
374
000080   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
402
00006a   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
375
000082   6bfc     CLRF      0xfc,0x1                                                                                        
403
00006c   6bfc     CLRF      0xfc,0x1                                                                                        
376
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
404
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
377
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
405
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
378
000084   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
406
00006e   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
379
000086   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
407
000070   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
380
000088   6ea3     MOVWF     0xa3,0x0                                                                                        
408
000072   6ea3     MOVWF     0xa3,0x0                                                                                        
381
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
409
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
382
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
410
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
383
00008a   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
411
000074   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
384
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
412
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
385
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
413
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
386
00008c   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canToSerial\Source\CAN.c
414
000076   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canToSerial\Source\CAN.c
387
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
415
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
388
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
416
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
389
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
417
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
390
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
418
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
391
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
419
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
392
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canToSerial\Source\CAN.c
420
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canToSerial\Source\CAN.c
393
                                           	#else                                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
421
                                           	#else                                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
394
00008e   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
422
000078   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
395
000090   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
423
00007a   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
396
000092   146e     ANDWF     0x6e,0x0,0x0                                                                                    
424
00007c   146e     ANDWF     0x6e,0x0,0x0                                                                                    
397
000094   e001     BZ        0x98                                                                                            
425
00007e   e001     BZ        0x82                                                                                            
398
000096   d7fc     BRA       0x90                                                                                            
426
000080   d7fc     BRA       0x7a                                                                                            
399
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
427
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
400
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
428
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
401
000098   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
429
000082   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
402
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
430
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
403
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
431
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
404
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
432
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
405
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
433
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
406
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
434
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
407
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
435
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
408
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
436
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
409
                                           *	Pre-conditions: a call to canInit()                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
437
                                           *	Pre-conditions: a call to canInit()                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
410
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
438
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
411
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
439
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
412
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
440
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
413
                                           void canISR()                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
441
                                           void canISR()                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
414
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
442
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
415
00009a   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
443
000084   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
416
00009c   0b02     ANDLW     0x2                                                                                             
444
000086   0b02     ANDLW     0x2                                                                                             
417
00009e   e106     BNZ       0xac                                                                                            
445
000088   e106     BNZ       0x96                                                                                            
418
0000a0   50a4     MOVF      0xa4,0x0,0x0                                                                                    
446
00008a   50a4     MOVF      0xa4,0x0,0x0                                                                                    
419
0000a2   0b02     ANDLW     0x2                                                                                             
447
00008c   0b02     ANDLW     0x2                                                                                             
420
0000a4   e103     BNZ       0xac                                                                                            
448
00008e   e103     BNZ       0x96                                                                                            
421
0000a6   50a4     MOVF      0xa4,0x0,0x0                                                                                    
449
000090   50a4     MOVF      0xa4,0x0,0x0                                                                                    
422
0000a8   0b01     ANDLW     0x1                                                                                             
450
000092   0b01     ANDLW     0x1                                                                                             
423
0000aa   e016     BZ        0xd8                                                                                            
451
000094   e016     BZ        0xc2                                                                                            
424
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
452
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
425
0000ac   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
453
000096   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
426
0000ae   146f     ANDWF     0x6f,0x0,0x0                                                                                    
454
000098   146f     ANDWF     0x6f,0x0,0x0                                                                                    
427
0000b0   0910     IORLW     0x10                                                                                            
455
00009a   0910     IORLW     0x10                                                                                            
428
0000b2   6e00     MOVWF     0x0,0x0                                                                                         
456
00009c   6e00     MOVWF     0x0,0x0                                                                                         
429
0000b4   0e00     MOVLW     0x0                                                                                             
457
00009e   0e00     MOVLW     0x0                                                                                             
430
0000b6   1477     ANDWF     0x77,0x0,0x0                                                                                    
458
0000a0   1477     ANDWF     0x77,0x0,0x0                                                                                    
431
0000b8   1000     IORWF     0x0,0x0,0x0                                                                                     
459
0000a2   1000     IORWF     0x0,0x0,0x0                                                                                     
432
0000ba   6e77     MOVWF     0x77,0x0                                                                                        
460
0000a4   6e77     MOVWF     0x77,0x0                                                                                        
433
0000bc   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
461
0000a6   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
434
0000be   d80d     RCALL     0xda                                                                                            
462
0000a8   d80d     RCALL     0xc4                                                                                            
435
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
463
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
436
0000c0   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
464
0000aa   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
437
0000c2   d002     BRA       0xc8                                                                                            
465
0000ac   d002     BRA       0xb2                                                                                            
438
0000c4   92a4     BCF       0xa4,0x1,0x0                                                                                    
466
0000ae   92a4     BCF       0xa4,0x1,0x0                                                                                    
439
0000c6   d008     BRA       0xd8                                                                                            
467
0000b0   d008     BRA       0xc2                                                                                            
440
0000c8   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
468
0000b2   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
441
0000ca   d002     BRA       0xd0                                                                                            
469
0000b4   d002     BRA       0xba                                                                                            
442
0000cc   92a4     BCF       0xa4,0x1,0x0                                                                                    
470
0000b6   92a4     BCF       0xa4,0x1,0x0                                                                                    
443
0000ce   d004     BRA       0xd8                                                                                            
471
0000b8   d004     BRA       0xc2                                                                                            
444
0000d0   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
472
0000ba   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
445
0000d2   d002     BRA       0xd8                                                                                            
473
0000bc   d002     BRA       0xc2                                                                                            
446
0000d4   90a4     BCF       0xa4,0x0,0x0                                                                                    
474
0000be   90a4     BCF       0xa4,0x0,0x0                                                                                    
447
0000d6   d000     BRA       0xd8                                                                                            
475
0000c0   d000     BRA       0xc2                                                                                            
448
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
476
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
449
0000d8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
477
0000c2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
450
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
478
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
451
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
479
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
452
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
480
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
453
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
481
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
454
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
482
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
455
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
483
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
456
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
484
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
457
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
485
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
458
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
486
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
459
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
487
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
460
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
488
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
461
0000da   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
489
0000c4   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
462
0000dc   ffe6                                                                                                               
490
0000c6   ffe6                                                                                                               
463
0000de   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
491
0000c8   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
464
0000e0   ffd9                                                                                                               
492
0000ca   ffd9                                                                                                               
465
0000e2   0e0f     MOVLW     0xf                                                                                             
493
0000cc   0e0f     MOVLW     0xf                                                                                             
466
0000e4   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
494
0000ce   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
467
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
495
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
468
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
496
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
469
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
497
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
470
                                           		// Set extended mode or not.                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
498
                                           		// Set extended mode or not.                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
471
0000e6   5062     MOVF      0x62,0x0,0x0   		cm.extended=(RXB0SIDLbits.EXID==0?FALSE:TRUE);                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
499
0000d0   5062     MOVF      0x62,0x0,0x0   		cm.extended=(RXB0SIDLbits.EXID==0?FALSE:TRUE);                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
472
0000e8   0b08     ANDLW     0x8                                                                                             
500
0000d2   0b08     ANDLW     0x8                                                                                             
473
0000ea   e102     BNZ       0xf0                                                                                            
501
0000d4   e102     BNZ       0xda                                                                                            
474
0000ec   0e00     MOVLW     0x0                                                                                             
502
0000d6   0e00     MOVLW     0x0                                                                                             
475
0000ee   d001     BRA       0xf2                                                                                            
503
0000d8   d001     BRA       0xdc                                                                                            
476
0000f0   0e01     MOVLW     0x1                                                                                             
504
0000da   0e01     MOVLW     0x1                                                                                             
477
0000f2   6ee7     MOVWF     0xe7,0x0                                                                                        
505
0000dc   6ee7     MOVWF     0xe7,0x0                                                                                        
478
0000f4   0e04     MOVLW     0x4                                                                                             
506
0000de   0e04     MOVLW     0x4                                                                                             
479
0000f6   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
507
0000e0   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
480
0000f8   ffdb                                                                                                               
508
0000e2   ffdb                                                                                                               
481
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
509
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
482
                                           		// Clear                                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
510
                                           		// Clear                                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
483
0000fa   6ade     CLRF      0xde,0x0       		cm.ident=0;                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
511
0000e4   6ade     CLRF      0xde,0x0       		cm.ident=0;                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
484
0000fc   6ade     CLRF      0xde,0x0                                                                                        
512
0000e6   6ade     CLRF      0xde,0x0                                                                                        
485
0000fe   6ade     CLRF      0xde,0x0                                                                                        
513
0000e8   6ade     CLRF      0xde,0x0                                                                                        
486
000100   6add     CLRF      0xdd,0x0                                                                                        
514
0000ea   6add     CLRF      0xdd,0x0                                                                                        
487
000102   52dd     MOVF      0xdd,0x1,0x0                                                                                    
515
0000ec   52dd     MOVF      0xdd,0x1,0x0                                                                                    
488
000104   52dd     MOVF      0xdd,0x1,0x0                                                                                    
516
0000ee   52dd     MOVF      0xdd,0x1,0x0                                                                                    
489
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
517
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
490
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
518
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
491
000106   04db     DECF      0xdb,0x0,0x0   		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
519
0000f0   04db     DECF      0xdb,0x0,0x0   		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
492
000108   e16f     BNZ       0x1e8                                                                                           
520
0000f2   e16f     BNZ       0x1d2                                                                                           
493
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
521
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
494
                                           			//Read extended ident.                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
522
                                           			//Read extended ident.                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
495
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
523
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
496
                                           			//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\canToSerial\Source\CAN.c
524
                                           			//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\canToSerial\Source\CAN.c
497
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
525
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
498
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
526
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
499
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
527
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
500
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
528
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
501
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
529
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
502
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
530
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
503
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
531
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
504
00010a   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\canToSerial\Source\CAN.c
532
0000f4   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\canToSerial\Source\CAN.c
505
00010c   6e00     MOVWF     0x0,0x0                                                                                         
533
0000f6   6e00     MOVWF     0x0,0x0                                                                                         
506
00010e   6a01     CLRF      0x1,0x0                                                                                         
534
0000f8   6a01     CLRF      0x1,0x0                                                                                         
507
000110   6a02     CLRF      0x2,0x0                                                                                         
535
0000fa   6a02     CLRF      0x2,0x0                                                                                         
508
000112   6a03     CLRF      0x3,0x0                                                                                         
536
0000fc   6a03     CLRF      0x3,0x0                                                                                         
509
000114   0e15     MOVLW     0x15                                                                                            
537
0000fe   0e15     MOVLW     0x15                                                                                            
510
000116   0b1f     ANDLW     0x1f                                                                                            
538
000100   0b1f     ANDLW     0x1f                                                                                            
511
000118   e007     BZ        0x128                                                                                           
539
000102   e007     BZ        0x112                                                                                           
512
00011a   90d8     BCF       0xd8,0x0,0x0                                                                                    
540
000104   90d8     BCF       0xd8,0x0,0x0                                                                                    
513
00011c   3600     RLCF      0x0,0x1,0x0                                                                                     
541
000106   3600     RLCF      0x0,0x1,0x0                                                                                     
514
00011e   3601     RLCF      0x1,0x1,0x0                                                                                     
542
000108   3601     RLCF      0x1,0x1,0x0                                                                                     
515
000120   3602     RLCF      0x2,0x1,0x0                                                                                     
543
00010a   3602     RLCF      0x2,0x1,0x0                                                                                     
516
000122   3603     RLCF      0x3,0x1,0x0                                                                                     
544
00010c   3603     RLCF      0x3,0x1,0x0                                                                                     
517
000124   06e8     DECF      0xe8,0x1,0x0                                                                                    
545
00010e   06e8     DECF      0xe8,0x1,0x0                                                                                    
518
000126   e1f9     BNZ       0x11a                                                                                           
546
000110   e1f9     BNZ       0x104                                                                                           
519
000128   0ee0     MOVLW     0xe0                                                                                            
547
000112   0ee0     MOVLW     0xe0                                                                                            
520
00012a   1462     ANDWF     0x62,0x0,0x0                                                                                    
548
000114   1462     ANDWF     0x62,0x0,0x0                                                                                    
521
00012c   6e04     MOVWF     0x4,0x0                                                                                         
549
000116   6e04     MOVWF     0x4,0x0                                                                                         
522
00012e   6a05     CLRF      0x5,0x0                                                                                         
550
000118   6a05     CLRF      0x5,0x0                                                                                         
523
000130   6a06     CLRF      0x6,0x0                                                                                         
551
00011a   6a06     CLRF      0x6,0x0                                                                                         
524
000132   6a07     CLRF      0x7,0x0                                                                                         
552
00011c   6a07     CLRF      0x7,0x0                                                                                         
525
000134   0e0d     MOVLW     0xd                                                                                             
553
00011e   0e0d     MOVLW     0xd                                                                                             
526
000136   0b1f     ANDLW     0x1f                                                                                            
554
000120   0b1f     ANDLW     0x1f                                                                                            
527
000138   e007     BZ        0x148                                                                                           
555
000122   e007     BZ        0x132                                                                                           
528
00013a   90d8     BCF       0xd8,0x0,0x0                                                                                    
556
000124   90d8     BCF       0xd8,0x0,0x0                                                                                    
529
00013c   3604     RLCF      0x4,0x1,0x0                                                                                     
557
000126   3604     RLCF      0x4,0x1,0x0                                                                                     
530
00013e   3605     RLCF      0x5,0x1,0x0                                                                                     
558
000128   3605     RLCF      0x5,0x1,0x0                                                                                     
531
000140   3606     RLCF      0x6,0x1,0x0                                                                                     
559
00012a   3606     RLCF      0x6,0x1,0x0                                                                                     
532
000142   3607     RLCF      0x7,0x1,0x0                                                                                     
560
00012c   3607     RLCF      0x7,0x1,0x0                                                                                     
533
000144   06e8     DECF      0xe8,0x1,0x0                                                                                    
561
00012e   06e8     DECF      0xe8,0x1,0x0                                                                                    
534
000146   e1f9     BNZ       0x13a                                                                                           
562
000130   e1f9     BNZ       0x124                                                                                           
535
000148   5004     MOVF      0x4,0x0,0x0                                                                                     
563
000132   5004     MOVF      0x4,0x0,0x0                                                                                     
536
00014a   2600     ADDWF     0x0,0x1,0x0                                                                                     
564
000134   2600     ADDWF     0x0,0x1,0x0                                                                                     
537
00014c   5005     MOVF      0x5,0x0,0x0                                                                                     
565
000136   5005     MOVF      0x5,0x0,0x0                                                                                     
538
00014e   2201     ADDWFC    0x1,0x1,0x0                                                                                     
566
000138   2201     ADDWFC    0x1,0x1,0x0                                                                                     
539
000150   5006     MOVF      0x6,0x0,0x0                                                                                     
567
00013a   5006     MOVF      0x6,0x0,0x0                                                                                     
540
000152   2202     ADDWFC    0x2,0x1,0x0                                                                                     
568
00013c   2202     ADDWFC    0x2,0x1,0x0                                                                                     
541
000154   5007     MOVF      0x7,0x0,0x0                                                                                     
569
00013e   5007     MOVF      0x7,0x0,0x0                                                                                     
542
000156   2203     ADDWFC    0x3,0x1,0x0                                                                                     
570
000140   2203     ADDWFC    0x3,0x1,0x0                                                                                     
543
000158   0e03     MOVLW     0x3                                                                                             
571
000142   0e03     MOVLW     0x3                                                                                             
544
00015a   1462     ANDWF     0x62,0x0,0x0                                                                                    
572
000144   1462     ANDWF     0x62,0x0,0x0                                                                                    
545
00015c   6e08     MOVWF     0x8,0x0                                                                                         
573
000146   6e08     MOVWF     0x8,0x0                                                                                         
546
00015e   6a09     CLRF      0x9,0x0                                                                                         
574
000148   6a09     CLRF      0x9,0x0                                                                                         
547
000160   6a0a     CLRF      0xa,0x0                                                                                         
575
00014a   6a0a     CLRF      0xa,0x0                                                                                         
548
000162   6a0b     CLRF      0xb,0x0                                                                                         
576
00014c   6a0b     CLRF      0xb,0x0                                                                                         
549
000164   0e10     MOVLW     0x10                                                                                            
577
00014e   0e10     MOVLW     0x10                                                                                            
550
000166   0b1f     ANDLW     0x1f                                                                                            
578
000150   0b1f     ANDLW     0x1f                                                                                            
551
000168   e007     BZ        0x178                                                                                           
579
000152   e007     BZ        0x162                                                                                           
552
00016a   90d8     BCF       0xd8,0x0,0x0                                                                                    
580
000154   90d8     BCF       0xd8,0x0,0x0                                                                                    
553
00016c   3608     RLCF      0x8,0x1,0x0                                                                                     
581
000156   3608     RLCF      0x8,0x1,0x0                                                                                     
554
00016e   3609     RLCF      0x9,0x1,0x0                                                                                     
582
000158   3609     RLCF      0x9,0x1,0x0                                                                                     
555
000170   360a     RLCF      0xa,0x1,0x0                                                                                     
583
00015a   360a     RLCF      0xa,0x1,0x0                                                                                     
556
000172   360b     RLCF      0xb,0x1,0x0                                                                                     
584
00015c   360b     RLCF      0xb,0x1,0x0                                                                                     
557
000174   06e8     DECF      0xe8,0x1,0x0                                                                                    
585
00015e   06e8     DECF      0xe8,0x1,0x0                                                                                    
558
000176   e1f9     BNZ       0x16a                                                                                           
586
000160   e1f9     BNZ       0x154                                                                                           
559
000178   5008     MOVF      0x8,0x0,0x0                                                                                     
587
000162   5008     MOVF      0x8,0x0,0x0                                                                                     
560
00017a   2600     ADDWF     0x0,0x1,0x0                                                                                     
588
000164   2600     ADDWF     0x0,0x1,0x0                                                                                     
561
00017c   5009     MOVF      0x9,0x0,0x0                                                                                     
589
000166   5009     MOVF      0x9,0x0,0x0                                                                                     
562
00017e   2201     ADDWFC    0x1,0x1,0x0                                                                                     
590
000168   2201     ADDWFC    0x1,0x1,0x0                                                                                     
563
000180   500a     MOVF      0xa,0x0,0x0                                                                                     
591
00016a   500a     MOVF      0xa,0x0,0x0                                                                                     
564
000182   2202     ADDWFC    0x2,0x1,0x0                                                                                     
592
00016c   2202     ADDWFC    0x2,0x1,0x0                                                                                     
565
000184   500b     MOVF      0xb,0x0,0x0                                                                                     
593
00016e   500b     MOVF      0xb,0x0,0x0                                                                                     
566
000186   2203     ADDWFC    0x3,0x1,0x0                                                                                     
594
000170   2203     ADDWFC    0x3,0x1,0x0                                                                                     
567
000188   5063     MOVF      0x63,0x0,0x0                                                                                    
595
000172   5063     MOVF      0x63,0x0,0x0                                                                                    
568
00018a   6e0c     MOVWF     0xc,0x0                                                                                         
596
000174   6e0c     MOVWF     0xc,0x0                                                                                         
569
00018c   6a0d     CLRF      0xd,0x0                                                                                         
597
000176   6a0d     CLRF      0xd,0x0                                                                                         
570
00018e   6a0e     CLRF      0xe,0x0                                                                                         
598
000178   6a0e     CLRF      0xe,0x0                                                                                         
571
000190   6a0f     CLRF      0xf,0x0                                                                                         
599
00017a   6a0f     CLRF      0xf,0x0                                                                                         
572
000192   0e08     MOVLW     0x8                                                                                             
600
00017c   0e08     MOVLW     0x8                                                                                             
573
000194   0b1f     ANDLW     0x1f                                                                                            
601
00017e   0b1f     ANDLW     0x1f                                                                                            
574
000196   e007     BZ        0x1a6                                                                                           
602
000180   e007     BZ        0x190                                                                                           
575
000198   90d8     BCF       0xd8,0x0,0x0                                                                                    
603
000182   90d8     BCF       0xd8,0x0,0x0                                                                                    
576
00019a   360c     RLCF      0xc,0x1,0x0                                                                                     
604
000184   360c     RLCF      0xc,0x1,0x0                                                                                     
577
00019c   360d     RLCF      0xd,0x1,0x0                                                                                     
605
000186   360d     RLCF      0xd,0x1,0x0                                                                                     
578
00019e   360e     RLCF      0xe,0x1,0x0                                                                                     
606
000188   360e     RLCF      0xe,0x1,0x0                                                                                     
579
0001a0   360f     RLCF      0xf,0x1,0x0                                                                                     
607
00018a   360f     RLCF      0xf,0x1,0x0                                                                                     
580
0001a2   06e8     DECF      0xe8,0x1,0x0                                                                                    
608
00018c   06e8     DECF      0xe8,0x1,0x0                                                                                    
581
0001a4   e1f9     BNZ       0x198                                                                                           
609
00018e   e1f9     BNZ       0x182                                                                                           
582
0001a6   500c     MOVF      0xc,0x0,0x0                                                                                     
610
000190   500c     MOVF      0xc,0x0,0x0                                                                                     
583
0001a8   2600     ADDWF     0x0,0x1,0x0                                                                                     
611
000192   2600     ADDWF     0x0,0x1,0x0                                                                                     
584
0001aa   500d     MOVF      0xd,0x0,0x0                                                                                     
612
000194   500d     MOVF      0xd,0x0,0x0                                                                                     
585
0001ac   2201     ADDWFC    0x1,0x1,0x0                                                                                     
613
000196   2201     ADDWFC    0x1,0x1,0x0                                                                                     
586
0001ae   500e     MOVF      0xe,0x0,0x0                                                                                     
614
000198   500e     MOVF      0xe,0x0,0x0                                                                                     
587
0001b0   2202     ADDWFC    0x2,0x1,0x0                                                                                     
615
00019a   2202     ADDWFC    0x2,0x1,0x0                                                                                     
588
0001b2   500f     MOVF      0xf,0x0,0x0                                                                                     
616
00019c   500f     MOVF      0xf,0x0,0x0                                                                                     
589
0001b4   2203     ADDWFC    0x3,0x1,0x0                                                                                     
617
00019e   2203     ADDWFC    0x3,0x1,0x0                                                                                     
590
0001b6   5064     MOVF      0x64,0x0,0x0                                                                                    
618
0001a0   5064     MOVF      0x64,0x0,0x0                                                                                    
591
0001b8   6e10     MOVWF     0x10,0x0                                                                                        
619
0001a2   6e10     MOVWF     0x10,0x0                                                                                        
592
0001ba   6a11     CLRF      0x11,0x0                                                                                        
620
0001a4   6a11     CLRF      0x11,0x0                                                                                        
593
0001bc   6a12     CLRF      0x12,0x0                                                                                        
621
0001a6   6a12     CLRF      0x12,0x0                                                                                        
594
0001be   6a13     CLRF      0x13,0x0                                                                                        
622
0001a8   6a13     CLRF      0x13,0x0                                                                                        
595
0001c0   5010     MOVF      0x10,0x0,0x0                                                                                    
623
0001aa   5010     MOVF      0x10,0x0,0x0                                                                                    
596
0001c2   2600     ADDWF     0x0,0x1,0x0                                                                                     
624
0001ac   2600     ADDWF     0x0,0x1,0x0                                                                                     
597
0001c4   5011     MOVF      0x11,0x0,0x0                                                                                    
625
0001ae   5011     MOVF      0x11,0x0,0x0                                                                                    
598
0001c6   2201     ADDWFC    0x1,0x1,0x0                                                                                     
626
0001b0   2201     ADDWFC    0x1,0x1,0x0                                                                                     
599
0001c8   5012     MOVF      0x12,0x0,0x0                                                                                    
627
0001b2   5012     MOVF      0x12,0x0,0x0                                                                                    
600
0001ca   2202     ADDWFC    0x2,0x1,0x0                                                                                     
628
0001b4   2202     ADDWFC    0x2,0x1,0x0                                                                                     
601
0001cc   5013     MOVF      0x13,0x0,0x0                                                                                    
629
0001b6   5013     MOVF      0x13,0x0,0x0                                                                                    
602
0001ce   2203     ADDWFC    0x3,0x1,0x0                                                                                     
630
0001b8   2203     ADDWFC    0x3,0x1,0x0                                                                                     
603
0001d0   c000     MOVFF     0x0,0xfdf                                                                                       
631
0001ba   c000     MOVFF     0x0,0xfdf                                                                                       
604
0001d2   ffdf                                                                                                               
632
0001bc   ffdf                                                                                                               
605
0001d4   0e01     MOVLW     0x1                                                                                             
633
0001be   0e01     MOVLW     0x1                                                                                             
606
0001d6   c001     MOVFF     0x1,0xfdb                                                                                       
634
0001c0   c001     MOVFF     0x1,0xfdb                                                                                       
607
0001d8   ffdb                                                                                                               
635
0001c2   ffdb                                                                                                               
608
0001da   0e02     MOVLW     0x2                                                                                             
636
0001c4   0e02     MOVLW     0x2                                                                                             
609
0001dc   c002     MOVFF     0x2,0xfdb                                                                                       
637
0001c6   c002     MOVFF     0x2,0xfdb                                                                                       
610
0001de   ffdb                                                                                                               
638
0001c8   ffdb                                                                                                               
611
0001e0   0e03     MOVLW     0x3                                                                                             
639
0001ca   0e03     MOVLW     0x3                                                                                             
612
0001e2   c003     MOVFF     0x3,0xfdb                                                                                       
640
0001cc   c003     MOVFF     0x3,0xfdb                                                                                       
613
0001e4   ffdb                                                                                                               
641
0001ce   ffdb                                                                                                               
614
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
642
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
615
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
643
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
616
0001e6   d02f     BRA       0x246          		else                                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
644
0001d0   d02f     BRA       0x230          		else                                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
617
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
645
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
618
                                           			//Read standard ident.                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
646
                                           			//Read standard ident.                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
619
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
647
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
620
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
648
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
621
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
649
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
622
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
650
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
623
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
651
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
624
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
652
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
625
0001e8   5061     MOVF      0x61,0x0,0x0   			cm.ident = (((DWORD)RXB0SIDH)<<3) + (((DWORD)RXB0SIDL)>>5);                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
653
0001d2   5061     MOVF      0x61,0x0,0x0   			cm.ident = (((DWORD)RXB0SIDH)<<3) + (((DWORD)RXB0SIDL)>>5);                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
626
0001ea   6e00     MOVWF     0x0,0x0                                                                                         
654
0001d4   6e00     MOVWF     0x0,0x0                                                                                         
627
0001ec   6a01     CLRF      0x1,0x0                                                                                         
655
0001d6   6a01     CLRF      0x1,0x0                                                                                         
628
0001ee   6a02     CLRF      0x2,0x0                                                                                         
656
0001d8   6a02     CLRF      0x2,0x0                                                                                         
629
0001f0   6a03     CLRF      0x3,0x0                                                                                         
657
0001da   6a03     CLRF      0x3,0x0                                                                                         
630
0001f2   0e03     MOVLW     0x3                                                                                             
658
0001dc   0e03     MOVLW     0x3                                                                                             
631
0001f4   0b1f     ANDLW     0x1f                                                                                            
659
0001de   0b1f     ANDLW     0x1f                                                                                            
632
0001f6   e007     BZ        0x206                                                                                           
660
0001e0   e007     BZ        0x1f0                                                                                           
633
0001f8   90d8     BCF       0xd8,0x0,0x0                                                                                    
661
0001e2   90d8     BCF       0xd8,0x0,0x0                                                                                    
634
0001fa   3600     RLCF      0x0,0x1,0x0                                                                                     
662
0001e4   3600     RLCF      0x0,0x1,0x0                                                                                     
635
0001fc   3601     RLCF      0x1,0x1,0x0                                                                                     
663
0001e6   3601     RLCF      0x1,0x1,0x0                                                                                     
636
0001fe   3602     RLCF      0x2,0x1,0x0                                                                                     
664
0001e8   3602     RLCF      0x2,0x1,0x0                                                                                     
637
000200   3603     RLCF      0x3,0x1,0x0                                                                                     
665
0001ea   3603     RLCF      0x3,0x1,0x0                                                                                     
638
000202   06e8     DECF      0xe8,0x1,0x0                                                                                    
666
0001ec   06e8     DECF      0xe8,0x1,0x0                                                                                    
639
000204   e1f9     BNZ       0x1f8                                                                                           
667
0001ee   e1f9     BNZ       0x1e2                                                                                           
640
000206   5062     MOVF      0x62,0x0,0x0                                                                                    
668
0001f0   5062     MOVF      0x62,0x0,0x0                                                                                    
641
000208   6e04     MOVWF     0x4,0x0                                                                                         
669
0001f2   6e04     MOVWF     0x4,0x0                                                                                         
642
00020a   6a05     CLRF      0x5,0x0                                                                                         
670
0001f4   6a05     CLRF      0x5,0x0                                                                                         
643
00020c   6a06     CLRF      0x6,0x0                                                                                         
671
0001f6   6a06     CLRF      0x6,0x0                                                                                         
644
00020e   6a07     CLRF      0x7,0x0                                                                                         
672
0001f8   6a07     CLRF      0x7,0x0                                                                                         
645
000210   0e05     MOVLW     0x5                                                                                             
673
0001fa   0e05     MOVLW     0x5                                                                                             
646
000212   90d8     BCF       0xd8,0x0,0x0                                                                                    
674
0001fc   90d8     BCF       0xd8,0x0,0x0                                                                                    
647
000214   3207     RRCF      0x7,0x1,0x0                                                                                     
675
0001fe   3207     RRCF      0x7,0x1,0x0                                                                                     
648
000216   3206     RRCF      0x6,0x1,0x0                                                                                     
676
000200   3206     RRCF      0x6,0x1,0x0                                                                                     
649
000218   3205     RRCF      0x5,0x1,0x0                                                                                     
677
000202   3205     RRCF      0x5,0x1,0x0                                                                                     
650
00021a   3204     RRCF      0x4,0x1,0x0                                                                                     
678
000204   3204     RRCF      0x4,0x1,0x0                                                                                     
651
00021c   06e8     DECF      0xe8,0x1,0x0                                                                                    
679
000206   06e8     DECF      0xe8,0x1,0x0                                                                                    
652
00021e   e1f9     BNZ       0x212                                                                                           
680
000208   e1f9     BNZ       0x1fc                                                                                           
653
000220   5004     MOVF      0x4,0x0,0x0                                                                                     
681
00020a   5004     MOVF      0x4,0x0,0x0                                                                                     
654
000222   2600     ADDWF     0x0,0x1,0x0                                                                                     
682
00020c   2600     ADDWF     0x0,0x1,0x0                                                                                     
655
000224   5005     MOVF      0x5,0x0,0x0                                                                                     
683
00020e   5005     MOVF      0x5,0x0,0x0                                                                                     
656
000226   2201     ADDWFC    0x1,0x1,0x0                                                                                     
684
000210   2201     ADDWFC    0x1,0x1,0x0                                                                                     
657
000228   5006     MOVF      0x6,0x0,0x0                                                                                     
685
000212   5006     MOVF      0x6,0x0,0x0                                                                                     
658
00022a   2202     ADDWFC    0x2,0x1,0x0                                                                                     
686
000214   2202     ADDWFC    0x2,0x1,0x0                                                                                     
659
00022c   5007     MOVF      0x7,0x0,0x0                                                                                     
687
000216   5007     MOVF      0x7,0x0,0x0                                                                                     
660
00022e   2203     ADDWFC    0x3,0x1,0x0                                                                                     
688
000218   2203     ADDWFC    0x3,0x1,0x0                                                                                     
661
000230   c000     MOVFF     0x0,0xfdf                                                                                       
689
00021a   c000     MOVFF     0x0,0xfdf                                                                                       
662
000232   ffdf                                                                                                               
690
00021c   ffdf                                                                                                               
663
000234   0e01     MOVLW     0x1                                                                                             
691
00021e   0e01     MOVLW     0x1                                                                                             
664
000236   c001     MOVFF     0x1,0xfdb                                                                                       
692
000220   c001     MOVFF     0x1,0xfdb                                                                                       
665
000238   ffdb                                                                                                               
693
000222   ffdb                                                                                                               
666
00023a   0e02     MOVLW     0x2                                                                                             
694
000224   0e02     MOVLW     0x2                                                                                             
667
00023c   c002     MOVFF     0x2,0xfdb                                                                                       
695
000226   c002     MOVFF     0x2,0xfdb                                                                                       
668
00023e   ffdb                                                                                                               
696
000228   ffdb                                                                                                               
669
000240   0e03     MOVLW     0x3                                                                                             
697
00022a   0e03     MOVLW     0x3                                                                                             
670
000242   c003     MOVFF     0x3,0xfdb                                                                                       
698
00022c   c003     MOVFF     0x3,0xfdb                                                                                       
671
000244   ffdb                                                                                                               
699
00022e   ffdb                                                                                                               
672
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
700
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
673
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
701
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
674
                                           		// Data length                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
702
                                           		// Data length                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
675
000246   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canToSerial\Source\CAN.c
703
000230   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canToSerial\Source\CAN.c
676
000248   0b01     ANDLW     0x1                                                                                             
704
000232   0b01     ANDLW     0x1                                                                                             
677
00024a   6e02     MOVWF     0x2,0x0                                                                                         
705
000234   6e02     MOVWF     0x2,0x0                                                                                         
678
00024c   5065     MOVF      0x65,0x0,0x0                                                                                    
706
000236   5065     MOVF      0x65,0x0,0x0                                                                                    
679
00024e   0b02     ANDLW     0x2                                                                                             
707
000238   0b02     ANDLW     0x2                                                                                             
680
000250   e001     BZ        0x254                                                                                           
708
00023a   e001     BZ        0x23e                                                                                           
681
000252   0e01     MOVLW     0x1                                                                                             
709
00023c   0e01     MOVLW     0x1                                                                                             
682
000254   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
710
00023e   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
683
000256   6e01     MOVWF     0x1,0x0                                                                                         
711
000240   6e01     MOVWF     0x1,0x0                                                                                         
684
000258   5065     MOVF      0x65,0x0,0x0                                                                                    
712
000242   5065     MOVF      0x65,0x0,0x0                                                                                    
685
00025a   0b04     ANDLW     0x4                                                                                             
713
000244   0b04     ANDLW     0x4                                                                                             
686
00025c   e001     BZ        0x260                                                                                           
714
000246   e001     BZ        0x24a                                                                                           
687
00025e   0e01     MOVLW     0x1                                                                                             
715
000248   0e01     MOVLW     0x1                                                                                             
688
000260   0d04     MULLW     0x4                                                                                             
716
00024a   0d04     MULLW     0x4                                                                                             
689
000262   cff3     MOVFF     0xff3,0x0                                                                                       
717
00024c   cff3     MOVFF     0xff3,0x0                                                                                       
690
000264   f000                                                                                                               
718
00024e   f000                                                                                                               
691
000266   5065     MOVF      0x65,0x0,0x0                                                                                    
719
000250   5065     MOVF      0x65,0x0,0x0                                                                                    
692
000268   0b08     ANDLW     0x8                                                                                             
720
000252   0b08     ANDLW     0x8                                                                                             
693
00026a   e001     BZ        0x26e                                                                                           
721
000254   e001     BZ        0x258                                                                                           
694
00026c   0e01     MOVLW     0x1                                                                                             
722
000256   0e01     MOVLW     0x1                                                                                             
695
00026e   0d08     MULLW     0x8                                                                                             
723
000258   0d08     MULLW     0x8                                                                                             
696
000270   50f3     MOVF      0xf3,0x0,0x0                                                                                    
724
00025a   50f3     MOVF      0xf3,0x0,0x0                                                                                    
697
000272   2400     ADDWF     0x0,0x0,0x0                                                                                     
725
00025c   2400     ADDWF     0x0,0x0,0x0                                                                                     
698
000274   2401     ADDWF     0x1,0x0,0x0                                                                                     
726
00025e   2401     ADDWF     0x1,0x0,0x0                                                                                     
699
000276   2402     ADDWF     0x2,0x0,0x0                                                                                     
727
000260   2402     ADDWF     0x2,0x0,0x0                                                                                     
700
000278   6ee7     MOVWF     0xe7,0x0                                                                                        
728
000262   6ee7     MOVWF     0xe7,0x0                                                                                        
701
00027a   0e06     MOVLW     0x6                                                                                             
729
000264   0e06     MOVLW     0x6                                                                                             
702
00027c   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
730
000266   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
703
00027e   ffdb                                                                                                               
731
000268   ffdb                                                                                                               
704
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
732
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
705
                                           		// Remote request                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
733
                                           		// Remote request                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
706
000280   5065     MOVF      0x65,0x0,0x0   		cm.remote_request=(RXB0DLCbits.RXRTR==0?FALSE:TRUE);                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
734
00026a   5065     MOVF      0x65,0x0,0x0   		cm.remote_request=(RXB0DLCbits.RXRTR==0?FALSE:TRUE);                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
707
000282   0b40     ANDLW     0x40                                                                                            
735
00026c   0b40     ANDLW     0x40                                                                                            
708
000284   e102     BNZ       0x28a                                                                                           
736
00026e   e102     BNZ       0x274                                                                                           
709
000286   0e00     MOVLW     0x0                                                                                             
737
000270   0e00     MOVLW     0x0                                                                                             
710
000288   d001     BRA       0x28c                                                                                           
738
000272   d001     BRA       0x276                                                                                           
711
00028a   0e01     MOVLW     0x1                                                                                             
739
000274   0e01     MOVLW     0x1                                                                                             
712
00028c   6ee7     MOVWF     0xe7,0x0                                                                                        
740
000276   6ee7     MOVWF     0xe7,0x0                                                                                        
713
00028e   0e05     MOVLW     0x5                                                                                             
741
000278   0e05     MOVLW     0x5                                                                                             
714
000290   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
742
00027a   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
715
000292   ffdb                                                                                                               
743
00027c   ffdb                                                                                                               
716
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
744
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
717
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
745
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
718
000294   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
746
00027e   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
719
000296   cf66     MOVFF     0xf66,0xfdb                                                                                     
747
000280   cf66     MOVFF     0xf66,0xfdb                                                                                     
720
000298   ffdb                                                                                                               
748
000282   ffdb                                                                                                               
721
00029a   0e08     MOVLW     0x8                                                                                             
749
000284   0e08     MOVLW     0x8                                                                                             
722
00029c   cf67     MOVFF     0xf67,0xfdb                                                                                     
750
000286   cf67     MOVFF     0xf67,0xfdb                                                                                     
723
00029e   ffdb                                                                                                               
751
000288   ffdb                                                                                                               
724
0002a0   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
752
00028a   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
725
0002a2   cf68     MOVFF     0xf68,0xfdb                                                                                     
753
00028c   cf68     MOVFF     0xf68,0xfdb                                                                                     
726
0002a4   ffdb                                                                                                               
754
00028e   ffdb                                                                                                               
727
0002a6   0e0a     MOVLW     0xa                                                                                             
755
000290   0e0a     MOVLW     0xa                                                                                             
728
0002a8   cf69     MOVFF     0xf69,0xfdb                                                                                     
756
000292   cf69     MOVFF     0xf69,0xfdb                                                                                     
729
0002aa   ffdb                                                                                                               
757
000294   ffdb                                                                                                               
730
0002ac   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
758
000296   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
731
0002ae   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
759
000298   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
732
0002b0   ffdb                                                                                                               
760
00029a   ffdb                                                                                                               
733
0002b2   0e0c     MOVLW     0xc                                                                                             
761
00029c   0e0c     MOVLW     0xc                                                                                             
734
0002b4   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
762
00029e   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
735
0002b6   ffdb                                                                                                               
763
0002a0   ffdb                                                                                                               
736
0002b8   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
764
0002a2   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
737
0002ba   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
765
0002a4   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
738
0002bc   ffdb                                                                                                               
766
0002a6   ffdb                                                                                                               
739
0002be   0e0e     MOVLW     0xe                                                                                             
767
0002a8   0e0e     MOVLW     0xe                                                                                             
740
0002c0   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
768
0002aa   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
741
0002c2   ffdb                                                                                                               
769
0002ac   ffdb                                                                                                               
742
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
770
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
743
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
771
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
744
0002c4   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
772
0002ae   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
745
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
773
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
746
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
774
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
747
0002c6   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canToSerial\Source\CAN.c
775
0002b0   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canToSerial\Source\CAN.c
748
0002c8   ffe9                                                                                                               
776
0002b2   ffe9                                                                                                               
749
0002ca   cfda     MOVFF     0xfda,0xfea                                                                                     
777
0002b4   cfda     MOVFF     0xfda,0xfea                                                                                     
750
0002cc   ffea                                                                                                               
778
0002b6   ffea                                                                                                               
751
0002ce   cfee     MOVFF     0xfee,0xfe6                                                                                     
779
0002b8   cfee     MOVFF     0xfee,0xfe6                                                                                     
752
0002d0   ffe6                                                                                                               
780
0002ba   ffe6                                                                                                               
753
0002d2   cfee     MOVFF     0xfee,0xfe6                                                                                     
781
0002bc   cfee     MOVFF     0xfee,0xfe6                                                                                     
754
0002d4   ffe6                                                                                                               
782
0002be   ffe6                                                                                                               
755
0002d6   cfee     MOVFF     0xfee,0xfe6                                                                                     
783
0002c0   cfee     MOVFF     0xfee,0xfe6                                                                                     
756
0002d8   ffe6                                                                                                               
784
0002c2   ffe6                                                                                                               
757
0002da   cfee     MOVFF     0xfee,0xfe6                                                                                     
785
0002c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
758
0002dc   ffe6                                                                                                               
786
0002c6   ffe6                                                                                                               
759
0002de   cfee     MOVFF     0xfee,0xfe6                                                                                     
787
0002c8   cfee     MOVFF     0xfee,0xfe6                                                                                     
760
0002e0   ffe6                                                                                                               
788
0002ca   ffe6                                                                                                               
761
0002e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
789
0002cc   cfee     MOVFF     0xfee,0xfe6                                                                                     
762
0002e4   ffe6                                                                                                               
790
0002ce   ffe6                                                                                                               
763
0002e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
791
0002d0   cfee     MOVFF     0xfee,0xfe6                                                                                     
764
0002e8   ffe6                                                                                                               
792
0002d2   ffe6                                                                                                               
765
0002ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
793
0002d4   cfee     MOVFF     0xfee,0xfe6                                                                                     
766
0002ec   ffe6                                                                                                               
794
0002d6   ffe6                                                                                                               
767
0002ee   cfee     MOVFF     0xfee,0xfe6                                                                                     
795
0002d8   cfee     MOVFF     0xfee,0xfe6                                                                                     
768
0002f0   ffe6                                                                                                               
796
0002da   ffe6                                                                                                               
769
0002f2   cfee     MOVFF     0xfee,0xfe6                                                                                     
797
0002dc   cfee     MOVFF     0xfee,0xfe6                                                                                     
770
0002f4   ffe6                                                                                                               
798
0002de   ffe6                                                                                                               
771
0002f6   cfee     MOVFF     0xfee,0xfe6                                                                                     
799
0002e0   cfee     MOVFF     0xfee,0xfe6                                                                                     
772
0002f8   ffe6                                                                                                               
800
0002e2   ffe6                                                                                                               
773
0002fa   cfee     MOVFF     0xfee,0xfe6                                                                                     
801
0002e4   cfee     MOVFF     0xfee,0xfe6                                                                                     
774
0002fc   ffe6                                                                                                               
802
0002e6   ffe6                                                                                                               
775
0002fe   cfee     MOVFF     0xfee,0xfe6                                                                                     
803
0002e8   cfee     MOVFF     0xfee,0xfe6                                                                                     
776
000300   ffe6                                                                                                               
804
0002ea   ffe6                                                                                                               
777
000302   cfee     MOVFF     0xfee,0xfe6                                                                                     
805
0002ec   cfee     MOVFF     0xfee,0xfe6                                                                                     
778
000304   ffe6                                                                                                               
806
0002ee   ffe6                                                                                                               
779
000306   cfee     MOVFF     0xfee,0xfe6                                                                                     
807
0002f0   cfee     MOVFF     0xfee,0xfe6                                                                                     
780
000308   ffe6                                                                                                               
808
0002f2   ffe6                                                                                                               
781
00030a   ec14     CALL      0x628,0x0                                                                                       
809
0002f4   ec09     CALL      0x612,0x0                                                                                       
782
00030c   f003                                                                                                               
810
0002f6   f003                                                                                                               
783
00030e   6e00     MOVWF     0x0,0x0                                                                                         
811
0002f8   6e00     MOVWF     0x0,0x0                                                                                         
784
000310   0e0f     MOVLW     0xf                                                                                             
812
0002fa   0e0f     MOVLW     0xf                                                                                             
785
000312   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
813
0002fc   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
786
000314   5000     MOVF      0x0,0x0,0x0                                                                                     
814
0002fe   5000     MOVF      0x0,0x0,0x0                                                                                     
787
000316   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
815
000300   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
788
000318   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
816
000302   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
789
00031a   e202     BC        0x320                                                                                           
817
000304   e202     BC        0x30a                                                                                           
790
00031c   6ae1     CLRF      0xe1,0x0                                                                                        
818
000306   6ae1     CLRF      0xe1,0x0                                                                                        
791
00031e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
819
000308   52e5     MOVF      0xe5,0x1,0x0                                                                                    
792
000320   6ee1     MOVWF     0xe1,0x0                                                                                        
820
00030a   6ee1     MOVWF     0xe1,0x0                                                                                        
793
000322   52e5     MOVF      0xe5,0x1,0x0                                                                                    
821
00030c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
794
000324   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
822
00030e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
795
000326   ffd9                                                                                                               
823
000310   ffd9                                                                                                               
796
000328   0012     RETURN    0x0                                                                                             
824
000312   0012     RETURN    0x0                                                                                             
797
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
825
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
798
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
826
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
799
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
827
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
800
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
828
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
801
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
829
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
Line 803... Line 831...
803
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
831
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
804
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
832
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
805
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
833
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
806
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
834
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
807
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
835
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
808
00032a   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
836
000314   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
809
00032c   ffe6                                                                                                               
837
000316   ffe6                                                                                                               
810
00032e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
838
000318   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
811
000330   ffd9                                                                                                               
839
00031a   ffd9                                                                                                               
812
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
840
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
813
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
841
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
814
000332   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
842
00031c   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
815
000334   b740     BTFSC     0x40,0x3,0x1                                                                                    
843
00031e   b740     BTFSC     0x40,0x3,0x1                                                                                    
816
000336   d004     BRA       0x340                                                                                           
844
000320   d004     BRA       0x32a                                                                                           
817
000338   0e00     MOVLW     0x0                                                                                             
845
000322   0e00     MOVLW     0x0                                                                                             
818
00033a   1477     ANDWF     0x77,0x0,0x0                                                                                    
846
000324   1477     ANDWF     0x77,0x0,0x0                                                                                    
819
00033c   0903     IORLW     0x3                                                                                             
847
000326   0903     IORLW     0x3                                                                                             
820
00033e   6e77     MOVWF     0x77,0x0                                                                                        
848
000328   6e77     MOVWF     0x77,0x0                                                                                        
821
000340   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
849
00032a   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
822
000342   b730     BTFSC     0x30,0x3,0x1                                                                                    
850
00032c   b730     BTFSC     0x30,0x3,0x1                                                                                    
823
000344   d004     BRA       0x34e                                                                                           
851
00032e   d004     BRA       0x338                                                                                           
824
000346   0e00     MOVLW     0x0                                                                                             
852
000330   0e00     MOVLW     0x0                                                                                             
825
000348   1477     ANDWF     0x77,0x0,0x0                                                                                    
853
000332   1477     ANDWF     0x77,0x0,0x0                                                                                    
826
00034a   0904     IORLW     0x4                                                                                             
854
000334   0904     IORLW     0x4                                                                                             
827
00034c   6e77     MOVWF     0x77,0x0                                                                                        
855
000336   6e77     MOVWF     0x77,0x0                                                                                        
828
00034e   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
856
000338   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
829
000350   b720     BTFSC     0x20,0x3,0x1                                                                                    
857
00033a   b720     BTFSC     0x20,0x3,0x1                                                                                    
830
000352   d005     BRA       0x35e                                                                                           
858
00033c   d005     BRA       0x348                                                                                           
831
000354   0e00     MOVLW     0x0                                                                                             
859
00033e   0e00     MOVLW     0x0                                                                                             
832
000356   1477     ANDWF     0x77,0x0,0x0                                                                                    
860
000340   1477     ANDWF     0x77,0x0,0x0                                                                                    
833
000358   0905     IORLW     0x5                                                                                             
861
000342   0905     IORLW     0x5                                                                                             
834
00035a   6e77     MOVWF     0x77,0x0                                                                                        
862
000344   6e77     MOVWF     0x77,0x0                                                                                        
835
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canToSerial\Source\CAN.c
863
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canToSerial\Source\CAN.c
836
00035c   d002     BRA       0x362          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
864
000346   d002     BRA       0x34c          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
837
00035e   0e00     MOVLW     0x0                                                                                             
865
000348   0e00     MOVLW     0x0                                                                                             
838
000360   d0e4     BRA       0x52a                                                                                           
866
00034a   d0e4     BRA       0x514                                                                                           
839
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
867
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
840
000362   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
868
00034c   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
841
000364   cfdb     MOVFF     0xfdb,0x0                                                                                       
869
00034e   cfdb     MOVFF     0xfdb,0x0                                                                                       
842
000366   f000                                                                                                               
870
000350   f000                                                                                                               
843
000368   3400     RLCF      0x0,0x0,0x0                                                                                     
871
000352   3400     RLCF      0x0,0x0,0x0                                                                                     
844
00036a   e20e     BC        0x388                                                                                           
872
000354   e20e     BC        0x372                                                                                           
845
00036c   0eef     MOVLW     0xef                                                                                            
873
000356   0eef     MOVLW     0xef                                                                                            
846
00036e   cfdb     MOVFF     0xfdb,0x1                                                                                       
874
000358   cfdb     MOVFF     0xfdb,0x1                                                                                       
847
000370   f001                                                                                                               
875
00035a   f001                                                                                                               
848
000372   0e03     MOVLW     0x3                                                                                             
876
00035c   0e03     MOVLW     0x3                                                                                             
849
000374   6ee7     MOVWF     0xe7,0x0                                                                                        
877
00035e   6ee7     MOVWF     0xe7,0x0                                                                                        
850
000376   1801     XORWF     0x1,0x0,0x0                                                                                     
878
000360   1801     XORWF     0x1,0x0,0x0                                                                                     
851
000378   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
879
000362   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
852
00037a   d002     BRA       0x380                                                                                           
880
000364   d002     BRA       0x36a                                                                                           
853
00037c   3401     RLCF      0x1,0x0,0x0                                                                                     
881
000366   3401     RLCF      0x1,0x0,0x0                                                                                     
854
00037e   d003     BRA       0x386                                                                                           
882
000368   d003     BRA       0x370                                                                                           
855
000380   50e7     MOVF      0xe7,0x0,0x0                                                                                    
883
00036a   50e7     MOVF      0xe7,0x0,0x0                                                                                    
856
000382   80d8     BSF       0xd8,0x0,0x0                                                                                    
884
00036c   80d8     BSF       0xd8,0x0,0x0                                                                                    
857
000384   5401     SUBFWB    0x1,0x0,0x0                                                                                     
885
00036e   5401     SUBFWB    0x1,0x0,0x0                                                                                     
858
000386   e202     BC        0x38c                                                                                           
886
000370   e202     BC        0x376                                                                                           
859
000388   0eef     MOVLW     0xef                                                                                            
887
000372   0eef     MOVLW     0xef                                                                                            
860
00038a   6adb     CLRF      0xdb,0x0                                                                                        
888
000374   6adb     CLRF      0xdb,0x0                                                                                        
861
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
889
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
862
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
890
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
863
00038c   0ef4     MOVLW     0xf4           		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
891
000376   0ef4     MOVLW     0xf4           		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
864
00038e   04db     DECF      0xdb,0x0,0x0                                                                                    
892
000378   04db     DECF      0xdb,0x0,0x0                                                                                    
865
000390   e15f     BNZ       0x450                                                                                           
893
00037a   e15f     BNZ       0x43a                                                                                           
866
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
894
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
867
                                           			//Write extended ident.                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
895
                                           			//Write extended ident.                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
868
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
896
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
869
                                           			//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\canToSerial\Source\CAN.c
897
                                           			//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\canToSerial\Source\CAN.c
870
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
898
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
Line 872... Line 900...
872
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
900
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
873
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
901
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
874
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
902
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
875
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
903
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
876
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
904
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
877
000392   0ef0     MOVLW     0xf0                   	RXB0SIDH =  (BYTE)((cm.ident>>21));                                     F:\MCP\projects\CAN\canToSerial\Source\CAN.c
905
00037c   0ef0     MOVLW     0xf0                   	RXB0SIDH =  (BYTE)((cm.ident>>21));                                     F:\MCP\projects\CAN\canToSerial\Source\CAN.c
878
000394   cfdb     MOVFF     0xfdb,0x0                                                                                       
906
00037e   cfdb     MOVFF     0xfdb,0x0                                                                                       
879
000396   f000                                                                                                               
907
000380   f000                                                                                                               
880
000398   0ef1     MOVLW     0xf1                                                                                            
908
000382   0ef1     MOVLW     0xf1                                                                                            
881
00039a   cfdb     MOVFF     0xfdb,0x1                                                                                       
909
000384   cfdb     MOVFF     0xfdb,0x1                                                                                       
882
00039c   f001                                                                                                               
910
000386   f001                                                                                                               
883
00039e   0ef2     MOVLW     0xf2                                                                                            
911
000388   0ef2     MOVLW     0xf2                                                                                            
884
0003a0   cfdb     MOVFF     0xfdb,0x2                                                                                       
912
00038a   cfdb     MOVFF     0xfdb,0x2                                                                                       
885
0003a2   f002                                                                                                               
913
00038c   f002                                                                                                               
886
0003a4   0ef3     MOVLW     0xf3                                                                                            
914
00038e   0ef3     MOVLW     0xf3                                                                                            
887
0003a6   cfdb     MOVFF     0xfdb,0x3                                                                                       
915
000390   cfdb     MOVFF     0xfdb,0x3                                                                                       
888
0003a8   f003                                                                                                               
916
000392   f003                                                                                                               
889
0003aa   0e15     MOVLW     0x15                                                                                            
917
000394   0e15     MOVLW     0x15                                                                                            
890
0003ac   90d8     BCF       0xd8,0x0,0x0                                                                                    
918
000396   90d8     BCF       0xd8,0x0,0x0                                                                                    
891
0003ae   3203     RRCF      0x3,0x1,0x0                                                                                     
919
000398   3203     RRCF      0x3,0x1,0x0                                                                                     
892
0003b0   3202     RRCF      0x2,0x1,0x0                                                                                     
920
00039a   3202     RRCF      0x2,0x1,0x0                                                                                     
893
0003b2   3201     RRCF      0x1,0x1,0x0                                                                                     
921
00039c   3201     RRCF      0x1,0x1,0x0                                                                                     
894
0003b4   3200     RRCF      0x0,0x1,0x0                                                                                     
922
00039e   3200     RRCF      0x0,0x1,0x0                                                                                     
895
0003b6   06e8     DECF      0xe8,0x1,0x0                                                                                    
923
0003a0   06e8     DECF      0xe8,0x1,0x0                                                                                    
896
0003b8   e1f9     BNZ       0x3ac                                                                                           
924
0003a2   e1f9     BNZ       0x396                                                                                           
897
0003ba   5000     MOVF      0x0,0x0,0x0                                                                                     
925
0003a4   5000     MOVF      0x0,0x0,0x0                                                                                     
898
0003bc   6e61     MOVWF     0x61,0x0                                                                                        
926
0003a6   6e61     MOVWF     0x61,0x0                                                                                        
899
0003be   0ef0     MOVLW     0xf0                   	RXB0SIDL = ((BYTE)(cm.ident>>16) & 0x03) + ((BYTE)(cm.ident>>13) & 0xE0); F:\MCP\projects\CAN\canToSerial\Source\CAN.c
927
0003a8   0ef0     MOVLW     0xf0                   	RXB0SIDL = ((BYTE)(cm.ident>>16) & 0x03) + ((BYTE)(cm.ident>>13) & 0xE0); F:\MCP\projects\CAN\canToSerial\Source\CAN.c
900
0003c0   cfdb     MOVFF     0xfdb,0x5                                                                                       
928
0003aa   cfdb     MOVFF     0xfdb,0x5                                                                                       
901
0003c2   f005                                                                                                               
929
0003ac   f005                                                                                                               
902
0003c4   0ef1     MOVLW     0xf1                                                                                            
930
0003ae   0ef1     MOVLW     0xf1                                                                                            
903
0003c6   cfdb     MOVFF     0xfdb,0x6                                                                                       
931
0003b0   cfdb     MOVFF     0xfdb,0x6                                                                                       
904
0003c8   f006                                                                                                               
932
0003b2   f006                                                                                                               
905
0003ca   0ef2     MOVLW     0xf2                                                                                            
933
0003b4   0ef2     MOVLW     0xf2                                                                                            
906
0003cc   cfdb     MOVFF     0xfdb,0x7                                                                                       
934
0003b6   cfdb     MOVFF     0xfdb,0x7                                                                                       
907
0003ce   f007                                                                                                               
935
0003b8   f007                                                                                                               
908
0003d0   0ef3     MOVLW     0xf3                                                                                            
936
0003ba   0ef3     MOVLW     0xf3                                                                                            
909
0003d2   cfdb     MOVFF     0xfdb,0x8                                                                                       
937
0003bc   cfdb     MOVFF     0xfdb,0x8                                                                                       
910
0003d4   f008                                                                                                               
938
0003be   f008                                                                                                               
911
0003d6   0e0d     MOVLW     0xd                                                                                             
939
0003c0   0e0d     MOVLW     0xd                                                                                             
912
0003d8   90d8     BCF       0xd8,0x0,0x0                                                                                    
940
0003c2   90d8     BCF       0xd8,0x0,0x0                                                                                    
913
0003da   3208     RRCF      0x8,0x1,0x0                                                                                     
941
0003c4   3208     RRCF      0x8,0x1,0x0                                                                                     
914
0003dc   3207     RRCF      0x7,0x1,0x0                                                                                     
942
0003c6   3207     RRCF      0x7,0x1,0x0                                                                                     
915
0003de   3206     RRCF      0x6,0x1,0x0                                                                                     
943
0003c8   3206     RRCF      0x6,0x1,0x0                                                                                     
916
0003e0   3205     RRCF      0x5,0x1,0x0                                                                                     
944
0003ca   3205     RRCF      0x5,0x1,0x0                                                                                     
917
0003e2   06e8     DECF      0xe8,0x1,0x0                                                                                    
945
0003cc   06e8     DECF      0xe8,0x1,0x0                                                                                    
918
0003e4   e1f9     BNZ       0x3d8                                                                                           
946
0003ce   e1f9     BNZ       0x3c2                                                                                           
919
0003e6   0ee0     MOVLW     0xe0                                                                                            
947
0003d0   0ee0     MOVLW     0xe0                                                                                            
920
0003e8   1405     ANDWF     0x5,0x0,0x0                                                                                     
948
0003d2   1405     ANDWF     0x5,0x0,0x0                                                                                     
921
0003ea   6e04     MOVWF     0x4,0x0                                                                                         
949
0003d4   6e04     MOVWF     0x4,0x0                                                                                         
922
0003ec   0ef0     MOVLW     0xf0                                                                                            
950
0003d6   0ef0     MOVLW     0xf0                                                                                            
923
0003ee   cfdb     MOVFF     0xfdb,0x0                                                                                       
951
0003d8   cfdb     MOVFF     0xfdb,0x0                                                                                       
924
0003f0   f000                                                                                                               
952
0003da   f000                                                                                                               
925
0003f2   0ef1     MOVLW     0xf1                                                                                            
953
0003dc   0ef1     MOVLW     0xf1                                                                                            
926
0003f4   cfdb     MOVFF     0xfdb,0x1                                                                                       
954
0003de   cfdb     MOVFF     0xfdb,0x1                                                                                       
927
0003f6   f001                                                                                                               
955
0003e0   f001                                                                                                               
928
0003f8   0ef2     MOVLW     0xf2                                                                                            
956
0003e2   0ef2     MOVLW     0xf2                                                                                            
929
0003fa   cfdb     MOVFF     0xfdb,0x2                                                                                       
957
0003e4   cfdb     MOVFF     0xfdb,0x2                                                                                       
930
0003fc   f002                                                                                                               
958
0003e6   f002                                                                                                               
931
0003fe   0ef3     MOVLW     0xf3                                                                                            
959
0003e8   0ef3     MOVLW     0xf3                                                                                            
932
000400   cfdb     MOVFF     0xfdb,0x3                                                                                       
960
0003ea   cfdb     MOVFF     0xfdb,0x3                                                                                       
933
000402   f003                                                                                                               
961
0003ec   f003                                                                                                               
934
000404   0e10     MOVLW     0x10                                                                                            
962
0003ee   0e10     MOVLW     0x10                                                                                            
935
000406   90d8     BCF       0xd8,0x0,0x0                                                                                    
963
0003f0   90d8     BCF       0xd8,0x0,0x0                                                                                    
936
000408   3203     RRCF      0x3,0x1,0x0                                                                                     
964
0003f2   3203     RRCF      0x3,0x1,0x0                                                                                     
937
00040a   3202     RRCF      0x2,0x1,0x0                                                                                     
965
0003f4   3202     RRCF      0x2,0x1,0x0                                                                                     
938
00040c   3201     RRCF      0x1,0x1,0x0                                                                                     
966
0003f6   3201     RRCF      0x1,0x1,0x0                                                                                     
939
00040e   3200     RRCF      0x0,0x1,0x0                                                                                     
967
0003f8   3200     RRCF      0x0,0x1,0x0                                                                                     
940
000410   06e8     DECF      0xe8,0x1,0x0                                                                                    
968
0003fa   06e8     DECF      0xe8,0x1,0x0                                                                                    
941
000412   e1f9     BNZ       0x406                                                                                           
969
0003fc   e1f9     BNZ       0x3f0                                                                                           
942
000414   0e03     MOVLW     0x3                                                                                             
970
0003fe   0e03     MOVLW     0x3                                                                                             
943
000416   1400     ANDWF     0x0,0x0,0x0                                                                                     
971
000400   1400     ANDWF     0x0,0x0,0x0                                                                                     
944
000418   2404     ADDWF     0x4,0x0,0x0                                                                                     
972
000402   2404     ADDWF     0x4,0x0,0x0                                                                                     
945
00041a   6e62     MOVWF     0x62,0x0                                                                                        
973
000404   6e62     MOVWF     0x62,0x0                                                                                        
946
00041c   0ef0     MOVLW     0xf0                   	RXB0EIDH =  (BYTE)(cm.ident>>8);                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
974
000406   0ef0     MOVLW     0xf0                   	RXB0EIDH =  (BYTE)(cm.ident>>8);                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
947
00041e   cfdb     MOVFF     0xfdb,0x0                                                                                       
975
000408   cfdb     MOVFF     0xfdb,0x0                                                                                       
948
000420   f000                                                                                                               
976
00040a   f000                                                                                                               
949
000422   0ef1     MOVLW     0xf1                                                                                            
977
00040c   0ef1     MOVLW     0xf1                                                                                            
950
000424   cfdb     MOVFF     0xfdb,0x1                                                                                       
978
00040e   cfdb     MOVFF     0xfdb,0x1                                                                                       
951
000426   f001                                                                                                               
979
000410   f001                                                                                                               
952
000428   0ef2     MOVLW     0xf2                                                                                            
980
000412   0ef2     MOVLW     0xf2                                                                                            
953
00042a   cfdb     MOVFF     0xfdb,0x2                                                                                       
981
000414   cfdb     MOVFF     0xfdb,0x2                                                                                       
954
00042c   f002                                                                                                               
982
000416   f002                                                                                                               
955
00042e   0ef3     MOVLW     0xf3                                                                                            
983
000418   0ef3     MOVLW     0xf3                                                                                            
956
000430   cfdb     MOVFF     0xfdb,0x3                                                                                       
984
00041a   cfdb     MOVFF     0xfdb,0x3                                                                                       
957
000432   f003                                                                                                               
985
00041c   f003                                                                                                               
958
000434   0e08     MOVLW     0x8                                                                                             
986
00041e   0e08     MOVLW     0x8                                                                                             
959
000436   90d8     BCF       0xd8,0x0,0x0                                                                                    
987
000420   90d8     BCF       0xd8,0x0,0x0                                                                                    
960
000438   3203     RRCF      0x3,0x1,0x0                                                                                     
988
000422   3203     RRCF      0x3,0x1,0x0                                                                                     
961
00043a   3202     RRCF      0x2,0x1,0x0                                                                                     
989
000424   3202     RRCF      0x2,0x1,0x0                                                                                     
962
00043c   3201     RRCF      0x1,0x1,0x0                                                                                     
990
000426   3201     RRCF      0x1,0x1,0x0                                                                                     
963
00043e   3200     RRCF      0x0,0x1,0x0                                                                                     
991
000428   3200     RRCF      0x0,0x1,0x0                                                                                     
964
000440   06e8     DECF      0xe8,0x1,0x0                                                                                    
992
00042a   06e8     DECF      0xe8,0x1,0x0                                                                                    
965
000442   e1f9     BNZ       0x436                                                                                           
993
00042c   e1f9     BNZ       0x420                                                                                           
966
000444   5000     MOVF      0x0,0x0,0x0                                                                                     
994
00042e   5000     MOVF      0x0,0x0,0x0                                                                                     
967
000446   6e63     MOVWF     0x63,0x0                                                                                        
995
000430   6e63     MOVWF     0x63,0x0                                                                                        
968
000448   0ef0     MOVLW     0xf0                   	RXB0EIDL =  (BYTE)cm.ident;                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
996
000432   0ef0     MOVLW     0xf0                   	RXB0EIDL =  (BYTE)cm.ident;                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
969
00044a   50db     MOVF      0xdb,0x0,0x0                                                                                    
997
000434   50db     MOVF      0xdb,0x0,0x0                                                                                    
970
00044c   6e64     MOVWF     0x64,0x0                                                                                        
998
000436   6e64     MOVWF     0x64,0x0                                                                                        
971
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
999
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
972
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1000
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
973
00044e   d02f     BRA       0x4ae          		else                                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1001
000438   d02f     BRA       0x498          		else                                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
974
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1002
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
975
                                           			//Write standard ident.                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1003
                                           			//Write standard ident.                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
976
                                           		                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1004
                                           		                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
977
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1005
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
978
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1006
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
979
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1007
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
980
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1008
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canToSerial\Source\CAN.c
981
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1009
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
982
000450   0ef0     MOVLW     0xf0                  		RXB0SIDH=  (BYTE)(cm.ident>>3);                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1010
00043a   0ef0     MOVLW     0xf0                  		RXB0SIDH=  (BYTE)(cm.ident>>3);                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
983
000452   cfdb     MOVFF     0xfdb,0x0                                                                                       
1011
00043c   cfdb     MOVFF     0xfdb,0x0                                                                                       
984
000454   f000                                                                                                               
1012
00043e   f000                                                                                                               
985
000456   0ef1     MOVLW     0xf1                                                                                            
1013
000440   0ef1     MOVLW     0xf1                                                                                            
986
000458   cfdb     MOVFF     0xfdb,0x1                                                                                       
1014
000442   cfdb     MOVFF     0xfdb,0x1                                                                                       
987
00045a   f001                                                                                                               
1015
000444   f001                                                                                                               
988
00045c   0ef2     MOVLW     0xf2                                                                                            
1016
000446   0ef2     MOVLW     0xf2                                                                                            
989
00045e   cfdb     MOVFF     0xfdb,0x2                                                                                       
1017
000448   cfdb     MOVFF     0xfdb,0x2                                                                                       
990
000460   f002                                                                                                               
1018
00044a   f002                                                                                                               
991
000462   0ef3     MOVLW     0xf3                                                                                            
1019
00044c   0ef3     MOVLW     0xf3                                                                                            
992
000464   cfdb     MOVFF     0xfdb,0x3                                                                                       
1020
00044e   cfdb     MOVFF     0xfdb,0x3                                                                                       
993
000466   f003                                                                                                               
1021
000450   f003                                                                                                               
994
000468   0e03     MOVLW     0x3                                                                                             
1022
000452   0e03     MOVLW     0x3                                                                                             
995
00046a   90d8     BCF       0xd8,0x0,0x0                                                                                    
1023
000454   90d8     BCF       0xd8,0x0,0x0                                                                                    
996
00046c   3203     RRCF      0x3,0x1,0x0                                                                                     
1024
000456   3203     RRCF      0x3,0x1,0x0                                                                                     
997
00046e   3202     RRCF      0x2,0x1,0x0                                                                                     
1025
000458   3202     RRCF      0x2,0x1,0x0                                                                                     
998
000470   3201     RRCF      0x1,0x1,0x0                                                                                     
1026
00045a   3201     RRCF      0x1,0x1,0x0                                                                                     
999
000472   3200     RRCF      0x0,0x1,0x0                                                                                     
1027
00045c   3200     RRCF      0x0,0x1,0x0                                                                                     
1000
000474   06e8     DECF      0xe8,0x1,0x0                                                                                    
1028
00045e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1001
000476   e1f9     BNZ       0x46a                                                                                           
1029
000460   e1f9     BNZ       0x454                                                                                           
1002
000478   5000     MOVF      0x0,0x0,0x0                                                                                     
1030
000462   5000     MOVF      0x0,0x0,0x0                                                                                     
1003
00047a   6e61     MOVWF     0x61,0x0                                                                                        
1031
000464   6e61     MOVWF     0x61,0x0                                                                                        
1004
00047c   0ef0     MOVLW     0xf0                   	RXB0SIDL= ((BYTE)(cm.ident<<5) & 0xE0);                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1032
000466   0ef0     MOVLW     0xf0                   	RXB0SIDL= ((BYTE)(cm.ident<<5) & 0xE0);                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1005
00047e   cfdb     MOVFF     0xfdb,0x0                                                                                       
1033
000468   cfdb     MOVFF     0xfdb,0x0                                                                                       
1006
000480   f000                                                                                                               
1034
00046a   f000                                                                                                               
1007
000482   0ef1     MOVLW     0xf1                                                                                            
1035
00046c   0ef1     MOVLW     0xf1                                                                                            
1008
000484   cfdb     MOVFF     0xfdb,0x1                                                                                       
1036
00046e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1009
000486   f001                                                                                                               
1037
000470   f001                                                                                                               
1010
000488   0ef2     MOVLW     0xf2                                                                                            
1038
000472   0ef2     MOVLW     0xf2                                                                                            
1011
00048a   cfdb     MOVFF     0xfdb,0x2                                                                                       
1039
000474   cfdb     MOVFF     0xfdb,0x2                                                                                       
1012
00048c   f002                                                                                                               
1040
000476   f002                                                                                                               
1013
00048e   0ef3     MOVLW     0xf3                                                                                            
1041
000478   0ef3     MOVLW     0xf3                                                                                            
1014
000490   cfdb     MOVFF     0xfdb,0x3                                                                                       
1042
00047a   cfdb     MOVFF     0xfdb,0x3                                                                                       
1015
000492   f003                                                                                                               
1043
00047c   f003                                                                                                               
1016
000494   0e05     MOVLW     0x5                                                                                             
1044
00047e   0e05     MOVLW     0x5                                                                                             
1017
000496   0b1f     ANDLW     0x1f                                                                                            
1045
000480   0b1f     ANDLW     0x1f                                                                                            
1018
000498   e007     BZ        0x4a8                                                                                           
1046
000482   e007     BZ        0x492                                                                                           
1019
00049a   90d8     BCF       0xd8,0x0,0x0                                                                                    
1047
000484   90d8     BCF       0xd8,0x0,0x0                                                                                    
1020
00049c   3600     RLCF      0x0,0x1,0x0                                                                                     
1048
000486   3600     RLCF      0x0,0x1,0x0                                                                                     
1021
00049e   3601     RLCF      0x1,0x1,0x0                                                                                     
1049
000488   3601     RLCF      0x1,0x1,0x0                                                                                     
1022
0004a0   3602     RLCF      0x2,0x1,0x0                                                                                     
1050
00048a   3602     RLCF      0x2,0x1,0x0                                                                                     
1023
0004a2   3603     RLCF      0x3,0x1,0x0                                                                                     
1051
00048c   3603     RLCF      0x3,0x1,0x0                                                                                     
1024
0004a4   06e8     DECF      0xe8,0x1,0x0                                                                                    
1052
00048e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1025
0004a6   e1f9     BNZ       0x49a                                                                                           
1053
000490   e1f9     BNZ       0x484                                                                                           
1026
0004a8   0ee0     MOVLW     0xe0                                                                                            
1054
000492   0ee0     MOVLW     0xe0                                                                                            
1027
0004aa   1400     ANDWF     0x0,0x0,0x0                                                                                     
1055
000494   1400     ANDWF     0x0,0x0,0x0                                                                                     
1028
0004ac   6e62     MOVWF     0x62,0x0                                                                                        
1056
000496   6e62     MOVWF     0x62,0x0                                                                                        
1029
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1057
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1030
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1058
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1031
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1059
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1032
                                           		// Data length                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1060
                                           		// Data length                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1033
0004ae   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1061
000498   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1034
0004b0   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1062
00049a   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1035
0004b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1063
00049c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1036
0004b4   0808     SUBLW     0x8                                                                                             
1064
00049e   0808     SUBLW     0x8                                                                                             
1037
0004b6   e203     BC        0x4be                                                                                           
1065
0004a0   e203     BC        0x4a8                                                                                           
1038
0004b8   0e08     MOVLW     0x8                                                                                             
1066
0004a2   0e08     MOVLW     0x8                                                                                             
1039
0004ba   6e65     MOVWF     0x65,0x0                                                                                        
1067
0004a4   6e65     MOVWF     0x65,0x0                                                                                        
1040
0004bc   d003     BRA       0x4c4                                                                                           
1068
0004a6   d003     BRA       0x4ae                                                                                           
1041
0004be   0ef6     MOVLW     0xf6                                                                                            
1069
0004a8   0ef6     MOVLW     0xf6                                                                                            
1042
0004c0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1070
0004aa   50db     MOVF      0xdb,0x0,0x0                                                                                    
1043
0004c2   6e65     MOVWF     0x65,0x0                                                                                        
1071
0004ac   6e65     MOVWF     0x65,0x0                                                                                        
1044
                                           		                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1072
                                           		                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1045
                                           		// Remote request                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1073
                                           		// Remote request                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1046
0004c4   0ef5     MOVLW     0xf5           		if (cm.remote_request==TRUE)                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1074
0004ae   0ef5     MOVLW     0xf5           		if (cm.remote_request==TRUE)                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1047
0004c6   04db     DECF      0xdb,0x0,0x0                                                                                    
1075
0004b0   04db     DECF      0xdb,0x0,0x0                                                                                    
1048
0004c8   e102     BNZ       0x4ce                                                                                           
1076
0004b2   e102     BNZ       0x4b8                                                                                           
1049
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1077
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1050
                                           			_asm                                                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1078
                                           			_asm                                                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1051
0004ca   8c65     BSF       0x65,0x6,0x0   				bsf RXB0DLC, 6, 0                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1079
0004b4   8c65     BSF       0x65,0x6,0x0   				bsf RXB0DLC, 6, 0                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1052
                                           			_endasm                                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1080
                                           			_endasm                                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1053
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1081
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1054
0004cc   d001     BRA       0x4d0          		else                                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1082
0004b6   d001     BRA       0x4ba          		else                                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1055
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1083
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1056
                                           			_asm                                                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1084
                                           			_asm                                                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1057
0004ce   9c65     BCF       0x65,0x6,0x0   				bcf RXB0DLC, 6, 0                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1085
0004b8   9c65     BCF       0x65,0x6,0x0   				bcf RXB0DLC, 6, 0                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1058
                                           			_endasm                                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1086
                                           			_endasm                                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1059
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1087
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1060
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1088
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1061
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1089
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1062
0004d0   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1090
0004ba   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1063
0004d2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1091
0004bc   50db     MOVF      0xdb,0x0,0x0                                                                                    
1064
0004d4   6e66     MOVWF     0x66,0x0                                                                                        
1092
0004be   6e66     MOVWF     0x66,0x0                                                                                        
1065
0004d6   0ef8     MOVLW     0xf8                                                                                            
1093
0004c0   0ef8     MOVLW     0xf8                                                                                            
1066
0004d8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1094
0004c2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1067
0004da   6e67     MOVWF     0x67,0x0                                                                                        
1095
0004c4   6e67     MOVWF     0x67,0x0                                                                                        
1068
0004dc   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1096
0004c6   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1069
0004de   50db     MOVF      0xdb,0x0,0x0                                                                                    
1097
0004c8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1070
0004e0   6e68     MOVWF     0x68,0x0                                                                                        
1098
0004ca   6e68     MOVWF     0x68,0x0                                                                                        
1071
0004e2   0efa     MOVLW     0xfa                                                                                            
1099
0004cc   0efa     MOVLW     0xfa                                                                                            
1072
0004e4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1100
0004ce   50db     MOVF      0xdb,0x0,0x0                                                                                    
1073
0004e6   6e69     MOVWF     0x69,0x0                                                                                        
1101
0004d0   6e69     MOVWF     0x69,0x0                                                                                        
1074
0004e8   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1102
0004d2   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1075
0004ea   50db     MOVF      0xdb,0x0,0x0                                                                                    
1103
0004d4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1076
0004ec   6e6a     MOVWF     0x6a,0x0                                                                                        
1104
0004d6   6e6a     MOVWF     0x6a,0x0                                                                                        
1077
0004ee   0efc     MOVLW     0xfc                                                                                            
1105
0004d8   0efc     MOVLW     0xfc                                                                                            
1078
0004f0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1106
0004da   50db     MOVF      0xdb,0x0,0x0                                                                                    
1079
0004f2   6e6b     MOVWF     0x6b,0x0                                                                                        
1107
0004dc   6e6b     MOVWF     0x6b,0x0                                                                                        
1080
0004f4   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1108
0004de   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1081
0004f6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1109
0004e0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1082
0004f8   6e6c     MOVWF     0x6c,0x0                                                                                        
1110
0004e2   6e6c     MOVWF     0x6c,0x0                                                                                        
1083
0004fa   0efe     MOVLW     0xfe                                                                                            
1111
0004e4   0efe     MOVLW     0xfe                                                                                            
1084
0004fc   50db     MOVF      0xdb,0x0,0x0                                                                                    
1112
0004e6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1085
0004fe   6e6d     MOVWF     0x6d,0x0                                                                                        
1113
0004e8   6e6d     MOVWF     0x6d,0x0                                                                                        
1086
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1114
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1087
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1115
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1088
000500   0ef4     MOVLW     0xf4           		RXB0SIDLbits.EXID=(cm.extended==TRUE?1:0);                                     F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1116
0004ea   0ef4     MOVLW     0xf4           		RXB0SIDLbits.EXID=(cm.extended==TRUE?1:0);                                     F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1089
000502   04db     DECF      0xdb,0x0,0x0                                                                                    
1117
0004ec   04db     DECF      0xdb,0x0,0x0                                                                                    
1090
000504   e102     BNZ       0x50a                                                                                           
1118
0004ee   e102     BNZ       0x4f4                                                                                           
1091
000506   0e01     MOVLW     0x1                                                                                             
1119
0004f0   0e01     MOVLW     0x1                                                                                             
1092
000508   d001     BRA       0x50c                                                                                           
1120
0004f2   d001     BRA       0x4f6                                                                                           
1093
00050a   0e00     MOVLW     0x0                                                                                             
1121
0004f4   0e00     MOVLW     0x0                                                                                             
1094
00050c   b0e8     BTFSC     0xe8,0x0,0x0                                                                                    
1122
0004f6   b0e8     BTFSC     0xe8,0x0,0x0                                                                                    
1095
00050e   8662     BSF       0x62,0x3,0x0                                                                                    
1123
0004f8   8662     BSF       0x62,0x3,0x0                                                                                    
1096
000510   a0e8     BTFSS     0xe8,0x0,0x0                                                                                    
1124
0004fa   a0e8     BTFSS     0xe8,0x0,0x0                                                                                    
1097
000512   9662     BCF       0x62,0x3,0x0                                                                                    
1125
0004fc   9662     BCF       0x62,0x3,0x0                                                                                    
1098
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1126
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1099
                                           		// Priority                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1127
                                           		// Priority                                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1100
000514   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1128
0004fe   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1101
000516   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1129
000500   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1102
000518   ffe6                                                                                                               
1130
000502   ffe6                                                                                                               
1103
00051a   0efc     MOVLW     0xfc                                                                                            
1131
000504   0efc     MOVLW     0xfc                                                                                            
1104
00051c   1460     ANDWF     0x60,0x0,0x0                                                                                    
1132
000506   1460     ANDWF     0x60,0x0,0x0                                                                                    
1105
00051e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1133
000508   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1106
000520   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1134
00050a   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1107
000522   6e60     MOVWF     0x60,0x0                                                                                        
1135
00050c   6e60     MOVWF     0x60,0x0                                                                                        
1108
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1136
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1109
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1137
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1110
                                           		_asm                                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1138
                                           		_asm                                                                           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1111
000524   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1139
00050e   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1112
                                           		_endasm                                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1140
                                           		_endasm                                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1113
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1141
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1114
000526   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1142
000510   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1115
000528   d000     BRA       0x52a                                                                                           
1143
000512   d000     BRA       0x514                                                                                           
1116
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1144
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1117
00052a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1145
000514   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1118
00052c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1146
000516   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1119
00052e   ffd9                                                                                                               
1147
000518   ffd9                                                                                                               
1120
000530   0012     RETURN    0x0                                                                                             
1148
00051a   0012     RETURN    0x0                                                                                             
1121
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1149
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1122
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1150
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1123
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1151
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1124
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1152
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
1125
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1153
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1126
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1154
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1127
                                            *                  Main application                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1155
                                            *                  Main application                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1128
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1156
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1129
                                            *********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1157
                                            *********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1130
                                            * FileName:        $HeadURL$                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1158
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canToSerial/Source/Main.c $ F:\MCP\projects\CAN\canToSerial\Source\Main.c
1131
                                            * Last changed:	$LastChangedDate$                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1159
                                            * Last changed:	$LastChangedDate: 2006-11-14 21:22:17 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canToSerial\Source\Main.c
1132
                                            * By:				$LastChangedBy$                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1160
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1133
                                            * Revision:		$Revision$                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1161
                                            * Revision:		$Revision: 97 $                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1134
                                            ********************************************************************/           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1162
                                            ********************************************************************/           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1135
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1163
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1136
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1164
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1137
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1165
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1138
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1166
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
Line 1153... Line 1181...
1153
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1181
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1154
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1182
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1155
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1183
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1156
                                           	// Inits                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1184
                                           	// Inits                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1157
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1185
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1158
000532   d874     RCALL     0x61c          	mainInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1186
00051c   d874     RCALL     0x606          	mainInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1159
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1187
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1160
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1188
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1161
000534   ec22     CALL      0x44,0x0       		canInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1189
00051e   ec22     CALL      0x44,0x0       		canInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1162
000536   f000                                                                                                               
1190
000520   f000                                                                                                               
1163
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1191
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1164
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1192
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1165
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1193
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1166
000538   ecb2     CALL      0x964,0x0      		uartInit();                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1194
000522   eca7     CALL      0x94e,0x0      		uartInit();                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1167
00053a   f004                                                                                                               
1195
000524   f004                                                                                                               
1168
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1196
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1169
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1197
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1170
00053c   ec88     CALL      0xb10,0x0      	tickInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1198
000526   ec7d     CALL      0xafa,0x0      	tickInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1171
00053e   f005                                                                                                               
1199
000528   f005                                                                                                               
1172
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1200
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1173
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1201
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1174
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1202
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1175
000540   d7ff     BRA       0x540          	while(1)                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1203
00052a   d7ff     BRA       0x52a          	while(1)                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1176
                                           	{	                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1204
                                           	{	                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1177
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1205
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1178
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1206
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1179
000542   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1207
00052c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1180
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1208
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1181
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1209
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1182
                                           #pragma interruptlow HighISR                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1210
                                           #pragma interruptlow HighISR                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1183
000544   cfd8     MOVFF     0xfd8,0xfe4    void HighISR(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1211
00052e   cfd8     MOVFF     0xfd8,0xfe4    void HighISR(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1212
000530   ffe4                                                                                                               
-
 
1213
000532   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
-
 
1214
000534   ffe4                                                                                                               
-
 
1215
000536   6ee4     MOVWF     0xe4,0x0                                                                                        
-
 
1216
000538   cfda     MOVFF     0xfda,0xfe4                                                                                     
-
 
1217
00053a   ffe4                                                                                                               
-
 
1218
00053c   cfe2     MOVFF     0xfe2,0xfda                                                                                     
-
 
1219
00053e   ffda                                                                                                               
-
 
1220
000540   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
-
 
1221
000542   ffe4                                                                                                               
-
 
1222
000544   cfea     MOVFF     0xfea,0xfe4                                                                                     
1184
000546   ffe4                                                                                                               
1223
000546   ffe4                                                                                                               
1185
000548   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
1224
000548   cff6     MOVFF     0xff6,0xfe4                                                                                     
1186
00054a   ffe4                                                                                                               
1225
00054a   ffe4                                                                                                               
1187
00054c   6ee4     MOVWF     0xe4,0x0                                                                                        
1226
00054c   cff7     MOVFF     0xff7,0xfe4                                                                                     
1188
00054e   cfda     MOVFF     0xfda,0xfe4                                                                                     
1227
00054e   ffe4                                                                                                               
1189
000550   ffe4                                                                                                               
1228
000550   cff5     MOVFF     0xff5,0xfe4                                                                                     
1190
000552   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1229
000552   ffe4                                                                                                               
1191
000554   ffda                                                                                                               
1230
000554   cff3     MOVFF     0xff3,0xfe4                                                                                     
1192
000556   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1231
000556   ffe4                                                                                                               
1193
000558   ffe4                                                                                                               
1232
000558   cff4     MOVFF     0xff4,0xfe4                                                                                     
1194
00055a   cfea     MOVFF     0xfea,0xfe4                                                                                     
1233
00055a   ffe4                                                                                                               
1195
00055c   ffe4                                                                                                               
1234
00055c   cffa     MOVFF     0xffa,0xfe4                                                                                     
1196
00055e   cff6     MOVFF     0xff6,0xfe4                                                                                     
1235
00055e   ffe4                                                                                                               
1197
000560   ffe4                                                                                                               
1236
000560   ee00     LFSR      0x0,0x14                                                                                        
1198
000562   cff7     MOVFF     0xff7,0xfe4                                                                                     
1237
000562   f014                                                                                                               
1199
000564   ffe4                                                                                                               
1238
000564   0e0b     MOVLW     0xb                                                                                             
1200
000566   cff5     MOVFF     0xff5,0xfe4                                                                                     
1239
000566   04e8     DECF      0xe8,0x0,0x0                                                                                    
1201
000568   ffe4                                                                                                               
1240
000568   e303     BNC       0x570                                                                                           
1202
00056a   cff3     MOVFF     0xff3,0xfe4                                                                                     
1241
00056a   cfee     MOVFF     0xfee,0xfe4                                                                                     
1203
00056c   ffe4                                                                                                               
1242
00056c   ffe4                                                                                                               
1204
00056e   cff4     MOVFF     0xff4,0xfe4                                                                                     
-
 
1205
000570   ffe4                                                                                                               
-
 
1206
000572   cffa     MOVFF     0xffa,0xfe4                                                                                     
-
 
1207
000574   ffe4                                                                                                               
-
 
1208
000576   ee00     LFSR      0x0,0x14                                                                                        
-
 
1209
000578   f014                                                                                                               
-
 
1210
00057a   0e0b     MOVLW     0xb                                                                                             
-
 
1211
00057c   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1212
00057e   e303     BNC       0x586                                                                                           
-
 
1213
000580   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1214
000582   ffe4                                                                                                               
-
 
1215
000584   d7fb     BRA       0x57c                                                                                           
1243
00056e   d7fb     BRA       0x566                                                                                           
1216
000586   ee00     LFSR      0x0,0x0                                                                                         
1244
000570   ee00     LFSR      0x0,0x0                                                                                         
1217
000588   f000                                                                                                               
1245
000572   f000                                                                                                               
1218
00058a   0e14     MOVLW     0x14                                                                                            
1246
000574   0e14     MOVLW     0x14                                                                                            
1219
00058c   04e8     DECF      0xe8,0x0,0x0                                                                                    
1247
000576   04e8     DECF      0xe8,0x0,0x0                                                                                    
1220
00058e   e303     BNC       0x596                                                                                           
1248
000578   e303     BNC       0x580                                                                                           
1221
000590   cfee     MOVFF     0xfee,0xfe4                                                                                     
1249
00057a   cfee     MOVFF     0xfee,0xfe4                                                                                     
1222
000592   ffe4                                                                                                               
1250
00057c   ffe4                                                                                                               
1223
000594   d7fb     BRA       0x58c                                                                                           
1251
00057e   d7fb     BRA       0x576                                                                                           
1224
000596   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1252
000580   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1225
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1253
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1226
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1254
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1227
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1255
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1228
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1256
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1229
000598   ec1e     CALL      0xa3c,0x0      		uartISR();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1257
000582   ec13     CALL      0xa26,0x0      		uartISR();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1230
00059a   f005                                                                                                               
1258
000584   f005                                                                                                               
1231
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1259
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1232
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1260
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1233
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1261
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1234
00059c   ec4d     CALL      0x9a,0x0       		canISR();                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1262
000586   ec42     CALL      0x84,0x0       		canISR();                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1235
00059e   f000                                                                                                               
1263
000588   f000                                                                                                               
1236
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1264
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1237
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1265
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1238
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1266
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1239
0005a0   ec9c     CALL      0xb38,0x0      	tickUpdate();                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1267
00058a   ec91     CALL      0xb22,0x0      	tickUpdate();                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1240
0005a2   f005                                                                                                               
1268
00058c   f005                                                                                                               
1241
0005a4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1269
00058e   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1242
0005a6   ee00     LFSR      0x0,0x13                                                                                        
1270
000590   ee00     LFSR      0x0,0x13                                                                                        
1243
0005a8   f013                                                                                                               
1271
000592   f013                                                                                                               
1244
0005aa   0e14     MOVLW     0x14                                                                                            
1272
000594   0e14     MOVLW     0x14                                                                                            
1245
0005ac   04e8     DECF      0xe8,0x0,0x0                                                                                    
1273
000596   04e8     DECF      0xe8,0x0,0x0                                                                                    
1246
0005ae   e303     BNC       0x5b6                                                                                           
1274
000598   e303     BNC       0x5a0                                                                                           
1247
0005b0   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1275
00059a   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1248
0005b2   ffed                                                                                                               
1276
00059c   ffed                                                                                                               
1249
0005b4   d7fb     BRA       0x5ac                                                                                           
1277
00059e   d7fb     BRA       0x596                                                                                           
1250
0005b6   ee00     LFSR      0x0,0x1e                                                                                        
1278
0005a0   ee00     LFSR      0x0,0x1e                                                                                        
1251
0005b8   f01e                                                                                                               
1279
0005a2   f01e                                                                                                               
1252
0005ba   0e0b     MOVLW     0xb                                                                                             
1280
0005a4   0e0b     MOVLW     0xb                                                                                             
1253
0005bc   04e8     DECF      0xe8,0x0,0x0                                                                                    
1281
0005a6   04e8     DECF      0xe8,0x0,0x0                                                                                    
1254
0005be   e303     BNC       0x5c6                                                                                           
1282
0005a8   e303     BNC       0x5b0                                                                                           
1255
0005c0   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1283
0005aa   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1256
0005c2   ffed                                                                                                               
1284
0005ac   ffed                                                                                                               
1257
0005c4   d7fb     BRA       0x5bc                                                                                           
1285
0005ae   d7fb     BRA       0x5a6                                                                                           
1258
0005c6   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1286
0005b0   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1259
0005c8   fffa                                                                                                               
1287
0005b2   fffa                                                                                                               
1260
0005ca   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1288
0005b4   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1261
0005cc   fff4                                                                                                               
1289
0005b6   fff4                                                                                                               
1262
0005ce   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1290
0005b8   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1263
0005d0   fff3                                                                                                               
1291
0005ba   fff3                                                                                                               
1264
0005d2   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1292
0005bc   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1265
0005d4   fff5                                                                                                               
1293
0005be   fff5                                                                                                               
1266
0005d6   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1294
0005c0   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1267
0005d8   fff7                                                                                                               
1295
0005c2   fff7                                                                                                               
1268
0005da   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1296
0005c4   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1269
0005dc   fff6                                                                                                               
1297
0005c6   fff6                                                                                                               
1270
0005de   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1298
0005c8   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1271
0005e0   ffea                                                                                                               
1299
0005ca   ffea                                                                                                               
1272
0005e2   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1300
0005cc   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1273
0005e4   ffe9                                                                                                               
1301
0005ce   ffe9                                                                                                               
1274
0005e6   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1302
0005d0   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1275
0005e8   ffda                                                                                                               
1303
0005d2   ffda                                                                                                               
1276
0005ea   50e5     MOVF      0xe5,0x0,0x0                                                                                    
1304
0005d4   50e5     MOVF      0xe5,0x0,0x0                                                                                    
1277
0005ec   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
1305
0005d6   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
1278
0005ee   ffe0                                                                                                               
1306
0005d8   ffe0                                                                                                               
1279
0005f0   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
1307
0005da   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
1280
0005f2   ffd8                                                                                                               
1308
0005dc   ffd8                                                                                                               
1281
0005f4   0010     RETFIE    0x0                                                                                             
1309
0005de   0010     RETFIE    0x0                                                                                             
1282
                                           #pragma code highVector=0x08                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1310
                                           #pragma code highVector=0x08                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1283
                                           void HighVector (void)                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1311
                                           void HighVector (void)                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1284
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1312
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1285
000008   efa2     GOTO      0x544              _asm goto HighISR _endasm                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1313
000008   ef97     GOTO      0x52e              _asm goto HighISR _endasm                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1286
00000a   f002                                                                                                               
1314
00000a   f002                                                                                                               
1287
00000c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1315
00000c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1288
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1316
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1289
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1317
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1290
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1318
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1291
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1319
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1292
                                           #pragma interruptlow LowISR                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1320
                                           #pragma interruptlow LowISR                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1293
0005f6   cfd8     MOVFF     0xfd8,0xfe4    void LowISR(void)                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1321
0005e0   cfd8     MOVFF     0xfd8,0xfe4    void LowISR(void)                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1294
0005f8   ffe4                                                                                                               
1322
0005e2   ffe4                                                                                                               
1295
0005fa   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
1323
0005e4   cfe0     MOVFF     0xfe0,0xfe4                                                                                     
1296
0005fc   ffe4                                                                                                               
1324
0005e6   ffe4                                                                                                               
1297
0005fe   6ee4     MOVWF     0xe4,0x0                                                                                        
1325
0005e8   6ee4     MOVWF     0xe4,0x0                                                                                        
1298
000600   cfda     MOVFF     0xfda,0xfe4                                                                                     
1326
0005ea   cfda     MOVFF     0xfda,0xfe4                                                                                     
1299
000602   ffe4                                                                                                               
1327
0005ec   ffe4                                                                                                               
1300
000604   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1328
0005ee   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1301
000606   ffda                                                                                                               
1329
0005f0   ffda                                                                                                               
1302
000608   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1330
0005f2   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1303
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1331
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1304
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1332
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1305
00060a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1333
0005f4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1306
00060c   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1334
0005f6   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1307
00060e   ffda                                                                                                               
1335
0005f8   ffda                                                                                                               
1308
000610   50e5     MOVF      0xe5,0x0,0x0                                                                                    
1336
0005fa   50e5     MOVF      0xe5,0x0,0x0                                                                                    
1309
000612   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
1337
0005fc   cfe5     MOVFF     0xfe5,0xfe0                                                                                     
1310
000614   ffe0                                                                                                               
1338
0005fe   ffe0                                                                                                               
1311
000616   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
1339
000600   cfe5     MOVFF     0xfe5,0xfd8                                                                                     
1312
000618   ffd8                                                                                                               
1340
000602   ffd8                                                                                                               
1313
00061a   0010     RETFIE    0x0                                                                                             
1341
000604   0010     RETFIE    0x0                                                                                             
1314
                                           #pragma code lowVector=0x18                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1342
                                           #pragma code lowVector=0x18                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1315
                                           void LowVector (void)                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1343
                                           void LowVector (void)                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1316
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1344
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1317
000018   effb     GOTO      0x5f6              _asm goto LowISR _endasm                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1345
000018   eff0     GOTO      0x5e0              _asm goto LowISR _endasm                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1318
00001a   f002                                                                                                               
1346
00001a   f002                                                                                                               
1319
00001c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1347
00001c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1320
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1348
                                           #pragma code // Return to default code section                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1321
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1349
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1322
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1350
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
Line 1329... Line 1357...
1329
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1357
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1330
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1358
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1331
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1359
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1332
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1360
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1333
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1361
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1334
00061c   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1362
000606   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1335
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1363
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1336
                                               // Enable internal PORTB pull-ups                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1364
                                               // Enable internal PORTB pull-ups                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1337
00061e   9ef1     BCF       0xf1,0x7,0x0       INTCON2bits.RBPU = 0;                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1365
000608   9ef1     BCF       0xf1,0x7,0x0       INTCON2bits.RBPU = 0;                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1338
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1366
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1339
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1367
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1340
000620   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1368
00060a   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1341
000622   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1369
00060c   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1342
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1370
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1343
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1371
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1344
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1372
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1345
000624   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1373
00060e   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1346
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1374
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1347
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1375
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1348
000626   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1376
000610   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1349
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1377
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1350
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1378
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1351
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1379
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1352
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1380
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1353
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1381
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
Line 1355... Line 1383...
1355
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1383
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1356
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1384
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1357
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1385
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1358
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1386
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1359
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1387
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1360
000628   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1388
000612   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1361
00062a   ffe6                                                                                                               
1389
000614   ffe6                                                                                                               
1362
00062c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1390
000616   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1363
00062e   ffd9                                                                                                               
1391
000618   ffd9                                                                                                               
1364
000630   0e02     MOVLW     0x2                                                                                             
1392
00061a   0e02     MOVLW     0x2                                                                                             
1365
000632   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1393
00061c   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1366
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1394
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1367
000634   6ade     CLRF      0xde,0x0       	int i=0;                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1395
00061e   6ade     CLRF      0xde,0x0       	int i=0;                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1368
000636   6add     CLRF      0xdd,0x0                                                                                        
1396
000620   6add     CLRF      0xdd,0x0                                                                                        
1369
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1397
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1370
000638   0efd     MOVLW     0xfd           	uartPutc(UART_START_BYTE);                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1398
000622   0efd     MOVLW     0xfd           	uartPutc(UART_START_BYTE);                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1371
00063a   6ee6     MOVWF     0xe6,0x0                                                                                        
1399
000624   6ee6     MOVWF     0xe6,0x0                                                                                        
1372
00063c   ecc1     CALL      0x982,0x0                                                                                       
1400
000626   ecb6     CALL      0x96c,0x0                                                                                       
1373
00063e   f004                                                                                                               
1401
000628   f004                                                                                                               
1374
000640   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1402
00062a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1375
000642   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident));                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1403
00062c   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident));                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1376
000644   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1404
00062e   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1377
000646   ffe6                                                                                                               
1405
000630   ffe6                                                                                                               
1378
000648   ecc1     CALL      0x982,0x0                                                                                       
1406
000632   ecb6     CALL      0x96c,0x0                                                                                       
1379
00064a   f004                                                                                                               
1407
000634   f004                                                                                                               
1380
00064c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1408
000636   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1381
00064e   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>8));                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1409
000638   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>8));                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1382
000650   cfdb     MOVFF     0xfdb,0x0                                                                                       
1410
00063a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1383
000652   f000                                                                                                               
1411
00063c   f000                                                                                                               
1384
000654   0ef1     MOVLW     0xf1                                                                                            
1412
00063e   0ef1     MOVLW     0xf1                                                                                            
1385
000656   cfdb     MOVFF     0xfdb,0x1                                                                                       
1413
000640   cfdb     MOVFF     0xfdb,0x1                                                                                       
1386
000658   f001                                                                                                               
1414
000642   f001                                                                                                               
1387
00065a   0ef2     MOVLW     0xf2                                                                                            
1415
000644   0ef2     MOVLW     0xf2                                                                                            
1388
00065c   cfdb     MOVFF     0xfdb,0x2                                                                                       
1416
000646   cfdb     MOVFF     0xfdb,0x2                                                                                       
1389
00065e   f002                                                                                                               
1417
000648   f002                                                                                                               
1390
000660   0ef3     MOVLW     0xf3                                                                                            
1418
00064a   0ef3     MOVLW     0xf3                                                                                            
1391
000662   cfdb     MOVFF     0xfdb,0x3                                                                                       
1419
00064c   cfdb     MOVFF     0xfdb,0x3                                                                                       
1392
000664   f003                                                                                                               
1420
00064e   f003                                                                                                               
1393
000666   0e08     MOVLW     0x8                                                                                             
1421
000650   0e08     MOVLW     0x8                                                                                             
1394
000668   90d8     BCF       0xd8,0x0,0x0                                                                                    
1422
000652   90d8     BCF       0xd8,0x0,0x0                                                                                    
1395
00066a   3203     RRCF      0x3,0x1,0x0                                                                                     
1423
000654   3203     RRCF      0x3,0x1,0x0                                                                                     
1396
00066c   3202     RRCF      0x2,0x1,0x0                                                                                     
1424
000656   3202     RRCF      0x2,0x1,0x0                                                                                     
1397
00066e   3201     RRCF      0x1,0x1,0x0                                                                                     
1425
000658   3201     RRCF      0x1,0x1,0x0                                                                                     
1398
000670   3200     RRCF      0x0,0x1,0x0                                                                                     
1426
00065a   3200     RRCF      0x0,0x1,0x0                                                                                     
1399
000672   06e8     DECF      0xe8,0x1,0x0                                                                                    
1427
00065c   06e8     DECF      0xe8,0x1,0x0                                                                                    
1400
000674   e1f9     BNZ       0x668                                                                                           
1428
00065e   e1f9     BNZ       0x652                                                                                           
1401
000676   5000     MOVF      0x0,0x0,0x0                                                                                     
1429
000660   5000     MOVF      0x0,0x0,0x0                                                                                     
1402
000678   6ee6     MOVWF     0xe6,0x0                                                                                        
1430
000662   6ee6     MOVWF     0xe6,0x0                                                                                        
1403
00067a   ecc1     CALL      0x982,0x0                                                                                       
1431
000664   ecb6     CALL      0x96c,0x0                                                                                       
1404
00067c   f004                                                                                                               
1432
000666   f004                                                                                                               
1405
00067e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1433
000668   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1406
000680   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>16));                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1434
00066a   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>16));                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1407
000682   cfdb     MOVFF     0xfdb,0x0                                                                                       
1435
00066c   cfdb     MOVFF     0xfdb,0x0                                                                                       
1408
000684   f000                                                                                                               
1436
00066e   f000                                                                                                               
1409
000686   0ef1     MOVLW     0xf1                                                                                            
1437
000670   0ef1     MOVLW     0xf1                                                                                            
1410
000688   cfdb     MOVFF     0xfdb,0x1                                                                                       
1438
000672   cfdb     MOVFF     0xfdb,0x1                                                                                       
1411
00068a   f001                                                                                                               
1439
000674   f001                                                                                                               
1412
00068c   0ef2     MOVLW     0xf2                                                                                            
1440
000676   0ef2     MOVLW     0xf2                                                                                            
1413
00068e   cfdb     MOVFF     0xfdb,0x2                                                                                       
1441
000678   cfdb     MOVFF     0xfdb,0x2                                                                                       
1414
000690   f002                                                                                                               
1442
00067a   f002                                                                                                               
1415
000692   0ef3     MOVLW     0xf3                                                                                            
1443
00067c   0ef3     MOVLW     0xf3                                                                                            
1416
000694   cfdb     MOVFF     0xfdb,0x3                                                                                       
1444
00067e   cfdb     MOVFF     0xfdb,0x3                                                                                       
1417
000696   f003                                                                                                               
1445
000680   f003                                                                                                               
1418
000698   0e10     MOVLW     0x10                                                                                            
1446
000682   0e10     MOVLW     0x10                                                                                            
1419
00069a   90d8     BCF       0xd8,0x0,0x0                                                                                    
1447
000684   90d8     BCF       0xd8,0x0,0x0                                                                                    
1420
00069c   3203     RRCF      0x3,0x1,0x0                                                                                     
1448
000686   3203     RRCF      0x3,0x1,0x0                                                                                     
1421
00069e   3202     RRCF      0x2,0x1,0x0                                                                                     
1449
000688   3202     RRCF      0x2,0x1,0x0                                                                                     
1422
0006a0   3201     RRCF      0x1,0x1,0x0                                                                                     
1450
00068a   3201     RRCF      0x1,0x1,0x0                                                                                     
1423
0006a2   3200     RRCF      0x0,0x1,0x0                                                                                     
1451
00068c   3200     RRCF      0x0,0x1,0x0                                                                                     
1424
0006a4   06e8     DECF      0xe8,0x1,0x0                                                                                    
1452
00068e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1425
0006a6   e1f9     BNZ       0x69a                                                                                           
1453
000690   e1f9     BNZ       0x684                                                                                           
1426
0006a8   5000     MOVF      0x0,0x0,0x0                                                                                     
1454
000692   5000     MOVF      0x0,0x0,0x0                                                                                     
1427
0006aa   6ee6     MOVWF     0xe6,0x0                                                                                        
1455
000694   6ee6     MOVWF     0xe6,0x0                                                                                        
1428
0006ac   ecc1     CALL      0x982,0x0                                                                                       
1456
000696   ecb6     CALL      0x96c,0x0                                                                                       
1429
0006ae   f004                                                                                                               
1457
000698   f004                                                                                                               
1430
0006b0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1458
00069a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1431
0006b2   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>24));                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1459
00069c   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>24));                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1432
0006b4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1460
00069e   cfdb     MOVFF     0xfdb,0x0                                                                                       
1433
0006b6   f000                                                                                                               
1461
0006a0   f000                                                                                                               
1434
0006b8   0ef1     MOVLW     0xf1                                                                                            
1462
0006a2   0ef1     MOVLW     0xf1                                                                                            
1435
0006ba   cfdb     MOVFF     0xfdb,0x1                                                                                       
1463
0006a4   cfdb     MOVFF     0xfdb,0x1                                                                                       
1436
0006bc   f001                                                                                                               
1464
0006a6   f001                                                                                                               
1437
0006be   0ef2     MOVLW     0xf2                                                                                            
1465
0006a8   0ef2     MOVLW     0xf2                                                                                            
1438
0006c0   cfdb     MOVFF     0xfdb,0x2                                                                                       
1466
0006aa   cfdb     MOVFF     0xfdb,0x2                                                                                       
1439
0006c2   f002                                                                                                               
1467
0006ac   f002                                                                                                               
1440
0006c4   0ef3     MOVLW     0xf3                                                                                            
1468
0006ae   0ef3     MOVLW     0xf3                                                                                            
1441
0006c6   cfdb     MOVFF     0xfdb,0x3                                                                                       
1469
0006b0   cfdb     MOVFF     0xfdb,0x3                                                                                       
1442
0006c8   f003                                                                                                               
1470
0006b2   f003                                                                                                               
1443
0006ca   0e18     MOVLW     0x18                                                                                            
1471
0006b4   0e18     MOVLW     0x18                                                                                            
1444
0006cc   90d8     BCF       0xd8,0x0,0x0                                                                                    
1472
0006b6   90d8     BCF       0xd8,0x0,0x0                                                                                    
1445
0006ce   3203     RRCF      0x3,0x1,0x0                                                                                     
1473
0006b8   3203     RRCF      0x3,0x1,0x0                                                                                     
1446
0006d0   3202     RRCF      0x2,0x1,0x0                                                                                     
1474
0006ba   3202     RRCF      0x2,0x1,0x0                                                                                     
1447
0006d2   3201     RRCF      0x1,0x1,0x0                                                                                     
1475
0006bc   3201     RRCF      0x1,0x1,0x0                                                                                     
1448
0006d4   3200     RRCF      0x0,0x1,0x0                                                                                     
1476
0006be   3200     RRCF      0x0,0x1,0x0                                                                                     
1449
0006d6   06e8     DECF      0xe8,0x1,0x0                                                                                    
1477
0006c0   06e8     DECF      0xe8,0x1,0x0                                                                                    
1450
0006d8   e1f9     BNZ       0x6cc                                                                                           
1478
0006c2   e1f9     BNZ       0x6b6                                                                                           
1451
0006da   5000     MOVF      0x0,0x0,0x0                                                                                     
1479
0006c4   5000     MOVF      0x0,0x0,0x0                                                                                     
1452
0006dc   6ee6     MOVWF     0xe6,0x0                                                                                        
1480
0006c6   6ee6     MOVWF     0xe6,0x0                                                                                        
1453
0006de   ecc1     CALL      0x982,0x0                                                                                       
1481
0006c8   ecb6     CALL      0x96c,0x0                                                                                       
1454
0006e0   f004                                                                                                               
1482
0006ca   f004                                                                                                               
1455
0006e2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1483
0006cc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1456
0006e4   0ef4     MOVLW     0xf4           	uartPutc(cm.extended);                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1484
0006ce   0ef4     MOVLW     0xf4           	uartPutc(cm.extended);                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1457
0006e6   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1485
0006d0   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1458
0006e8   ffe6                                                                                                               
1486
0006d2   ffe6                                                                                                               
1459
0006ea   ecc1     CALL      0x982,0x0                                                                                       
1487
0006d4   ecb6     CALL      0x96c,0x0                                                                                       
1460
0006ec   f004                                                                                                               
1488
0006d6   f004                                                                                                               
1461
0006ee   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1489
0006d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1462
0006f0   0ef5     MOVLW     0xf5           	uartPutc(cm.remote_request);                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1490
0006da   0ef5     MOVLW     0xf5           	uartPutc(cm.remote_request);                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1463
0006f2   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1491
0006dc   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1464
0006f4   ffe6                                                                                                               
1492
0006de   ffe6                                                                                                               
1465
0006f6   ecc1     CALL      0x982,0x0                                                                                       
1493
0006e0   ecb6     CALL      0x96c,0x0                                                                                       
1466
0006f8   f004                                                                                                               
1494
0006e2   f004                                                                                                               
1467
0006fa   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1495
0006e4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1468
0006fc   0ef6     MOVLW     0xf6           	uartPutc(cm.data_length);                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1496
0006e6   0ef6     MOVLW     0xf6           	uartPutc(cm.data_length);                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1469
0006fe   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1497
0006e8   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1470
000700   ffe6                                                                                                               
1498
0006ea   ffe6                                                                                                               
1471
000702   ecc1     CALL      0x982,0x0                                                                                       
1499
0006ec   ecb6     CALL      0x96c,0x0                                                                                       
1472
000704   f004                                                                                                               
1500
0006ee   f004                                                                                                               
1473
000706   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1501
0006f0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1474
000708   6ade     CLRF      0xde,0x0       	for(i=0;i<8;i++) uartPutc(cm.data[i]);                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1502
0006f2   6ade     CLRF      0xde,0x0       	for(i=0;i<8;i++) uartPutc(cm.data[i]);                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1475
00070a   6add     CLRF      0xdd,0x0                                                                                        
1503
0006f4   6add     CLRF      0xdd,0x0                                                                                        
1476
00070c   cfde     MOVFF     0xfde,0x0                                                                                       
1504
0006f6   cfde     MOVFF     0xfde,0x0                                                                                       
1477
00070e   f000                                                                                                               
1505
0006f8   f000                                                                                                               
1478
000710   cfdd     MOVFF     0xfdd,0x1                                                                                       
1506
0006fa   cfdd     MOVFF     0xfdd,0x1                                                                                       
1479
000712   f001                                                                                                               
1507
0006fc   f001                                                                                                               
1480
000714   90d8     BCF       0xd8,0x0,0x0                                                                                    
1508
0006fe   90d8     BCF       0xd8,0x0,0x0                                                                                    
1481
000716   5001     MOVF      0x1,0x0,0x0                                                                                     
1509
000700   5001     MOVF      0x1,0x0,0x0                                                                                     
1482
000718   e604     BN        0x722                                                                                           
1510
000702   e604     BN        0x70c                                                                                           
1483
00071a   0e08     MOVLW     0x8                                                                                             
1511
000704   0e08     MOVLW     0x8                                                                                             
1484
00071c   5c00     SUBWF     0x0,0x0,0x0                                                                                     
1512
000706   5c00     SUBWF     0x0,0x0,0x0                                                                                     
1485
00071e   0e00     MOVLW     0x0                                                                                             
1513
000708   0e00     MOVLW     0x0                                                                                             
1486
000720   5801     SUBWFB    0x1,0x0,0x0                                                                                     
1514
00070a   5801     SUBWFB    0x1,0x0,0x0                                                                                     
1487
000722   e216     BC        0x750                                                                                           
1515
00070c   e216     BC        0x73a                                                                                           
1488
000724   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1516
00070e   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1489
000726   0ff7     ADDLW     0xf7                                                                                            
1517
000710   0ff7     ADDLW     0xf7                                                                                            
1490
000728   6e00     MOVWF     0x0,0x0                                                                                         
1518
000712   6e00     MOVWF     0x0,0x0                                                                                         
1491
00072a   0eff     MOVLW     0xff                                                                                            
1519
000714   0eff     MOVLW     0xff                                                                                            
1492
00072c   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1520
000716   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1493
00072e   6e01     MOVWF     0x1,0x0                                                                                         
1521
000718   6e01     MOVWF     0x1,0x0                                                                                         
1494
000730   50de     MOVF      0xde,0x0,0x0                                                                                    
1522
00071a   50de     MOVF      0xde,0x0,0x0                                                                                    
1495
000732   2400     ADDWF     0x0,0x0,0x0                                                                                     
1523
00071c   2400     ADDWF     0x0,0x0,0x0                                                                                     
1496
000734   6ee9     MOVWF     0xe9,0x0                                                                                        
1524
00071e   6ee9     MOVWF     0xe9,0x0                                                                                        
1497
000736   50dd     MOVF      0xdd,0x0,0x0                                                                                    
1525
000720   50dd     MOVF      0xdd,0x0,0x0                                                                                    
1498
000738   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1526
000722   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1499
00073a   6eea     MOVWF     0xea,0x0                                                                                        
1527
000724   6eea     MOVWF     0xea,0x0                                                                                        
1500
00073c   50ef     MOVF      0xef,0x0,0x0                                                                                    
1528
000726   50ef     MOVF      0xef,0x0,0x0                                                                                    
1501
00073e   6ee6     MOVWF     0xe6,0x0                                                                                        
1529
000728   6ee6     MOVWF     0xe6,0x0                                                                                        
1502
000740   ecc1     CALL      0x982,0x0                                                                                       
1530
00072a   ecb6     CALL      0x96c,0x0                                                                                       
1503
000742   f004                                                                                                               
1531
00072c   f004                                                                                                               
1504
000744   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1532
00072e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1505
000746   2adf     INCF      0xdf,0x1,0x0                                                                                    
1533
000730   2adf     INCF      0xdf,0x1,0x0                                                                                    
1506
000748   0e01     MOVLW     0x1                                                                                             
1534
000732   0e01     MOVLW     0x1                                                                                             
1507
00074a   e301     BNC       0x74e                                                                                           
1535
000734   e301     BNC       0x738                                                                                           
1508
00074c   2adb     INCF      0xdb,0x1,0x0                                                                                    
1536
000736   2adb     INCF      0xdb,0x1,0x0                                                                                    
1509
00074e   d7de     BRA       0x70c                                                                                           
1537
000738   d7de     BRA       0x6f6                                                                                           
1510
000750   0efa     MOVLW     0xfa           	uartPutc(UART_END_BYTE);                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1538
00073a   0efa     MOVLW     0xfa           	uartPutc(UART_END_BYTE);                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1511
000752   6ee6     MOVWF     0xe6,0x0                                                                                        
1539
00073c   6ee6     MOVWF     0xe6,0x0                                                                                        
1512
000754   ecc1     CALL      0x982,0x0                                                                                       
1540
00073e   ecb6     CALL      0x96c,0x0                                                                                       
1513
000756   f004                                                                                                               
1541
000740   f004                                                                                                               
1514
000758   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1542
000742   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1515
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1543
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1516
00075a   0e02     MOVLW     0x2            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1544
000744   0e02     MOVLW     0x2            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1517
00075c   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1545
000746   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1518
00075e   e202     BC        0x764                                                                                           
1546
000748   e202     BC        0x74e                                                                                           
1519
000760   6ae1     CLRF      0xe1,0x0                                                                                        
1547
00074a   6ae1     CLRF      0xe1,0x0                                                                                        
1520
000762   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1548
00074c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1521
000764   6ee1     MOVWF     0xe1,0x0                                                                                        
1549
00074e   6ee1     MOVWF     0xe1,0x0                                                                                        
1522
000766   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1550
000750   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1523
000768   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1551
000752   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1524
00076a   ffd9                                                                                                               
1552
000754   ffd9                                                                                                               
1525
00076c   0012     RETURN    0x0                                                                                             
1553
000756   0012     RETURN    0x0                                                                                             
1526
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1554
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1527
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1555
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1528
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1556
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1529
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1557
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1530
                                           *	Function: uartParse                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1558
                                           *	Function: uartParse                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
Line 1534... Line 1562...
1534
                                           *	Pre-conditions: uartInit and received byte.                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1562
                                           *	Pre-conditions: uartInit and received byte.                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1535
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1563
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1536
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1564
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1537
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1565
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1538
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1566
                                           #ifdef USE_UART                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1539
00076e   cfd9     MOVFF     0xfd9,0xfe6    void uartParse(BYTE c)                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1567
000758   cfd9     MOVFF     0xfd9,0xfe6    void uartParse(BYTE c)                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1540
000770   ffe6                                                                                                               
1568
00075a   ffe6                                                                                                               
1541
000772   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1569
00075c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1542
000774   ffd9                                                                                                               
1570
00075e   ffd9                                                                                                               
1543
000776   0e12     MOVLW     0x12                                                                                            
1571
000760   0e12     MOVLW     0x12                                                                                            
1544
000778   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1572
000762   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1545
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1573
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1546
                                           	BYTE i;                                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1574
                                           	BYTE i;                                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1547
00077a   0e01     MOVLW     0x1            	unsigned int wait = 0;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1575
000764   0e01     MOVLW     0x1            	unsigned int wait = 0;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1548
00077c   6adb     CLRF      0xdb,0x0                                                                                        
1576
000766   6adb     CLRF      0xdb,0x0                                                                                        
1549
00077e   0e02     MOVLW     0x2                                                                                             
1577
000768   0e02     MOVLW     0x2                                                                                             
1550
000780   6adb     CLRF      0xdb,0x0                                                                                        
1578
00076a   6adb     CLRF      0xdb,0x0                                                                                        
1551
                                           	CAN_MESSAGE cm;	                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1579
                                           	CAN_MESSAGE cm;	                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1552
                                           	static BOOL waitingMessage = FALSE;                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1580
                                           	static BOOL waitingMessage = FALSE;                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1553
                                           	static TICK timeout=0;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1581
                                           	static TICK timeout=0;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1554
                                           	static BYTE count=0;                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1582
                                           	static BYTE count=0;                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1555
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1583
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1556
000782   0100     MOVLB     0x0            	if (waitingMessage==TRUE && (tickGet()-timeout)>TICK_SECOND/20)                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1584
00076c   0100     MOVLB     0x0            	if (waitingMessage==TRUE && (tickGet()-timeout)>TICK_SECOND/20)                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1557
000784   056e     DECF      0x6e,0x0,0x1                                                                                    
1585
00076e   056e     DECF      0x6e,0x0,0x1                                                                                    
1558
000786   e11a     BNZ       0x7bc                                                                                           
1586
000770   e11a     BNZ       0x7a6                                                                                           
1559
000788   ec92     CALL      0xb24,0x0                                                                                       
1587
000772   ec87     CALL      0xb0e,0x0                                                                                       
1560
00078a   f005                                                                                                               
1588
000774   f005                                                                                                               
1561
00078c   0100     MOVLB     0x0                                                                                             
1589
000776   0100     MOVLB     0x0                                                                                             
1562
00078e   516f     MOVF      0x6f,0x0,0x1                                                                                    
1590
000778   516f     MOVF      0x6f,0x0,0x1                                                                                    
1563
000790   5c18     SUBWF     0x18,0x0,0x0                                                                                    
1591
00077a   5c18     SUBWF     0x18,0x0,0x0                                                                                    
1564
000792   6e00     MOVWF     0x0,0x0                                                                                         
1592
00077c   6e00     MOVWF     0x0,0x0                                                                                         
1565
000794   5170     MOVF      0x70,0x0,0x1                                                                                    
1593
00077e   5170     MOVF      0x70,0x0,0x1                                                                                    
1566
000796   5819     SUBWFB    0x19,0x0,0x0                                                                                    
1594
000780   5819     SUBWFB    0x19,0x0,0x0                                                                                    
1567
000798   6e01     MOVWF     0x1,0x0                                                                                         
1595
000782   6e01     MOVWF     0x1,0x0                                                                                         
1568
00079a   5171     MOVF      0x71,0x0,0x1                                                                                    
1596
000784   5171     MOVF      0x71,0x0,0x1                                                                                    
1569
00079c   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
1597
000786   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
1570
00079e   6e02     MOVWF     0x2,0x0                                                                                         
1598
000788   6e02     MOVWF     0x2,0x0                                                                                         
1571
0007a0   5172     MOVF      0x72,0x0,0x1                                                                                    
1599
00078a   5172     MOVF      0x72,0x0,0x1                                                                                    
1572
0007a2   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
1600
00078c   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
1573
0007a4   6e03     MOVWF     0x3,0x0                                                                                         
1601
00078e   6e03     MOVWF     0x3,0x0                                                                                         
1574
0007a6   80d8     BSF       0xd8,0x0,0x0                                                                                    
1602
000790   80d8     BSF       0xd8,0x0,0x0                                                                                    
1575
0007a8   0e05     MOVLW     0x5                                                                                             
1603
000792   0e05     MOVLW     0x5                                                                                             
1576
0007aa   5400     SUBFWB    0x0,0x0,0x0                                                                                     
1604
000794   5400     SUBFWB    0x0,0x0,0x0                                                                                     
1577
0007ac   0e00     MOVLW     0x0                                                                                             
1605
000796   0e00     MOVLW     0x0                                                                                             
1578
0007ae   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1606
000798   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1579
0007b0   0e00     MOVLW     0x0                                                                                             
1607
00079a   0e00     MOVLW     0x0                                                                                             
1580
0007b2   5402     SUBFWB    0x2,0x0,0x0                                                                                     
1608
00079c   5402     SUBFWB    0x2,0x0,0x0                                                                                     
1581
0007b4   0e00     MOVLW     0x0                                                                                             
1609
00079e   0e00     MOVLW     0x0                                                                                             
1582
0007b6   5403     SUBFWB    0x3,0x0,0x0                                                                                     
1610
0007a0   5403     SUBFWB    0x3,0x0,0x0                                                                                     
1583
0007b8   e201     BC        0x7bc                                                                                           
1611
0007a2   e201     BC        0x7a6                                                                                           
1584
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1612
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1585
0007ba   6b6e     CLRF      0x6e,0x1       		waitingMessage=FALSE;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1613
0007a4   6b6e     CLRF      0x6e,0x1       		waitingMessage=FALSE;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1586
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1614
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1587
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1615
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1588
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1616
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1589
0007bc   056e     DECF      0x6e,0x0,0x1   	if (waitingMessage==TRUE)                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1617
0007a6   056e     DECF      0x6e,0x0,0x1   	if (waitingMessage==TRUE)                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1590
0007be   e001     BZ        0x7c2                                                                                           
1618
0007a8   e001     BZ        0x7ac                                                                                           
1591
0007c0   d0a5     BRA       0x90c                                                                                           
1619
0007aa   d0a5     BRA       0x8f6                                                                                           
1592
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1620
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1593
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1621
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1594
0007c2   ec92     CALL      0xb24,0x0      		timeout=tickGet();                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1622
0007ac   ec87     CALL      0xb0e,0x0      		timeout=tickGet();                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1595
0007c4   f005                                                                                                               
1623
0007ae   f005                                                                                                               
1596
0007c6   c018     MOVFF     0x18,0x6f                                                                                       
1624
0007b0   c018     MOVFF     0x18,0x6f                                                                                       
1597
0007c8   f06f                                                                                                               
1625
0007b2   f06f                                                                                                               
1598
0007ca   c019     MOVFF     0x19,0x70                                                                                       
1626
0007b4   c019     MOVFF     0x19,0x70                                                                                       
1599
0007cc   f070                                                                                                               
1627
0007b6   f070                                                                                                               
1600
0007ce   c01a     MOVFF     0x1a,0x71                                                                                       
1628
0007b8   c01a     MOVFF     0x1a,0x71                                                                                       
1601
0007d0   f071                                                                                                               
1629
0007ba   f071                                                                                                               
1602
0007d2   c01b     MOVFF     0x1b,0x72                                                                                       
1630
0007bc   c01b     MOVFF     0x1b,0x72                                                                                       
1603
0007d4   f072                                                                                                               
1631
0007be   f072                                                                                                               
1604
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1632
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1605
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1633
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1606
                                           		// UART END                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1634
                                           		// UART END                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1607
0007d6   0e0f     MOVLW     0xf            		if(count>=15)                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1635
0007c0   0e0f     MOVLW     0xf            		if(count>=15)                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1608
0007d8   0100     MOVLB     0x0                                                                                             
1636
0007c2   0100     MOVLB     0x0                                                                                             
1609
0007da   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1637
0007c4   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1610
0007dc   e33b     BNC       0x854                                                                                           
1638
0007c6   e33b     BNC       0x83e                                                                                           
1611
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1639
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1612
0007de   0efe     MOVLW     0xfe           			if (c==UART_END_BYTE)                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1640
0007c8   0efe     MOVLW     0xfe           			if (c==UART_END_BYTE)                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1613
0007e0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1641
0007ca   50db     MOVF      0xdb,0x0,0x0                                                                                    
1614
0007e2   6e00     MOVWF     0x0,0x0                                                                                         
1642
0007cc   6e00     MOVWF     0x0,0x0                                                                                         
1615
0007e4   6a01     CLRF      0x1,0x0                                                                                         
1643
0007ce   6a01     CLRF      0x1,0x0                                                                                         
1616
0007e6   0efa     MOVLW     0xfa                                                                                            
1644
0007d0   0efa     MOVLW     0xfa                                                                                            
1617
0007e8   1800     XORWF     0x0,0x0,0x0                                                                                     
1645
0007d2   1800     XORWF     0x0,0x0,0x0                                                                                     
1618
0007ea   e101     BNZ       0x7ee                                                                                           
1646
0007d4   e101     BNZ       0x7d8                                                                                           
1619
0007ec   5001     MOVF      0x1,0x0,0x0                                                                                     
1647
0007d6   5001     MOVF      0x1,0x0,0x0                                                                                     
1620
0007ee   e12f     BNZ       0x84e                                                                                           
1648
0007d8   e12f     BNZ       0x838                                                                                           
1621
                                           			{                                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1649
                                           			{                                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1622
0007f0   7282     BTG       0x82,0x1,0x0   				LED0_IO=~LED0_IO;                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1650
0007da   7282     BTG       0x82,0x1,0x0   				LED0_IO=~LED0_IO;                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1623
                                           				//canParse(cm);                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1651
                                           				//canParse(cm);                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1624
0007f2   0e03     MOVLW     0x3            				while(!canSendMessage(cm,PRIO_HIGEST));                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1652
0007dc   0e03     MOVLW     0x3            				while(!canSendMessage(cm,PRIO_HIGEST));                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1625
0007f4   6ee6     MOVWF     0xe6,0x0                                                                                        
1653
0007de   6ee6     MOVWF     0xe6,0x0                                                                                        
1626
0007f6   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1654
0007e0   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1627
0007f8   0f03     ADDLW     0x3                                                                                             
1655
0007e2   0f03     ADDLW     0x3                                                                                             
1628
0007fa   6ee9     MOVWF     0xe9,0x0                                                                                        
1656
0007e4   6ee9     MOVWF     0xe9,0x0                                                                                        
1629
0007fc   cfda     MOVFF     0xfda,0xfea                                                                                     
1657
0007e6   cfda     MOVFF     0xfda,0xfea                                                                                     
1630
0007fe   ffea                                                                                                               
1658
0007e8   ffea                                                                                                               
1631
000800   cfee     MOVFF     0xfee,0xfe6                                                                                     
1659
0007ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
1632
000802   ffe6                                                                                                               
1660
0007ec   ffe6                                                                                                               
1633
000804   cfee     MOVFF     0xfee,0xfe6                                                                                     
1661
0007ee   cfee     MOVFF     0xfee,0xfe6                                                                                     
1634
000806   ffe6                                                                                                               
1662
0007f0   ffe6                                                                                                               
1635
000808   cfee     MOVFF     0xfee,0xfe6                                                                                     
1663
0007f2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1636
00080a   ffe6                                                                                                               
1664
0007f4   ffe6                                                                                                               
1637
00080c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1665
0007f6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1638
00080e   ffe6                                                                                                               
1666
0007f8   ffe6                                                                                                               
1639
000810   cfee     MOVFF     0xfee,0xfe6                                                                                     
1667
0007fa   cfee     MOVFF     0xfee,0xfe6                                                                                     
1640
000812   ffe6                                                                                                               
1668
0007fc   ffe6                                                                                                               
1641
000814   cfee     MOVFF     0xfee,0xfe6                                                                                     
1669
0007fe   cfee     MOVFF     0xfee,0xfe6                                                                                     
1642
000816   ffe6                                                                                                               
1670
000800   ffe6                                                                                                               
1643
000818   cfee     MOVFF     0xfee,0xfe6                                                                                     
1671
000802   cfee     MOVFF     0xfee,0xfe6                                                                                     
1644
00081a   ffe6                                                                                                               
1672
000804   ffe6                                                                                                               
1645
00081c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1673
000806   cfee     MOVFF     0xfee,0xfe6                                                                                     
1646
00081e   ffe6                                                                                                               
1674
000808   ffe6                                                                                                               
1647
000820   cfee     MOVFF     0xfee,0xfe6                                                                                     
1675
00080a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1648
000822   ffe6                                                                                                               
1676
00080c   ffe6                                                                                                               
1649
000824   cfee     MOVFF     0xfee,0xfe6                                                                                     
1677
00080e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1650
000826   ffe6                                                                                                               
1678
000810   ffe6                                                                                                               
1651
000828   cfee     MOVFF     0xfee,0xfe6                                                                                     
1679
000812   cfee     MOVFF     0xfee,0xfe6                                                                                     
1652
00082a   ffe6                                                                                                               
1680
000814   ffe6                                                                                                               
1653
00082c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1681
000816   cfee     MOVFF     0xfee,0xfe6                                                                                     
1654
00082e   ffe6                                                                                                               
1682
000818   ffe6                                                                                                               
1655
000830   cfee     MOVFF     0xfee,0xfe6                                                                                     
1683
00081a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1656
000832   ffe6                                                                                                               
1684
00081c   ffe6                                                                                                               
1657
000834   cfee     MOVFF     0xfee,0xfe6                                                                                     
1685
00081e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1658
000836   ffe6                                                                                                               
1686
000820   ffe6                                                                                                               
1659
000838   cfee     MOVFF     0xfee,0xfe6                                                                                     
1687
000822   cfee     MOVFF     0xfee,0xfe6                                                                                     
1660
00083a   ffe6                                                                                                               
1688
000824   ffe6                                                                                                               
1661
00083c   ec95     CALL      0x32a,0x0                                                                                       
1689
000826   ec8a     CALL      0x314,0x0                                                                                       
1662
00083e   f001                                                                                                               
1690
000828   f001                                                                                                               
1663
000840   6e00     MOVWF     0x0,0x0                                                                                         
1691
00082a   6e00     MOVWF     0x0,0x0                                                                                         
1664
000842   0e10     MOVLW     0x10                                                                                            
1692
00082c   0e10     MOVLW     0x10                                                                                            
1665
000844   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1693
00082e   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1666
000846   5000     MOVF      0x0,0x0,0x0                                                                                     
1694
000830   5000     MOVF      0x0,0x0,0x0                                                                                     
1667
000848   0900     IORLW     0x0                                                                                             
1695
000832   0900     IORLW     0x0                                                                                             
1668
00084a   e101     BNZ       0x84e                                                                                           
1696
000834   e101     BNZ       0x838                                                                                           
1669
00084c   d7d2     BRA       0x7f2                                                                                           
1697
000836   d7d2     BRA       0x7dc                                                                                           
1670
                                           			}                                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1698
                                           			}                                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1671
00084e   0100     MOVLB     0x0            			waitingMessage=FALSE;                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1699
000838   0100     MOVLB     0x0            			waitingMessage=FALSE;                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1672
000850   6b6e     CLRF      0x6e,0x1                                                                                        
1700
00083a   6b6e     CLRF      0x6e,0x1                                                                                        
1673
000852   d07e     BRA       0x950          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1701
00083c   d07e     BRA       0x93a          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1674
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1702
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1675
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1703
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1676
                                           		// data                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1704
                                           		// data                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1677
000854   0e07     MOVLW     0x7            		if(count>=7)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1705
00083e   0e07     MOVLW     0x7            		if(count>=7)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1678
000856   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1706
000840   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1679
000858   e313     BNC       0x880                                                                                           
1707
000842   e313     BNC       0x86a                                                                                           
1680
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1708
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1681
00085a   50d9     MOVF      0xd9,0x0,0x0   			cm.data[count-7]=c;                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1709
000844   50d9     MOVF      0xd9,0x0,0x0   			cm.data[count-7]=c;                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1682
00085c   0f0a     ADDLW     0xa                                                                                             
1710
000846   0f0a     ADDLW     0xa                                                                                             
1683
00085e   6e00     MOVWF     0x0,0x0                                                                                         
1711
000848   6e00     MOVWF     0x0,0x0                                                                                         
1684
000860   cfda     MOVFF     0xfda,0x1                                                                                       
1712
00084a   cfda     MOVFF     0xfda,0x1                                                                                       
1685
000862   f001                                                                                                               
1713
00084c   f001                                                                                                               
1686
000864   0e07     MOVLW     0x7                                                                                             
1714
00084e   0e07     MOVLW     0x7                                                                                             
1687
000866   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1715
000850   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1688
000868   010f     MOVLB     0xf                                                                                             
1716
000852   010f     MOVLB     0xf                                                                                             
1689
00086a   2400     ADDWF     0x0,0x0,0x0                                                                                     
1717
000854   2400     ADDWF     0x0,0x0,0x0                                                                                     
1690
00086c   6ee9     MOVWF     0xe9,0x0                                                                                        
1718
000856   6ee9     MOVWF     0xe9,0x0                                                                                        
1691
00086e   0e00     MOVLW     0x0                                                                                             
1719
000858   0e00     MOVLW     0x0                                                                                             
1692
000870   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1720
00085a   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1693
000872   6eea     MOVWF     0xea,0x0                                                                                        
1721
00085c   6eea     MOVWF     0xea,0x0                                                                                        
1694
000874   0efe     MOVLW     0xfe                                                                                            
1722
00085e   0efe     MOVLW     0xfe                                                                                            
1695
000876   cfdb     MOVFF     0xfdb,0xfef                                                                                     
1723
000860   cfdb     MOVFF     0xfdb,0xfef                                                                                     
1696
000878   ffef                                                                                                               
1724
000862   ffef                                                                                                               
1697
00087a   0100     MOVLB     0x0            			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1725
000864   0100     MOVLB     0x0            			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1698
00087c   2b73     INCF      0x73,0x1,0x1                                                                                    
1726
000866   2b73     INCF      0x73,0x1,0x1                                                                                    
1699
00087e   d068     BRA       0x950          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1727
000868   d068     BRA       0x93a          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1700
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1728
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1701
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1729
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1702
                                           		// data length                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1730
                                           		// data length                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1703
000880   0e06     MOVLW     0x6            		if(count>=6)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1731
00086a   0e06     MOVLW     0x6            		if(count>=6)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1732
00086c   5d73     SUBWF     0x73,0x0,0x1                                                                                    
-
 
1733
00086e   e308     BNC       0x880                                                                                           
-
 
1734
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1735
000870   0efe     MOVLW     0xfe           			cm.data_length=c;                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1736
000872   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1737
000874   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
1738
000876   0e09     MOVLW     0x9                                                                                             
-
 
1739
000878   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
1740
00087a   ffdb                                                                                                               
-
 
1741
00087c   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1742
00087e   d05d     BRA       0x93a          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1743
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1744
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1745
                                           		// remote request                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1746
000880   0e05     MOVLW     0x5            		if(count>=5)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1704
000882   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1747
000882   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1705
000884   e308     BNC       0x896                                                                                           
1748
000884   e308     BNC       0x896                                                                                           
1706
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1749
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1707
000886   0efe     MOVLW     0xfe           			cm.data_length=c;                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1750
000886   0efe     MOVLW     0xfe           			cm.remote_request=c;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1708
000888   50db     MOVF      0xdb,0x0,0x0                                                                                    
1751
000888   50db     MOVF      0xdb,0x0,0x0                                                                                    
1709
00088a   6ee7     MOVWF     0xe7,0x0                                                                                        
1752
00088a   6ee7     MOVWF     0xe7,0x0                                                                                        
1710
00088c   0e09     MOVLW     0x9                                                                                             
1753
00088c   0e08     MOVLW     0x8                                                                                             
1711
00088e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1754
00088e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1712
000890   ffdb                                                                                                               
1755
000890   ffdb                                                                                                               
1713
000892   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1756
000892   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1714
000894   d05d     BRA       0x950          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1757
000894   d052     BRA       0x93a          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1715
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1758
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1716
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1759
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1717
                                           		// remote request                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1760
                                           		// extended                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1718
000896   0e05     MOVLW     0x5            		if(count>=5)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1761
000896   0e04     MOVLW     0x4            		if(count>=4)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1719
000898   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1762
000898   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1720
00089a   e308     BNC       0x8ac                                                                                           
1763
00089a   e308     BNC       0x8ac                                                                                           
1721
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1764
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1722
00089c   0efe     MOVLW     0xfe           			cm.remote_request=c;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1765
00089c   0efe     MOVLW     0xfe           			cm.extended=c;                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1723
00089e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1766
00089e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1724
0008a0   6ee7     MOVWF     0xe7,0x0                                                                                        
1767
0008a0   6ee7     MOVWF     0xe7,0x0                                                                                        
1725
0008a2   0e08     MOVLW     0x8                                                                                             
1768
0008a2   0e07     MOVLW     0x7                                                                                             
1726
0008a4   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1769
0008a4   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1727
0008a6   ffdb                                                                                                               
1770
0008a6   ffdb                                                                                                               
1728
0008a8   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1771
0008a8   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1729
0008aa   d052     BRA       0x950          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1772
0008aa   d047     BRA       0x93a          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1730
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1731
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1732
                                           		// extended                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1733
0008ac   0e04     MOVLW     0x4            		if(count>=4)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1734
0008ae   5d73     SUBWF     0x73,0x0,0x1                                                                                    
-
 
1735
0008b0   e308     BNC       0x8c2                                                                                           
-
 
1736
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1737
0008b2   0efe     MOVLW     0xfe           			cm.extended=c;                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1738
0008b4   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1739
0008b6   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
1740
0008b8   0e07     MOVLW     0x7                                                                                             
-
 
1741
0008ba   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
1742
0008bc   ffdb                                                                                                               
-
 
1743
0008be   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1744
0008c0   d047     BRA       0x950          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1745
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1773
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1746
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1774
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1747
                                           		// ident                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1775
                                           		// ident                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1748
0008c2   0e00     MOVLW     0x0            		if(count>=0)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1776
0008ac   0e00     MOVLW     0x0            		if(count>=0)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1749
0008c4   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1777
0008ae   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1750
0008c6   e322     BNC       0x90c                                                                                           
1778
0008b0   e322     BNC       0x8f6                                                                                           
1751
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1779
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1752
0008c8   0efe     MOVLW     0xfe           			cm.ident+=((DWORD)c<<(count*8));                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1780
0008b2   0efe     MOVLW     0xfe           			cm.ident+=((DWORD)c<<(count*8));                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1753
0008ca   cfdb     MOVFF     0xfdb,0x0                                                                                       
1781
0008b4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1754
0008cc   f000                                                                                                               
1782
0008b6   f000                                                                                                               
1755
0008ce   6a01     CLRF      0x1,0x0                                                                                         
1783
0008b8   6a01     CLRF      0x1,0x0                                                                                         
1756
0008d0   6a02     CLRF      0x2,0x0                                                                                         
1784
0008ba   6a02     CLRF      0x2,0x0                                                                                         
1757
0008d2   6a03     CLRF      0x3,0x0                                                                                         
1785
0008bc   6a03     CLRF      0x3,0x0                                                                                         
1758
0008d4   0e08     MOVLW     0x8                                                                                             
1786
0008be   0e08     MOVLW     0x8                                                                                             
1759
0008d6   0373     MULWF     0x73,0x1                                                                                        
1787
0008c0   0373     MULWF     0x73,0x1                                                                                        
1760
0008d8   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1788
0008c2   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1761
0008da   0b1f     ANDLW     0x1f                                                                                            
1789
0008c4   0b1f     ANDLW     0x1f                                                                                            
1762
0008dc   e007     BZ        0x8ec                                                                                           
1790
0008c6   e007     BZ        0x8d6                                                                                           
1763
0008de   90d8     BCF       0xd8,0x0,0x0                                                                                    
1791
0008c8   90d8     BCF       0xd8,0x0,0x0                                                                                    
1764
0008e0   3600     RLCF      0x0,0x1,0x0                                                                                     
1792
0008ca   3600     RLCF      0x0,0x1,0x0                                                                                     
1765
0008e2   3601     RLCF      0x1,0x1,0x0                                                                                     
1793
0008cc   3601     RLCF      0x1,0x1,0x0                                                                                     
1766
0008e4   3602     RLCF      0x2,0x1,0x0                                                                                     
1794
0008ce   3602     RLCF      0x2,0x1,0x0                                                                                     
1767
0008e6   3603     RLCF      0x3,0x1,0x0                                                                                     
1795
0008d0   3603     RLCF      0x3,0x1,0x0                                                                                     
1768
0008e8   06e8     DECF      0xe8,0x1,0x0                                                                                    
1796
0008d2   06e8     DECF      0xe8,0x1,0x0                                                                                    
1769
0008ea   e1f9     BNZ       0x8de                                                                                           
1797
0008d4   e1f9     BNZ       0x8c8                                                                                           
1770
0008ec   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1798
0008d6   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1771
0008ee   0f03     ADDLW     0x3                                                                                             
1799
0008d8   0f03     ADDLW     0x3                                                                                             
1772
0008f0   6ee9     MOVWF     0xe9,0x0                                                                                        
1800
0008da   6ee9     MOVWF     0xe9,0x0                                                                                        
1773
0008f2   cfda     MOVFF     0xfda,0xfea                                                                                     
1801
0008dc   cfda     MOVFF     0xfda,0xfea                                                                                     
1774
0008f4   ffea                                                                                                               
1802
0008de   ffea                                                                                                               
1775
0008f6   5000     MOVF      0x0,0x0,0x0                                                                                     
1803
0008e0   5000     MOVF      0x0,0x0,0x0                                                                                     
1776
0008f8   26ee     ADDWF     0xee,0x1,0x0                                                                                    
1804
0008e2   26ee     ADDWF     0xee,0x1,0x0                                                                                    
1777
0008fa   5001     MOVF      0x1,0x0,0x0                                                                                     
1805
0008e4   5001     MOVF      0x1,0x0,0x0                                                                                     
1778
0008fc   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1806
0008e6   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1779
0008fe   5002     MOVF      0x2,0x0,0x0                                                                                     
1807
0008e8   5002     MOVF      0x2,0x0,0x0                                                                                     
1780
000900   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1808
0008ea   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1781
000902   5003     MOVF      0x3,0x0,0x0                                                                                     
1809
0008ec   5003     MOVF      0x3,0x0,0x0                                                                                     
1782
000904   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1810
0008ee   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1783
000906   0100     MOVLB     0x0            			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1811
0008f0   0100     MOVLB     0x0            			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1784
000908   2b73     INCF      0x73,0x1,0x1                                                                                    
1812
0008f2   2b73     INCF      0x73,0x1,0x1                                                                                    
1785
00090a   d022     BRA       0x950          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1813
0008f4   d022     BRA       0x93a          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1786
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1814
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1787
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1815
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1788
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1816
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1789
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1817
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1790
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1818
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1791
00090c   0efe     MOVLW     0xfe           	if (c==UART_START_BYTE && waitingMessage==FALSE)                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1819
0008f6   0efe     MOVLW     0xfe           	if (c==UART_START_BYTE && waitingMessage==FALSE)                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1792
00090e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1820
0008f8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1793
000910   6e00     MOVWF     0x0,0x0                                                                                         
1821
0008fa   6e00     MOVWF     0x0,0x0                                                                                         
1794
000912   6a01     CLRF      0x1,0x0                                                                                         
1822
0008fc   6a01     CLRF      0x1,0x0                                                                                         
1795
000914   0efd     MOVLW     0xfd                                                                                            
1823
0008fe   0efd     MOVLW     0xfd                                                                                            
1796
000916   1800     XORWF     0x0,0x0,0x0                                                                                     
1824
000900   1800     XORWF     0x0,0x0,0x0                                                                                     
1797
000918   e101     BNZ       0x91c                                                                                           
1825
000902   e101     BNZ       0x906                                                                                           
1798
00091a   5001     MOVF      0x1,0x0,0x0                                                                                     
1826
000904   5001     MOVF      0x1,0x0,0x0                                                                                     
1799
00091c   e119     BNZ       0x950                                                                                           
1827
000906   e119     BNZ       0x93a                                                                                           
1800
00091e   516e     MOVF      0x6e,0x0,0x1                                                                                    
1828
000908   516e     MOVF      0x6e,0x0,0x1                                                                                    
1801
000920   e117     BNZ       0x950                                                                                           
1829
00090a   e117     BNZ       0x93a                                                                                           
1802
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1830
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1803
000922   0e01     MOVLW     0x1            			waitingMessage=TRUE;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1831
00090c   0e01     MOVLW     0x1            			waitingMessage=TRUE;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1804
000924   6f6e     MOVWF     0x6e,0x1                                                                                        
1832
00090e   6f6e     MOVWF     0x6e,0x1                                                                                        
1805
000926   ec92     CALL      0xb24,0x0      			timeout=tickGet();                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1833
000910   ec87     CALL      0xb0e,0x0      			timeout=tickGet();                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1806
000928   f005                                                                                                               
1834
000912   f005                                                                                                               
1807
00092a   c018     MOVFF     0x18,0x6f                                                                                       
1835
000914   c018     MOVFF     0x18,0x6f                                                                                       
1808
00092c   f06f                                                                                                               
1836
000916   f06f                                                                                                               
1809
00092e   c019     MOVFF     0x19,0x70                                                                                       
1837
000918   c019     MOVFF     0x19,0x70                                                                                       
1810
000930   f070                                                                                                               
1838
00091a   f070                                                                                                               
1811
000932   c01a     MOVFF     0x1a,0x71                                                                                       
1839
00091c   c01a     MOVFF     0x1a,0x71                                                                                       
1812
000934   f071                                                                                                               
1840
00091e   f071                                                                                                               
1813
000936   c01b     MOVFF     0x1b,0x72                                                                                       
1841
000920   c01b     MOVFF     0x1b,0x72                                                                                       
1814
000938   f072                                                                                                               
1842
000922   f072                                                                                                               
1815
00093a   0100     MOVLB     0x0            			count=0;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1843
000924   0100     MOVLB     0x0            			count=0;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1816
00093c   6b73     CLRF      0x73,0x1                                                                                        
1844
000926   6b73     CLRF      0x73,0x1                                                                                        
1817
00093e   0e03     MOVLW     0x3            			cm.ident=0;                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1845
000928   0e03     MOVLW     0x3            			cm.ident=0;                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1818
000940   6adb     CLRF      0xdb,0x0                                                                                        
1846
00092a   6adb     CLRF      0xdb,0x0                                                                                        
1819
000942   0e04     MOVLW     0x4                                                                                             
1847
00092c   0e04     MOVLW     0x4                                                                                             
1820
000944   6adb     CLRF      0xdb,0x0                                                                                        
1848
00092e   6adb     CLRF      0xdb,0x0                                                                                        
1821
000946   0e05     MOVLW     0x5                                                                                             
1849
000930   0e05     MOVLW     0x5                                                                                             
1822
000948   6adb     CLRF      0xdb,0x0                                                                                        
1850
000932   6adb     CLRF      0xdb,0x0                                                                                        
1823
00094a   0e06     MOVLW     0x6                                                                                             
1851
000934   0e06     MOVLW     0x6                                                                                             
1824
00094c   6adb     CLRF      0xdb,0x0                                                                                        
1852
000936   6adb     CLRF      0xdb,0x0                                                                                        
1825
00094e   d000     BRA       0x950          			return;	                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1853
000938   d000     BRA       0x93a          			return;	                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1826
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1854
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1827
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1855
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1828
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1856
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1829
000950   0e12     MOVLW     0x12           }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1857
00093a   0e12     MOVLW     0x12           }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1830
000952   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1858
00093c   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1831
000954   e202     BC        0x95a                                                                                           
1859
00093e   e202     BC        0x944                                                                                           
1832
000956   6ae1     CLRF      0xe1,0x0                                                                                        
1860
000940   6ae1     CLRF      0xe1,0x0                                                                                        
1833
000958   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1861
000942   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1834
00095a   6ee1     MOVWF     0xe1,0x0                                                                                        
1862
000944   6ee1     MOVWF     0xe1,0x0                                                                                        
1835
00095c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1863
000946   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1836
00095e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1864
000948   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1837
000960   ffd9                                                                                                               
1865
00094a   ffd9                                                                                                               
1838
000962   0012     RETURN    0x0                                                                                             
1866
00094c   0012     RETURN    0x0                                                                                             
1839
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1867
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1840
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1868
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1841
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1869
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1842
                                            *                  Ticker service                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1870
                                            *                  Ticker service                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1843
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1871
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1844
                                            *********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1872
                                            *********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1845
                                            * FileName:        $HeadURL$                                                    F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1873
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canToSerial/Source/Tick.c $ F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1846
                                            * Last changed:	$LastChangedDate$                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1874
                                            * Last changed:	$LastChangedDate: 2006-11-14 21:22:17 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1847
                                            * By:				$LastChangedBy$                                                        F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1875
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1848
                                            * Revision:		$Revision$                                                         F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1876
                                            * Revision:		$Revision: 97 $                                                    F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1849
                                            ********************************************************************/           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1877
                                            ********************************************************************/           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1850
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1878
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1851
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1879
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1852
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1880
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1853
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1881
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
Line 1901... Line 1929...
1901
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1929
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1902
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1930
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1903
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1931
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1904
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1932
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1905
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1933
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1906
000b10   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1934
000afa   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1907
000b12   6ed6     MOVWF     0xd6,0x0                                                                                        
1935
000afc   6ed6     MOVWF     0xd6,0x0                                                                                        
1908
000b14   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1936
000afe   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1909
000b16   6ed7     MOVWF     0xd7,0x0                                                                                        
1937
000b00   6ed7     MOVWF     0xd7,0x0                                                                                        
1910
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1938
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1911
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1939
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1912
000b18   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1940
000b02   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1913
000b1a   6ed5     MOVWF     0xd5,0x0                                                                                        
1941
000b04   6ed5     MOVWF     0xd5,0x0                                                                                        
1914
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1942
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1915
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1943
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1916
000b1c   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1944
000b06   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1917
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1945
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1918
000b1e   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1946
000b08   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1919
000b20   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1947
000b0a   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1920
000b22   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1948
000b0c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1921
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1949
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1922
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1950
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1923
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1951
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1924
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1952
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1925
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1953
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canToSerial\Source\Tick.c
Line 1928... Line 1956...
1928
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1956
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1929
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1957
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1930
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1958
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1931
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1959
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1932
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1960
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1933
000b24   c074     MOVFF     0x74,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1961
000b0e   c074     MOVFF     0x74,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1934
000b26   f018                                                                                                               
1962
000b10   f018                                                                                                               
1935
000b28   c075     MOVFF     0x75,0x19                                                                                       
1963
000b12   c075     MOVFF     0x75,0x19                                                                                       
1936
000b2a   f019                                                                                                               
1964
000b14   f019                                                                                                               
1937
000b2c   c076     MOVFF     0x76,0x1a                                                                                       
1965
000b16   c076     MOVFF     0x76,0x1a                                                                                       
1938
000b2e   f01a                                                                                                               
1966
000b18   f01a                                                                                                               
1939
000b30   c077     MOVFF     0x77,0x1b                                                                                       
1967
000b1a   c077     MOVFF     0x77,0x1b                                                                                       
1940
000b32   f01b                                                                                                               
1968
000b1c   f01b                                                                                                               
1941
000b34   d000     BRA       0xb36                                                                                           
1969
000b1e   d000     BRA       0xb20                                                                                           
1942
000b36   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1970
000b20   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1943
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1971
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1944
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1972
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1945
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1973
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1946
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1974
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1947
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1975
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
Line 1951... Line 1979...
1951
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1979
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1952
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1980
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1953
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1981
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1954
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1982
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1955
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1983
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1956
000b38   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1984
000b22   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1957
000b3a   d00b     BRA       0xb52                                                                                           
1985
000b24   d00b     BRA       0xb3c                                                                                           
1958
                                               {                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1986
                                               {                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1959
000b3c   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1987
000b26   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1960
000b3e   6ed7     MOVWF     0xd7,0x0                                                                                        
1988
000b28   6ed7     MOVWF     0xd7,0x0                                                                                        
1961
000b40   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1989
000b2a   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1962
000b42   6ed6     MOVWF     0xd6,0x0                                                                                        
1990
000b2c   6ed6     MOVWF     0xd6,0x0                                                                                        
1963
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1991
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1964
000b44   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1992
000b2e   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1965
000b46   2b74     INCF      0x74,0x1,0x1                                                                                    
1993
000b30   2b74     INCF      0x74,0x1,0x1                                                                                    
1966
000b48   0e00     MOVLW     0x0                                                                                             
1994
000b32   0e00     MOVLW     0x0                                                                                             
1967
000b4a   2375     ADDWFC    0x75,0x1,0x1                                                                                    
1995
000b34   2375     ADDWFC    0x75,0x1,0x1                                                                                    
1968
000b4c   2376     ADDWFC    0x76,0x1,0x1                                                                                    
1996
000b36   2376     ADDWFC    0x76,0x1,0x1                                                                                    
1969
000b4e   2377     ADDWFC    0x77,0x1,0x1                                                                                    
1997
000b38   2377     ADDWFC    0x77,0x1,0x1                                                                                    
1970
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1998
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1971
000b50   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1999
000b3a   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1972
                                               }                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2000
                                               }                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1973
000b52   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2001
000b3c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c