Subversion Repositories HomeAutomation

Rev

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

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