Subversion Repositories HomeAutomation

Rev

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

Rev 56 Rev 64
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: Wed Oct 25 15:35:16 2006
3
Listing File Generated: Sun Oct 29 20:04:53 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
Line 35... Line 35...
35
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
35
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
36
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
36
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
37
                                           void uartInit()                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
37
                                           void uartInit()                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
38
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
38
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
39
                                           		// Configure USART                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
39
                                           		// Configure USART                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
40
0009c4   8e94     BSF       0x94,0x7,0x0   		TRISCbits.TRISC7=1;                                                            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
41
0009c6   9c94     BCF       0x94,0x6,0x0   		TRISCbits.TRISC6=0;                                                            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
42
0009c8   0e20     MOVLW     0x20           		TXSTA=0b00100000; // Low BRG speed                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
42
0009ca   0e20     MOVLW     0x20           		TXSTA=0b00100000;                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
43
0009ca   6eac     MOVWF     0xac,0x0                                                                                        
43
0009cc   6eac     MOVWF     0xac,0x0                                                                                        
-
 
44
                                           		#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
-
 
46
0009d0   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
44
0009cc   0e90     MOVLW     0x90           		RCSTA=0b10010000;                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
48
0009d4   0e55     MOVLW     0x55           			SPBRG = SPBRG_VAL;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
45
0009ce   6eab     MOVWF     0xab,0x0                                                                                        
49
0009d6   6eaf     MOVWF     0xaf,0x0                                                                                        
-
 
50
                                           		#else                                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
-
 
51
                                           			TXSTAbits.BRGH=0;  // Low BRG speed                                           F:\MCP\projects\CAN\canToSerial\Source\uart.c
46
0009d0   0e1f     MOVLW     0x1f           		SPBRG = SPBRG_VAL;                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
52
                                           			SPBRG = SPBRG_VAL;                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
-
 
53
                                           		#endif                                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
-
 
54
                                           		                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
-
 
55
0009d8   0e90     MOVLW     0x90           		RCSTA=0b10010000;                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
47
0009d2   6eaf     MOVWF     0xaf,0x0                                                                                        
56
0009da   6eab     MOVWF     0xab,0x0                                                                                        
-
 
57
                                           		                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
48
                                           		// USART RX interrupt                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
58
                                           		// USART RX interrupt                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
49
0009d4   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               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
50
0009d6   8a9d     BSF       0x9d,0x5,0x0   		PIE1bits.RCIE=1;                                                               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
51
                                           		// High interrupt                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
61
                                           		// High interrupt                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
52
0009d8   8a9f     BSF       0x9f,0x5,0x0   		IPR1bits.RCIP=1;                                                               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
53
0009da   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
63
0009e2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
54
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
64
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
55
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
65
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
56
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
66
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
57
                                           *	Function: uartPutc                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
67
                                           *	Function: uartPutc                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
58
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
68
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 60... Line 70...
60
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
70
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
61
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
71
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
62
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
72
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
63
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
73
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
64
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
74
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
65
0009dc   cfd9     MOVFF     0xfd9,0xfe6    void uartPutc(BYTE c)                                                            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
66
0009de   ffe6                                                                                                               
76
0009e6   ffe6                                                                                                               
67
0009e0   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
77
0009e8   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
68
0009e2   ffd9                                                                                                               
78
0009ea   ffd9                                                                                                               
69
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
79
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
70
                                           	// Write the data byte to the USART                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
80
                                           	// Write the data byte to the USART                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
71
0009e4   0efe     MOVLW     0xfe           	TXREG = c;                                                                      F:\MCP\projects\CAN\canToSerial\Source\uart.c
81
0009ec   0efe     MOVLW     0xfe           	TXREG = c;                                                                      F:\MCP\projects\CAN\canToSerial\Source\uart.c
72
0009e6   50db     MOVF      0xdb,0x0,0x0                                                                                    
82
0009ee   50db     MOVF      0xdb,0x0,0x0                                                                                    
73
0009e8   6ead     MOVWF     0xad,0x0                                                                                        
83
0009f0   6ead     MOVWF     0xad,0x0                                                                                        
74
0009ea   d84b     RCALL     0xa82          	while(uartBusy());                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
84
0009f2   d84b     RCALL     0xa8a          	while(uartBusy());                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
75
0009ec   0900     IORLW     0x0                                                                                             
85
0009f4   0900     IORLW     0x0                                                                                             
76
0009ee   e001     BZ        0x9f2                                                                                           
86
0009f6   e001     BZ        0x9fa                                                                                           
77
0009f0   d7fc     BRA       0x9ea                                                                                           
87
0009f8   d7fc     BRA       0x9f2                                                                                           
78
0009f2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
88
0009fa   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
79
0009f4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
89
0009fc   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
80
0009f6   ffd9                                                                                                               
90
0009fe   ffd9                                                                                                               
81
0009f8   0012     RETURN    0x0                                                                                             
91
000a00   0012     RETURN    0x0                                                                                             
82
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
92
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
83
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
93
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
84
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
94
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
85
                                           *	Function: uartPuts                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
95
                                           *	Function: uartPuts                                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
86
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
96
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 88... Line 98...
88
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
98
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
89
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
99
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
90
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
100
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
91
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
101
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
92
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
102
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
93
0009fa   cfd9     MOVFF     0xfd9,0xfe6    void uartPuts(BYTE c[])                                                          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
94
0009fc   ffe6                                                                                                               
104
000a04   ffe6                                                                                                               
95
0009fe   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
105
000a06   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
96
000a00   ffd9                                                                                                               
106
000a08   ffd9                                                                                                               
97
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
107
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
98
                                           	do                                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
108
                                           	do                                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
99
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
109
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
100
000a02   d83f     RCALL     0xa82              	while(uartBusy());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
110
000a0a   d83f     RCALL     0xa8a              	while(uartBusy());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
101
000a04   0900     IORLW     0x0                                                                                             
111
000a0c   0900     IORLW     0x0                                                                                             
102
000a06   e001     BZ        0xa0a                                                                                           
112
000a0e   e001     BZ        0xa12                                                                                           
103
000a08   d7fc     BRA       0xa02                                                                                           
113
000a10   d7fc     BRA       0xa0a                                                                                           
104
000a0a   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
114
000a12   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
105
000a0c   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
115
000a14   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
106
000a0e   ffe9                                                                                                               
116
000a16   ffe9                                                                                                               
107
000a10   0efe     MOVLW     0xfe                                                                                            
117
000a18   0efe     MOVLW     0xfe                                                                                            
108
000a12   cfdb     MOVFF     0xfdb,0xfea                                                                                     
118
000a1a   cfdb     MOVFF     0xfdb,0xfea                                                                                     
109
000a14   ffea                                                                                                               
119
000a1c   ffea                                                                                                               
110
000a16   50ef     MOVF      0xef,0x0,0x0                                                                                    
120
000a1e   50ef     MOVF      0xef,0x0,0x0                                                                                    
111
000a18   6ee6     MOVWF     0xe6,0x0                                                                                        
121
000a20   6ee6     MOVWF     0xe6,0x0                                                                                        
112
000a1a   dfe0     RCALL     0x9dc                                                                                           
122
000a22   dfe0     RCALL     0x9e4                                                                                           
113
000a1c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
123
000a24   52e5     MOVF      0xe5,0x1,0x0                                                                                    
114
000a1e   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
124
000a26   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
115
000a20   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
125
000a28   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
116
000a22   ffe9                                                                                                               
126
000a2a   ffe9                                                                                                               
117
000a24   2adb     INCF      0xdb,0x1,0x0                                                                                    
127
000a2c   2adb     INCF      0xdb,0x1,0x0                                                                                    
118
000a26   0efe     MOVLW     0xfe                                                                                            
128
000a2e   0efe     MOVLW     0xfe                                                                                            
119
000a28   cfdb     MOVFF     0xfdb,0xfea                                                                                     
129
000a30   cfdb     MOVFF     0xfdb,0xfea                                                                                     
120
000a2a   ffea                                                                                                               
130
000a32   ffea                                                                                                               
121
000a2c   e301     BNC       0xa30                                                                                           
131
000a34   e301     BNC       0xa38                                                                                           
122
000a2e   2adb     INCF      0xdb,0x1,0x0                                                                                    
132
000a36   2adb     INCF      0xdb,0x1,0x0                                                                                    
123
000a30   50ef     MOVF      0xef,0x0,0x0                                                                                    
133
000a38   50ef     MOVF      0xef,0x0,0x0                                                                                    
124
000a32   e1e7     BNZ       0xa02                                                                                           
134
000a3a   e1e7     BNZ       0xa0a                                                                                           
125
000a34   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
135
000a3c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
126
000a36   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
136
000a3e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
127
000a38   ffd9                                                                                                               
137
000a40   ffd9                                                                                                               
128
000a3a   0012     RETURN    0x0                                                                                             
138
000a42   0012     RETURN    0x0                                                                                             
129
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
139
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
130
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
140
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
131
                                           *	Function: uartPutrs                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
141
                                           *	Function: uartPutrs                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
132
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
142
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
133
                                           *	Input:	Byte array to send on uart (static)                                     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
134
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
144
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canToSerial\Source\uart.c
135
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
145
                                           *	Pre-conditions: call to uartInit()                                             F:\MCP\projects\CAN\canToSerial\Source\uart.c
136
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
146
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
137
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
147
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
138
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
148
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
139
000a3c   cfd9     MOVFF     0xfd9,0xfe6    void uartPutrs(const rom char *c)                                                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
140
000a3e   ffe6                                                                                                               
150
000a46   ffe6                                                                                                               
141
000a40   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
151
000a48   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
142
000a42   ffd9                                                                                                               
152
000a4a   ffd9                                                                                                               
143
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
153
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
144
                                           	do                                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
154
                                           	do                                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
145
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
155
                                             	{  // Transmit a byte                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
146
000a44   d81e     RCALL     0xa82              	while(uartBusy());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
156
000a4c   d81e     RCALL     0xa8a              	while(uartBusy());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
147
000a46   0900     IORLW     0x0                                                                                             
157
000a4e   0900     IORLW     0x0                                                                                             
148
000a48   e001     BZ        0xa4c                                                                                           
158
000a50   e001     BZ        0xa54                                                                                           
149
000a4a   d7fc     BRA       0xa44                                                                                           
159
000a52   d7fc     BRA       0xa4c                                                                                           
150
000a4c   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
160
000a54   0efd     MOVLW     0xfd               	uartPutc(*c);                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
151
000a4e   cfdb     MOVFF     0xfdb,0xff6                                                                                     
161
000a56   cfdb     MOVFF     0xfdb,0xff6                                                                                     
152
000a50   fff6                                                                                                               
162
000a58   fff6                                                                                                               
153
000a52   0efe     MOVLW     0xfe                                                                                            
163
000a5a   0efe     MOVLW     0xfe                                                                                            
154
000a54   cfdb     MOVFF     0xfdb,0xff7                                                                                     
164
000a5c   cfdb     MOVFF     0xfdb,0xff7                                                                                     
155
000a56   fff7                                                                                                               
165
000a5e   fff7                                                                                                               
156
000a58   0008     TBLRD                                                                                                     
166
000a60   0008     TBLRD                                                                                                     
157
000a5a   50f5     MOVF      0xf5,0x0,0x0                                                                                    
167
000a62   50f5     MOVF      0xf5,0x0,0x0                                                                                    
158
000a5c   6ee6     MOVWF     0xe6,0x0                                                                                        
168
000a64   6ee6     MOVWF     0xe6,0x0                                                                                        
159
000a5e   dfbe     RCALL     0x9dc                                                                                           
169
000a66   dfbe     RCALL     0x9e4                                                                                           
160
000a60   52e5     MOVF      0xe5,0x1,0x0                                                                                    
170
000a68   52e5     MOVF      0xe5,0x1,0x0                                                                                    
161
000a62   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
171
000a6a   0efd     MOVLW     0xfd             	} while( *c++ );                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
162
000a64   cfdb     MOVFF     0xfdb,0xff6                                                                                     
172
000a6c   cfdb     MOVFF     0xfdb,0xff6                                                                                     
163
000a66   fff6                                                                                                               
173
000a6e   fff6                                                                                                               
164
000a68   2adb     INCF      0xdb,0x1,0x0                                                                                    
174
000a70   2adb     INCF      0xdb,0x1,0x0                                                                                    
165
000a6a   0efe     MOVLW     0xfe                                                                                            
175
000a72   0efe     MOVLW     0xfe                                                                                            
166
000a6c   cfdb     MOVFF     0xfdb,0xff7                                                                                     
176
000a74   cfdb     MOVFF     0xfdb,0xff7                                                                                     
167
000a6e   fff7                                                                                                               
177
000a76   fff7                                                                                                               
168
000a70   e301     BNC       0xa74                                                                                           
178
000a78   e301     BNC       0xa7c                                                                                           
169
000a72   2adb     INCF      0xdb,0x1,0x0                                                                                    
179
000a7a   2adb     INCF      0xdb,0x1,0x0                                                                                    
170
000a74   0008     TBLRD                                                                                                     
180
000a7c   0008     TBLRD                                                                                                     
171
000a76   50f5     MOVF      0xf5,0x0,0x0                                                                                    
181
000a7e   50f5     MOVF      0xf5,0x0,0x0                                                                                    
172
000a78   e1e5     BNZ       0xa44                                                                                           
182
000a80   e1e5     BNZ       0xa4c                                                                                           
173
000a7a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
183
000a82   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
174
000a7c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
184
000a84   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
175
000a7e   ffd9                                                                                                               
185
000a86   ffd9                                                                                                               
176
000a80   0012     RETURN    0x0                                                                                             
186
000a88   0012     RETURN    0x0                                                                                             
177
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
187
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
178
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
188
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
179
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
189
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
180
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
190
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
181
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
191
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 187... Line 197...
187
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
197
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
188
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
198
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
189
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
199
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
190
                                           char uartBusy(void)                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
200
                                           char uartBusy(void)                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
191
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
201
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
192
000a82   50ac     MOVF      0xac,0x0,0x0   	return !TXSTAbits.TRMT;                                                         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
193
000a84   0b02     ANDLW     0x2                                                                                             
203
000a8c   0b02     ANDLW     0x2                                                                                             
194
000a86   0a02     XORLW     0x2                                                                                             
204
000a8e   0a02     XORLW     0x2                                                                                             
195
000a88   e001     BZ        0xa8c                                                                                           
205
000a90   e001     BZ        0xa94                                                                                           
196
000a8a   0e01     MOVLW     0x1                                                                                             
206
000a92   0e01     MOVLW     0x1                                                                                             
197
000a8c   d000     BRA       0xa8e                                                                                           
207
000a94   d000     BRA       0xa96                                                                                           
198
000a8e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
208
000a96   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
199
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
209
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
200
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
210
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
201
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
211
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
202
                                           *	Function: uartGet                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
212
                                           *	Function: uartGet                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
203
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
213
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 208... Line 218...
208
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\uart.c
218
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\uart.c
209
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
219
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
210
                                           BYTE uartGet(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
220
                                           BYTE uartGet(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
211
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
221
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
212
                                           	// Return the received data                                                     F:\MCP\projects\CAN\canToSerial\Source\uart.c
222
                                           	// Return the received data                                                     F:\MCP\projects\CAN\canToSerial\Source\uart.c
213
000a90   50ae     MOVF      0xae,0x0,0x0   	return RCREG;	                                                                  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
214
000a92   d000     BRA       0xa94                                                                                           
224
000a9a   d000     BRA       0xa9c                                                                                           
215
000a94   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
225
000a9c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
216
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
226
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
217
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
227
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
218
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
228
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
219
                                           *	Function: uartISR                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
229
                                           *	Function: uartISR                                                              F:\MCP\projects\CAN\canToSerial\Source\uart.c
220
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
230
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 224... Line 234...
224
                                           *	Affects: call to uartParse                                                     F:\MCP\projects\CAN\canToSerial\Source\uart.c
234
                                           *	Affects: call to uartParse                                                     F:\MCP\projects\CAN\canToSerial\Source\uart.c
225
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\uart.c
235
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canToSerial\Source\uart.c
226
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
236
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
227
                                           void uartISR(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
237
                                           void uartISR(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
228
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
238
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
229
000a96   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.RCIF==1 && PIE1bits.RCIE==1)                                       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
230
000a98   0b20     ANDLW     0x20                                                                                            
240
000aa0   0b20     ANDLW     0x20                                                                                            
231
000a9a   e00d     BZ        0xab6                                                                                           
241
000aa2   e00d     BZ        0xabe                                                                                           
232
000a9c   509d     MOVF      0x9d,0x0,0x0                                                                                    
242
000aa4   509d     MOVF      0x9d,0x0,0x0                                                                                    
233
000a9e   0b20     ANDLW     0x20                                                                                            
243
000aa6   0b20     ANDLW     0x20                                                                                            
234
000aa0   e00a     BZ        0xab6                                                                                           
244
000aa8   e00a     BZ        0xabe                                                                                           
235
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
245
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
236
000aa2   a2ab     BTFSS     0xab,0x1,0x0   		if (RCSTAbits.OERR) { RCSTAbits.CREN=0; RCSTAbits.CREN=1; }                    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
237
000aa4   d002     BRA       0xaaa                                                                                           
247
000aac   d002     BRA       0xab2                                                                                           
238
000aa6   98ab     BCF       0xab,0x4,0x0                                                                                    
248
000aae   98ab     BCF       0xab,0x4,0x0                                                                                    
239
000aa8   88ab     BSF       0xab,0x4,0x0                                                                                    
249
000ab0   88ab     BSF       0xab,0x4,0x0                                                                                    
240
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
250
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
241
000aaa   dff2     RCALL     0xa90          		uartParse(uartGet());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
251
000ab2   dff2     RCALL     0xa98          		uartParse(uartGet());                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
242
000aac   6ee6     MOVWF     0xe6,0x0                                                                                        
252
000ab4   6ee6     MOVWF     0xe6,0x0                                                                                        
243
000aae   ece8     CALL      0x7d0,0x0                                                                                       
253
000ab6   ece8     CALL      0x7d0,0x0                                                                                       
244
000ab0   f003                                                                                                               
254
000ab8   f003                                                                                                               
245
000ab2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
255
000aba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
246
000ab4   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
256
000abc   9a9e     BCF       0x9e,0x5,0x0   		PIR1bits.RCIF=0;                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
247
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
257
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
248
000ab6   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
258
000abe   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
249
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
259
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
250
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
260
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
251
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
261
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
252
                                           *	Function: uartDataRedy                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
262
                                           *	Function: uartDataRedy                                                         F:\MCP\projects\CAN\canToSerial\Source\uart.c
253
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
263
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
Line 257... Line 267...
257
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
267
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
258
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
268
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\uart.c
259
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
269
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
260
                                           char uartDataRedy(void)                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
270
                                           char uartDataRedy(void)                                                          F:\MCP\projects\CAN\canToSerial\Source\uart.c
261
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
271
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
262
000ab8   a2ab     BTFSS     0xab,0x1,0x0   	if(RCSTAbits.OERR)                                                              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
263
000aba   d002     BRA       0xac0                                                                                           
273
000ac2   d002     BRA       0xac8                                                                                           
264
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
274
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
265
000abc   98ab     BCF       0xab,0x4,0x0   		RCSTAbits.CREN = 0;                                                            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
266
000abe   88ab     BSF       0xab,0x4,0x0   		RCSTAbits.CREN = 1;                                                            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
267
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
277
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\uart.c
268
000ac0   509e     MOVF      0x9e,0x0,0x0     return PIR1bits.RCIF;                                                          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
269
000ac2   0b20     ANDLW     0x20                                                                                            
279
000aca   0b20     ANDLW     0x20                                                                                            
270
000ac4   e001     BZ        0xac8                                                                                           
280
000acc   e001     BZ        0xad0                                                                                           
271
000ac6   0e01     MOVLW     0x1                                                                                             
281
000ace   0e01     MOVLW     0x1                                                                                             
272
000ac8   d000     BRA       0xaca                                                                                           
282
000ad0   d000     BRA       0xad2                                                                                           
273
000aca   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
283
000ad2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\uart.c
274
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
284
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\uart.c
275
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\uart.c
285
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\uart.c
276
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
286
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\CAN.c
277
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
287
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\CAN.c
278
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
288
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canToSerial\Source\CAN.c
Line 320... Line 330...
320
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
330
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
321
000054   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
331
000054   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
322
000056   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
332
000056   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canToSerial\Source\CAN.c
323
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
333
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
324
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
334
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canToSerial\Source\CAN.c
325
000058   0e09     MOVLW     0x9            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
335
000058   0e04     MOVLW     0x4            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canToSerial\Source\CAN.c
326
00005a   1070     IORWF     0x70,0x0,0x0                                                                                    
336
00005a   1070     IORWF     0x70,0x0,0x0                                                                                    
327
00005c   6e70     MOVWF     0x70,0x0                                                                                        
337
00005c   6e70     MOVWF     0x70,0x0                                                                                        
328
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
338
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
329
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
339
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canToSerial\Source\CAN.c
330
00005e   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
340
00005e   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
Line 521... Line 531...
521
000152   0e01     MOVLW     0x1                                                                                             
531
000152   0e01     MOVLW     0x1                                                                                             
522
000154   6ee7     MOVWF     0xe7,0x0                                                                                        
532
000154   6ee7     MOVWF     0xe7,0x0                                                                                        
523
000156   0e04     MOVLW     0x4                                                                                             
533
000156   0e04     MOVLW     0x4                                                                                             
524
000158   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
534
000158   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
525
00015a   ffdb                                                                                                               
535
00015a   ffdb                                                                                                               
526
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
536
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\CAN.c
527
                                           		// Clear                                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
537
                                           		// Clear                                                                       F:\MCP\projects\CAN\canToSerial\Source\CAN.c
528
00015c   6ade     CLRF      0xde,0x0       		cm.ident=0;                                                                    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
529
00015e   6ade     CLRF      0xde,0x0                                                                                        
539
00015e   6ade     CLRF      0xde,0x0                                                                                        
530
000160   6ade     CLRF      0xde,0x0                                                                                        
540
000160   6ade     CLRF      0xde,0x0                                                                                        
531
000162   6add     CLRF      0xdd,0x0                                                                                        
541
000162   6add     CLRF      0xdd,0x0                                                                                        
Line 1192... Line 1202...
1192
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1202
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1193
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1203
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1194
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1204
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1195
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1205
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1196
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1206
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1197
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1198
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1207
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1199
                                           void main()                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1208
                                           void main()                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1200
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1209
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1201
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1210
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1202
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1211
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1203
                                           	// Inits                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1212
                                           	// Inits                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1204
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1213
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1205
000594   d874     RCALL     0x67e          	mainInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1214
000594   d874     RCALL     0x67e          	mainInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1206
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1215
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1207
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1216
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1208
000596   ec22     CALL      0x44,0x0       		canInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1217
000596   ec22     CALL      0x44,0x0       		canInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1209
000598   f000                                                                                                               
1218
000598   f000                                                                                                               
1210
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1219
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1211
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1220
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1212
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1221
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1213
00059a   ece2     CALL      0x9c4,0x0      		uartInit();                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1222
00059a   ece3     CALL      0x9c6,0x0      		uartInit();                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1214
00059c   f004                                                                                                               
1223
00059c   f004                                                                                                               
1215
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1224
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1216
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1225
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1217
00059e   ecb5     CALL      0xb6a,0x0      	tickInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1226
00059e   ecb9     CALL      0xb72,0x0      	tickInit();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1218
0005a0   f005                                                                                                               
1227
0005a0   f005                                                                                                               
-
 
1228
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1229
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1219
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1230
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1220
0005a2   d7ff     BRA       0x5a2          	while(1)                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1231
0005a2   d7ff     BRA       0x5a2          	while(1)                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1221
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1232
                                           	{	                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1222
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1233
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1223
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1234
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
Line 1269... Line 1280...
1269
0005f8   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1280
0005f8   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1270
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1281
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1271
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1282
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1272
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1283
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1273
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1284
                                           	#ifdef USE_UART                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1274
0005fa   ec4b     CALL      0xa96,0x0      		uartISR();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1285
0005fa   ec4f     CALL      0xa9e,0x0      		uartISR();                                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1275
0005fc   f005                                                                                                               
1286
0005fc   f005                                                                                                               
1276
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1287
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1277
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1288
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1278
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1289
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1279
0005fe   ec4d     CALL      0x9a,0x0       		canISR();                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1290
0005fe   ec4d     CALL      0x9a,0x0       		canISR();                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1280
000600   f000                                                                                                               
1291
000600   f000                                                                                                               
1281
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1292
                                           	#endif                                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1282
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1293
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1283
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1294
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1284
000602   ecc9     CALL      0xb92,0x0      	tickUpdate();                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1295
000602   eccd     CALL      0xb9a,0x0      	tickUpdate();                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1285
000604   f005                                                                                                               
1296
000604   f005                                                                                                               
1286
000606   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1297
000606   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1287
000608   ee00     LFSR      0x0,0x13                                                                                        
1298
000608   ee00     LFSR      0x0,0x13                                                                                        
1288
00060a   f013                                                                                                               
1299
00060a   f013                                                                                                               
1289
00060c   0e14     MOVLW     0x14                                                                                            
1300
00060c   0e14     MOVLW     0x14                                                                                            
Line 1409... Line 1420...
1409
000692   0e02     MOVLW     0x2                                                                                             
1420
000692   0e02     MOVLW     0x2                                                                                             
1410
000694   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1421
000694   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1411
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1422
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1412
000696   6ade     CLRF      0xde,0x0       	int i=0;                                                                        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
1413
000698   6add     CLRF      0xdd,0x0                                                                                        
1424
000698   6add     CLRF      0xdd,0x0                                                                                        
1414
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1425
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1415
00069a   0efd     MOVLW     0xfd           	uartPutc(UART_START_BYTE);                                                      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
1416
00069c   6ee6     MOVWF     0xe6,0x0                                                                                        
1427
00069c   6ee6     MOVWF     0xe6,0x0                                                                                        
1417
00069e   ecee     CALL      0x9dc,0x0                                                                                       
1428
00069e   ecf2     CALL      0x9e4,0x0                                                                                       
1418
0006a0   f004                                                                                                               
1429
0006a0   f004                                                                                                               
1419
0006a2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1430
0006a2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1420
0006a4   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident));                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1431
0006a4   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident));                                                     F:\MCP\projects\CAN\canToSerial\Source\Main.c
1421
0006a6   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1432
0006a6   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1422
0006a8   ffe6                                                                                                               
1433
0006a8   ffe6                                                                                                               
1423
0006aa   ecee     CALL      0x9dc,0x0                                                                                       
1434
0006aa   ecf2     CALL      0x9e4,0x0                                                                                       
1424
0006ac   f004                                                                                                               
1435
0006ac   f004                                                                                                               
1425
0006ae   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1436
0006ae   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1426
0006b0   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>8));                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1437
0006b0   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>8));                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1427
0006b2   cfdb     MOVFF     0xfdb,0x0                                                                                       
1438
0006b2   cfdb     MOVFF     0xfdb,0x0                                                                                       
1428
0006b4   f000                                                                                                               
1439
0006b4   f000                                                                                                               
Line 1443... Line 1454...
1443
0006d2   3200     RRCF      0x0,0x1,0x0                                                                                     
1454
0006d2   3200     RRCF      0x0,0x1,0x0                                                                                     
1444
0006d4   06e8     DECF      0xe8,0x1,0x0                                                                                    
1455
0006d4   06e8     DECF      0xe8,0x1,0x0                                                                                    
1445
0006d6   e1f9     BNZ       0x6ca                                                                                           
1456
0006d6   e1f9     BNZ       0x6ca                                                                                           
1446
0006d8   5000     MOVF      0x0,0x0,0x0                                                                                     
1457
0006d8   5000     MOVF      0x0,0x0,0x0                                                                                     
1447
0006da   6ee6     MOVWF     0xe6,0x0                                                                                        
1458
0006da   6ee6     MOVWF     0xe6,0x0                                                                                        
1448
0006dc   ecee     CALL      0x9dc,0x0                                                                                       
1459
0006dc   ecf2     CALL      0x9e4,0x0                                                                                       
1449
0006de   f004                                                                                                               
1460
0006de   f004                                                                                                               
1450
0006e0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1461
0006e0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1451
0006e2   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>16));                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1462
0006e2   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>16));                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1452
0006e4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1463
0006e4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1453
0006e6   f000                                                                                                               
1464
0006e6   f000                                                                                                               
Line 1468... Line 1479...
1468
000704   3200     RRCF      0x0,0x1,0x0                                                                                     
1479
000704   3200     RRCF      0x0,0x1,0x0                                                                                     
1469
000706   06e8     DECF      0xe8,0x1,0x0                                                                                    
1480
000706   06e8     DECF      0xe8,0x1,0x0                                                                                    
1470
000708   e1f9     BNZ       0x6fc                                                                                           
1481
000708   e1f9     BNZ       0x6fc                                                                                           
1471
00070a   5000     MOVF      0x0,0x0,0x0                                                                                     
1482
00070a   5000     MOVF      0x0,0x0,0x0                                                                                     
1472
00070c   6ee6     MOVWF     0xe6,0x0                                                                                        
1483
00070c   6ee6     MOVWF     0xe6,0x0                                                                                        
1473
00070e   ecee     CALL      0x9dc,0x0                                                                                       
1484
00070e   ecf2     CALL      0x9e4,0x0                                                                                       
1474
000710   f004                                                                                                               
1485
000710   f004                                                                                                               
1475
000712   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1486
000712   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1476
000714   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>24));                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1487
000714   0ef0     MOVLW     0xf0           	uartPutc((BYTE)(cm.ident>>24));                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1477
000716   cfdb     MOVFF     0xfdb,0x0                                                                                       
1488
000716   cfdb     MOVFF     0xfdb,0x0                                                                                       
1478
000718   f000                                                                                                               
1489
000718   f000                                                                                                               
Line 1493... Line 1504...
1493
000736   3200     RRCF      0x0,0x1,0x0                                                                                     
1504
000736   3200     RRCF      0x0,0x1,0x0                                                                                     
1494
000738   06e8     DECF      0xe8,0x1,0x0                                                                                    
1505
000738   06e8     DECF      0xe8,0x1,0x0                                                                                    
1495
00073a   e1f9     BNZ       0x72e                                                                                           
1506
00073a   e1f9     BNZ       0x72e                                                                                           
1496
00073c   5000     MOVF      0x0,0x0,0x0                                                                                     
1507
00073c   5000     MOVF      0x0,0x0,0x0                                                                                     
1497
00073e   6ee6     MOVWF     0xe6,0x0                                                                                        
1508
00073e   6ee6     MOVWF     0xe6,0x0                                                                                        
1498
000740   ecee     CALL      0x9dc,0x0                                                                                       
1509
000740   ecf2     CALL      0x9e4,0x0                                                                                       
1499
000742   f004                                                                                                               
1510
000742   f004                                                                                                               
1500
000744   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1511
000744   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1501
000746   0ef4     MOVLW     0xf4           	uartPutc(cm.extended);                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1512
000746   0ef4     MOVLW     0xf4           	uartPutc(cm.extended);                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1502
000748   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1513
000748   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1503
00074a   ffe6                                                                                                               
1514
00074a   ffe6                                                                                                               
1504
00074c   ecee     CALL      0x9dc,0x0                                                                                       
1515
00074c   ecf2     CALL      0x9e4,0x0                                                                                       
1505
00074e   f004                                                                                                               
1516
00074e   f004                                                                                                               
1506
000750   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1517
000750   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1507
000752   0ef5     MOVLW     0xf5           	uartPutc(cm.remote_request);                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1518
000752   0ef5     MOVLW     0xf5           	uartPutc(cm.remote_request);                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1508
000754   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1519
000754   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1509
000756   ffe6                                                                                                               
1520
000756   ffe6                                                                                                               
1510
000758   ecee     CALL      0x9dc,0x0                                                                                       
1521
000758   ecf2     CALL      0x9e4,0x0                                                                                       
1511
00075a   f004                                                                                                               
1522
00075a   f004                                                                                                               
1512
00075c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1523
00075c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1513
00075e   0ef6     MOVLW     0xf6           	uartPutc(cm.data_length);                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1524
00075e   0ef6     MOVLW     0xf6           	uartPutc(cm.data_length);                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1514
000760   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1525
000760   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1515
000762   ffe6                                                                                                               
1526
000762   ffe6                                                                                                               
1516
000764   ecee     CALL      0x9dc,0x0                                                                                       
1527
000764   ecf2     CALL      0x9e4,0x0                                                                                       
1517
000766   f004                                                                                                               
1528
000766   f004                                                                                                               
1518
000768   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1529
000768   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1519
00076a   6ade     CLRF      0xde,0x0       	for(i=0;i<8;i++) uartPutc(cm.data[i]);                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1530
00076a   6ade     CLRF      0xde,0x0       	for(i=0;i<8;i++) uartPutc(cm.data[i]);                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1520
00076c   6add     CLRF      0xdd,0x0                                                                                        
1531
00076c   6add     CLRF      0xdd,0x0                                                                                        
1521
00076e   cfde     MOVFF     0xfde,0x0                                                                                       
1532
00076e   cfde     MOVFF     0xfde,0x0                                                                                       
Line 1542... Line 1553...
1542
000798   50dd     MOVF      0xdd,0x0,0x0                                                                                    
1553
000798   50dd     MOVF      0xdd,0x0,0x0                                                                                    
1543
00079a   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1554
00079a   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1544
00079c   6eea     MOVWF     0xea,0x0                                                                                        
1555
00079c   6eea     MOVWF     0xea,0x0                                                                                        
1545
00079e   50ef     MOVF      0xef,0x0,0x0                                                                                    
1556
00079e   50ef     MOVF      0xef,0x0,0x0                                                                                    
1546
0007a0   6ee6     MOVWF     0xe6,0x0                                                                                        
1557
0007a0   6ee6     MOVWF     0xe6,0x0                                                                                        
1547
0007a2   ecee     CALL      0x9dc,0x0                                                                                       
1558
0007a2   ecf2     CALL      0x9e4,0x0                                                                                       
1548
0007a4   f004                                                                                                               
1559
0007a4   f004                                                                                                               
1549
0007a6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1560
0007a6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1550
0007a8   2adf     INCF      0xdf,0x1,0x0                                                                                    
1561
0007a8   2adf     INCF      0xdf,0x1,0x0                                                                                    
1551
0007aa   0e01     MOVLW     0x1                                                                                             
1562
0007aa   0e01     MOVLW     0x1                                                                                             
1552
0007ac   e301     BNC       0x7b0                                                                                           
1563
0007ac   e301     BNC       0x7b0                                                                                           
1553
0007ae   2adb     INCF      0xdb,0x1,0x0                                                                                    
1564
0007ae   2adb     INCF      0xdb,0x1,0x0                                                                                    
1554
0007b0   d7de     BRA       0x76e                                                                                           
1565
0007b0   d7de     BRA       0x76e                                                                                           
1555
0007b2   0efa     MOVLW     0xfa           	uartPutc(UART_END_BYTE);                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1566
0007b2   0efa     MOVLW     0xfa           	uartPutc(UART_END_BYTE);                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1556
0007b4   6ee6     MOVWF     0xe6,0x0                                                                                        
1567
0007b4   6ee6     MOVWF     0xe6,0x0                                                                                        
1557
0007b6   ecee     CALL      0x9dc,0x0                                                                                       
1568
0007b6   ecf2     CALL      0x9e4,0x0                                                                                       
1558
0007b8   f004                                                                                                               
1569
0007b8   f004                                                                                                               
1559
0007ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1570
0007ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1560
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1571
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1561
0007bc   0e02     MOVLW     0x2            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1572
0007bc   0e02     MOVLW     0x2            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1562
0007be   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1573
0007be   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
Line 1595... Line 1606...
1595
0007e2   6adb     CLRF      0xdb,0x0                                                                                        
1606
0007e2   6adb     CLRF      0xdb,0x0                                                                                        
1596
                                           	CAN_MESSAGE cm;	                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1607
                                           	CAN_MESSAGE cm;	                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1597
                                           	static BOOL waitingMessage = FALSE;                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1608
                                           	static BOOL waitingMessage = FALSE;                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1598
                                           	static TICK timeout=0;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1609
                                           	static TICK timeout=0;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1599
                                           	static BYTE count=0;                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1610
                                           	static BYTE count=0;                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1600
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
-
 
1601
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1611
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1602
0007e4   0100     MOVLB     0x0            	if (waitingMessage==TRUE && (tickGet()-timeout)>TICK_SECOND/20)                 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
1603
0007e6   056e     DECF      0x6e,0x0,0x1                                                                                    
1613
0007e6   056e     DECF      0x6e,0x0,0x1                                                                                    
1604
0007e8   e11a     BNZ       0x81e                                                                                           
1614
0007e8   e11a     BNZ       0x81e                                                                                           
1605
0007ea   ecbf     CALL      0xb7e,0x0                                                                                       
1615
0007ea   ecc3     CALL      0xb86,0x0                                                                                       
1606
0007ec   f005                                                                                                               
1616
0007ec   f005                                                                                                               
1607
0007ee   0100     MOVLB     0x0                                                                                             
1617
0007ee   0100     MOVLB     0x0                                                                                             
1608
0007f0   516f     MOVF      0x6f,0x0,0x1                                                                                    
1618
0007f0   516f     MOVF      0x6f,0x0,0x1                                                                                    
1609
0007f2   5c18     SUBWF     0x18,0x0,0x0                                                                                    
1619
0007f2   5c18     SUBWF     0x18,0x0,0x0                                                                                    
1610
0007f4   6e00     MOVWF     0x0,0x0                                                                                         
1620
0007f4   6e00     MOVWF     0x0,0x0                                                                                         
Line 1632... Line 1642...
1632
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1642
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1633
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1643
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1634
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1644
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1635
00081e   056e     DECF      0x6e,0x0,0x1   	if (waitingMessage==TRUE)                                                       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
1636
000820   e001     BZ        0x824                                                                                           
1646
000820   e001     BZ        0x824                                                                                           
1637
000822   d0a4     BRA       0x96c                                                                                           
1647
000822   d0a5     BRA       0x96e                                                                                           
1638
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1648
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1639
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1649
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1640
000824   ecbf     CALL      0xb7e,0x0      		timeout=tickGet();                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1650
000824   ecc3     CALL      0xb86,0x0      		timeout=tickGet();                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1641
000826   f005                                                                                                               
1651
000826   f005                                                                                                               
1642
000828   c018     MOVFF     0x18,0x6f                                                                                       
1652
000828   c018     MOVFF     0x18,0x6f                                                                                       
1643
00082a   f06f                                                                                                               
1653
00082a   f06f                                                                                                               
1644
00082c   c019     MOVFF     0x19,0x70                                                                                       
1654
00082c   c019     MOVFF     0x19,0x70                                                                                       
1645
00082e   f070                                                                                                               
1655
00082e   f070                                                                                                               
Line 1651... Line 1661...
1651
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1661
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1652
                                           		// UART END                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1662
                                           		// UART END                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1653
000838   0e0f     MOVLW     0xf            		if(count>=15)                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1663
000838   0e0f     MOVLW     0xf            		if(count>=15)                                                                  F:\MCP\projects\CAN\canToSerial\Source\Main.c
1654
00083a   0100     MOVLB     0x0                                                                                             
1664
00083a   0100     MOVLB     0x0                                                                                             
1655
00083c   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1665
00083c   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1656
00083e   e33a     BNC       0x8b4                                                                                           
1666
00083e   e33b     BNC       0x8b6                                                                                           
1657
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1667
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1658
000840   0efe     MOVLW     0xfe           			if (c==UART_END_BYTE)                                                         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
1659
000842   50db     MOVF      0xdb,0x0,0x0                                                                                    
1669
000842   50db     MOVF      0xdb,0x0,0x0                                                                                    
1660
000844   6e00     MOVWF     0x0,0x0                                                                                         
1670
000844   6e00     MOVWF     0x0,0x0                                                                                         
1661
000846   6a01     CLRF      0x1,0x0                                                                                         
1671
000846   6a01     CLRF      0x1,0x0                                                                                         
1662
000848   0efa     MOVLW     0xfa                                                                                            
1672
000848   0efa     MOVLW     0xfa                                                                                            
1663
00084a   1800     XORWF     0x0,0x0,0x0                                                                                     
1673
00084a   1800     XORWF     0x0,0x0,0x0                                                                                     
1664
00084c   e101     BNZ       0x850                                                                                           
1674
00084c   e101     BNZ       0x850                                                                                           
1665
00084e   5001     MOVF      0x1,0x0,0x0                                                                                     
1675
00084e   5001     MOVF      0x1,0x0,0x0                                                                                     
1666
000850   e12e     BNZ       0x8ae                                                                                           
1676
000850   e12f     BNZ       0x8b0                                                                                           
1667
                                           			{                                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1677
                                           			{                                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1668
000852   7282     BTG       0x82,0x1,0x0   				LED0_IO=~LED0_IO;                                                            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
-
 
1679
                                           				//canParse(cm);                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1669
000854   6ae6     CLRF      0xe6,0x0       				while(!canSendMessage(cm,PRIO_LOWEST));                                      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
-
 
1681
000856   6ee6     MOVWF     0xe6,0x0                                                                                        
1670
000856   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1682
000858   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1671
000858   0f03     ADDLW     0x3                                                                                             
1683
00085a   0f03     ADDLW     0x3                                                                                             
1672
00085a   6ee9     MOVWF     0xe9,0x0                                                                                        
1684
00085c   6ee9     MOVWF     0xe9,0x0                                                                                        
1673
00085c   cfda     MOVFF     0xfda,0xfea                                                                                     
1685
00085e   cfda     MOVFF     0xfda,0xfea                                                                                     
1674
00085e   ffea                                                                                                               
1686
000860   ffea                                                                                                               
1675
000860   cfee     MOVFF     0xfee,0xfe6                                                                                     
1687
000862   cfee     MOVFF     0xfee,0xfe6                                                                                     
1676
000862   ffe6                                                                                                               
1688
000864   ffe6                                                                                                               
1677
000864   cfee     MOVFF     0xfee,0xfe6                                                                                     
1689
000866   cfee     MOVFF     0xfee,0xfe6                                                                                     
1678
000866   ffe6                                                                                                               
1690
000868   ffe6                                                                                                               
1679
000868   cfee     MOVFF     0xfee,0xfe6                                                                                     
1691
00086a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1680
00086a   ffe6                                                                                                               
1692
00086c   ffe6                                                                                                               
1681
00086c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1693
00086e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1682
00086e   ffe6                                                                                                               
1694
000870   ffe6                                                                                                               
1683
000870   cfee     MOVFF     0xfee,0xfe6                                                                                     
1695
000872   cfee     MOVFF     0xfee,0xfe6                                                                                     
1684
000872   ffe6                                                                                                               
1696
000874   ffe6                                                                                                               
1685
000874   cfee     MOVFF     0xfee,0xfe6                                                                                     
1697
000876   cfee     MOVFF     0xfee,0xfe6                                                                                     
1686
000876   ffe6                                                                                                               
1698
000878   ffe6                                                                                                               
1687
000878   cfee     MOVFF     0xfee,0xfe6                                                                                     
1699
00087a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1688
00087a   ffe6                                                                                                               
1700
00087c   ffe6                                                                                                               
1689
00087c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1701
00087e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1690
00087e   ffe6                                                                                                               
1702
000880   ffe6                                                                                                               
1691
000880   cfee     MOVFF     0xfee,0xfe6                                                                                     
1703
000882   cfee     MOVFF     0xfee,0xfe6                                                                                     
1692
000882   ffe6                                                                                                               
1704
000884   ffe6                                                                                                               
1693
000884   cfee     MOVFF     0xfee,0xfe6                                                                                     
1705
000886   cfee     MOVFF     0xfee,0xfe6                                                                                     
1694
000886   ffe6                                                                                                               
1706
000888   ffe6                                                                                                               
1695
000888   cfee     MOVFF     0xfee,0xfe6                                                                                     
1707
00088a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1696
00088a   ffe6                                                                                                               
1708
00088c   ffe6                                                                                                               
1697
00088c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1709
00088e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1698
00088e   ffe6                                                                                                               
1710
000890   ffe6                                                                                                               
1699
000890   cfee     MOVFF     0xfee,0xfe6                                                                                     
1711
000892   cfee     MOVFF     0xfee,0xfe6                                                                                     
1700
000892   ffe6                                                                                                               
1712
000894   ffe6                                                                                                               
1701
000894   cfee     MOVFF     0xfee,0xfe6                                                                                     
1713
000896   cfee     MOVFF     0xfee,0xfe6                                                                                     
1702
000896   ffe6                                                                                                               
1714
000898   ffe6                                                                                                               
1703
000898   cfee     MOVFF     0xfee,0xfe6                                                                                     
1715
00089a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1704
00089a   ffe6                                                                                                               
1716
00089c   ffe6                                                                                                               
1705
00089c   ecc6     CALL      0x38c,0x0                                                                                       
1717
00089e   ecc6     CALL      0x38c,0x0                                                                                       
1706
00089e   f001                                                                                                               
1718
0008a0   f001                                                                                                               
1707
0008a0   6e00     MOVWF     0x0,0x0                                                                                         
1719
0008a2   6e00     MOVWF     0x0,0x0                                                                                         
1708
0008a2   0e10     MOVLW     0x10                                                                                            
1720
0008a4   0e10     MOVLW     0x10                                                                                            
1709
0008a4   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1721
0008a6   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1710
0008a6   5000     MOVF      0x0,0x0,0x0                                                                                     
1722
0008a8   5000     MOVF      0x0,0x0,0x0                                                                                     
1711
0008a8   0900     IORLW     0x0                                                                                             
1723
0008aa   0900     IORLW     0x0                                                                                             
1712
0008aa   e101     BNZ       0x8ae                                                                                           
1724
0008ac   e101     BNZ       0x8b0                                                                                           
1713
0008ac   d7d3     BRA       0x854                                                                                           
1725
0008ae   d7d2     BRA       0x854                                                                                           
1714
                                           			}                                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1726
                                           			}                                                                             F:\MCP\projects\CAN\canToSerial\Source\Main.c
1715
0008ae   0100     MOVLB     0x0            			waitingMessage=FALSE;                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1727
0008b0   0100     MOVLB     0x0            			waitingMessage=FALSE;                                                         F:\MCP\projects\CAN\canToSerial\Source\Main.c
1716
0008b0   6b6e     CLRF      0x6e,0x1                                                                                        
1728
0008b2   6b6e     CLRF      0x6e,0x1                                                                                        
1717
0008b2   d07e     BRA       0x9b0          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1729
0008b4   d07e     BRA       0x9b2          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1718
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1730
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1719
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1731
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1720
                                           		// data                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1732
                                           		// data                                                                        F:\MCP\projects\CAN\canToSerial\Source\Main.c
1721
0008b4   0e07     MOVLW     0x7            		if(count>=7)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1733
0008b6   0e07     MOVLW     0x7            		if(count>=7)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1722
0008b6   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1734
0008b8   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1723
0008b8   e313     BNC       0x8e0                                                                                           
1735
0008ba   e313     BNC       0x8e2                                                                                           
1724
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1736
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1725
0008ba   50d9     MOVF      0xd9,0x0,0x0   			cm.data[count-7]=c;                                                           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
1726
0008bc   0f0a     ADDLW     0xa                                                                                             
1738
0008be   0f0a     ADDLW     0xa                                                                                             
1727
0008be   6e00     MOVWF     0x0,0x0                                                                                         
1739
0008c0   6e00     MOVWF     0x0,0x0                                                                                         
1728
0008c0   cfda     MOVFF     0xfda,0x1                                                                                       
1740
0008c2   cfda     MOVFF     0xfda,0x1                                                                                       
1729
0008c2   f001                                                                                                               
1741
0008c4   f001                                                                                                               
1730
0008c4   0e07     MOVLW     0x7                                                                                             
1742
0008c6   0e07     MOVLW     0x7                                                                                             
1731
0008c6   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1743
0008c8   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1732
0008c8   010f     MOVLB     0xf                                                                                             
1744
0008ca   010f     MOVLB     0xf                                                                                             
1733
0008ca   2400     ADDWF     0x0,0x0,0x0                                                                                     
1745
0008cc   2400     ADDWF     0x0,0x0,0x0                                                                                     
1734
0008cc   6ee9     MOVWF     0xe9,0x0                                                                                        
1746
0008ce   6ee9     MOVWF     0xe9,0x0                                                                                        
1735
0008ce   0e00     MOVLW     0x0                                                                                             
1747
0008d0   0e00     MOVLW     0x0                                                                                             
1736
0008d0   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1748
0008d2   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1737
0008d2   6eea     MOVWF     0xea,0x0                                                                                        
1749
0008d4   6eea     MOVWF     0xea,0x0                                                                                        
1738
0008d4   0efe     MOVLW     0xfe                                                                                            
1750
0008d6   0efe     MOVLW     0xfe                                                                                            
1739
0008d6   cfdb     MOVFF     0xfdb,0xfef                                                                                     
1751
0008d8   cfdb     MOVFF     0xfdb,0xfef                                                                                     
1740
0008d8   ffef                                                                                                               
1752
0008da   ffef                                                                                                               
1741
0008da   0100     MOVLB     0x0            			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1753
0008dc   0100     MOVLB     0x0            			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1742
0008dc   2b73     INCF      0x73,0x1,0x1                                                                                    
1754
0008de   2b73     INCF      0x73,0x1,0x1                                                                                    
1743
0008de   d068     BRA       0x9b0          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1755
0008e0   d068     BRA       0x9b2          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1744
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1756
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1745
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1757
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1746
                                           		// data length                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1758
                                           		// data length                                                                 F:\MCP\projects\CAN\canToSerial\Source\Main.c
1747
0008e0   0e06     MOVLW     0x6            		if(count>=6)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1759
0008e2   0e06     MOVLW     0x6            		if(count>=6)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1748
0008e2   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1760
0008e4   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1749
0008e4   e308     BNC       0x8f6                                                                                           
1761
0008e6   e308     BNC       0x8f8                                                                                           
1750
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1762
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1751
0008e6   0efe     MOVLW     0xfe           			cm.data_length=c;                                                             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
1752
0008e8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1764
0008ea   50db     MOVF      0xdb,0x0,0x0                                                                                    
1753
0008ea   6ee7     MOVWF     0xe7,0x0                                                                                        
1765
0008ec   6ee7     MOVWF     0xe7,0x0                                                                                        
1754
0008ec   0e09     MOVLW     0x9                                                                                             
1766
0008ee   0e09     MOVLW     0x9                                                                                             
1755
0008ee   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1767
0008f0   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1756
0008f0   ffdb                                                                                                               
1768
0008f2   ffdb                                                                                                               
1757
0008f2   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1769
0008f4   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1758
0008f4   d05d     BRA       0x9b0          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1770
0008f6   d05d     BRA       0x9b2          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1759
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1771
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1760
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1772
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1761
                                           		// remote request                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1773
                                           		// remote request                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1762
0008f6   0e05     MOVLW     0x5            		if(count>=5)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1774
0008f8   0e05     MOVLW     0x5            		if(count>=5)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1763
0008f8   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1775
0008fa   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1764
0008fa   e308     BNC       0x90c                                                                                           
1776
0008fc   e308     BNC       0x90e                                                                                           
1765
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1777
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1766
0008fc   0efe     MOVLW     0xfe           			cm.remote_request=c;                                                          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
1767
0008fe   50db     MOVF      0xdb,0x0,0x0                                                                                    
1779
000900   50db     MOVF      0xdb,0x0,0x0                                                                                    
1768
000900   6ee7     MOVWF     0xe7,0x0                                                                                        
1780
000902   6ee7     MOVWF     0xe7,0x0                                                                                        
1769
000902   0e08     MOVLW     0x8                                                                                             
1781
000904   0e08     MOVLW     0x8                                                                                             
1770
000904   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1782
000906   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1771
000906   ffdb                                                                                                               
1783
000908   ffdb                                                                                                               
1772
000908   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1784
00090a   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1773
00090a   d052     BRA       0x9b0          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1785
00090c   d052     BRA       0x9b2          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1774
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1786
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1775
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1787
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1776
                                           		// extended                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1788
                                           		// extended                                                                    F:\MCP\projects\CAN\canToSerial\Source\Main.c
1777
00090c   0e04     MOVLW     0x4            		if(count>=4)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1789
00090e   0e04     MOVLW     0x4            		if(count>=4)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1778
00090e   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1790
000910   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1779
000910   e308     BNC       0x922                                                                                           
1791
000912   e308     BNC       0x924                                                                                           
1780
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1792
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1781
000912   0efe     MOVLW     0xfe           			cm.extended=c;                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1793
000914   0efe     MOVLW     0xfe           			cm.extended=c;                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1782
000914   50db     MOVF      0xdb,0x0,0x0                                                                                    
1794
000916   50db     MOVF      0xdb,0x0,0x0                                                                                    
1783
000916   6ee7     MOVWF     0xe7,0x0                                                                                        
1795
000918   6ee7     MOVWF     0xe7,0x0                                                                                        
1784
000918   0e07     MOVLW     0x7                                                                                             
1796
00091a   0e07     MOVLW     0x7                                                                                             
1785
00091a   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1797
00091c   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1786
00091c   ffdb                                                                                                               
1798
00091e   ffdb                                                                                                               
1787
00091e   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1799
000920   2b73     INCF      0x73,0x1,0x1   			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1788
000920   d047     BRA       0x9b0          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1800
000922   d047     BRA       0x9b2          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1789
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1801
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1790
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1802
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1791
                                           		// ident                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1803
                                           		// ident                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1792
000922   0e00     MOVLW     0x0            		if(count>=0)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1804
000924   0e00     MOVLW     0x0            		if(count>=0)                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1793
000924   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1805
000926   5d73     SUBWF     0x73,0x0,0x1                                                                                    
1794
000926   e322     BNC       0x96c                                                                                           
1806
000928   e322     BNC       0x96e                                                                                           
1795
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1807
                                           		{                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1796
000928   0efe     MOVLW     0xfe           			cm.ident+=((DWORD)c<<(count*8));                                              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
1797
00092a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1809
00092c   cfdb     MOVFF     0xfdb,0x0                                                                                       
1798
00092c   f000                                                                                                               
1810
00092e   f000                                                                                                               
1799
00092e   6a01     CLRF      0x1,0x0                                                                                         
1811
000930   6a01     CLRF      0x1,0x0                                                                                         
1800
000930   6a02     CLRF      0x2,0x0                                                                                         
1812
000932   6a02     CLRF      0x2,0x0                                                                                         
1801
000932   6a03     CLRF      0x3,0x0                                                                                         
1813
000934   6a03     CLRF      0x3,0x0                                                                                         
1802
000934   0e08     MOVLW     0x8                                                                                             
1814
000936   0e08     MOVLW     0x8                                                                                             
1803
000936   0373     MULWF     0x73,0x1                                                                                        
1815
000938   0373     MULWF     0x73,0x1                                                                                        
1804
000938   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1816
00093a   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1805
00093a   0b1f     ANDLW     0x1f                                                                                            
1817
00093c   0b1f     ANDLW     0x1f                                                                                            
1806
00093c   e007     BZ        0x94c                                                                                           
1818
00093e   e007     BZ        0x94e                                                                                           
1807
00093e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1819
000940   90d8     BCF       0xd8,0x0,0x0                                                                                    
1808
000940   3600     RLCF      0x0,0x1,0x0                                                                                     
1820
000942   3600     RLCF      0x0,0x1,0x0                                                                                     
1809
000942   3601     RLCF      0x1,0x1,0x0                                                                                     
1821
000944   3601     RLCF      0x1,0x1,0x0                                                                                     
1810
000944   3602     RLCF      0x2,0x1,0x0                                                                                     
1822
000946   3602     RLCF      0x2,0x1,0x0                                                                                     
1811
000946   3603     RLCF      0x3,0x1,0x0                                                                                     
1823
000948   3603     RLCF      0x3,0x1,0x0                                                                                     
1812
000948   06e8     DECF      0xe8,0x1,0x0                                                                                    
1824
00094a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1813
00094a   e1f9     BNZ       0x93e                                                                                           
1825
00094c   e1f9     BNZ       0x940                                                                                           
1814
00094c   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1826
00094e   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1815
00094e   0f03     ADDLW     0x3                                                                                             
1827
000950   0f03     ADDLW     0x3                                                                                             
1816
000950   6ee9     MOVWF     0xe9,0x0                                                                                        
1828
000952   6ee9     MOVWF     0xe9,0x0                                                                                        
1817
000952   cfda     MOVFF     0xfda,0xfea                                                                                     
1829
000954   cfda     MOVFF     0xfda,0xfea                                                                                     
1818
000954   ffea                                                                                                               
1830
000956   ffea                                                                                                               
1819
000956   5000     MOVF      0x0,0x0,0x0                                                                                     
1831
000958   5000     MOVF      0x0,0x0,0x0                                                                                     
1820
000958   26ee     ADDWF     0xee,0x1,0x0                                                                                    
1832
00095a   26ee     ADDWF     0xee,0x1,0x0                                                                                    
1821
00095a   5001     MOVF      0x1,0x0,0x0                                                                                     
1833
00095c   5001     MOVF      0x1,0x0,0x0                                                                                     
1822
00095c   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1834
00095e   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1823
00095e   5002     MOVF      0x2,0x0,0x0                                                                                     
1835
000960   5002     MOVF      0x2,0x0,0x0                                                                                     
1824
000960   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1836
000962   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1825
000962   5003     MOVF      0x3,0x0,0x0                                                                                     
1837
000964   5003     MOVF      0x3,0x0,0x0                                                                                     
1826
000964   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1838
000966   22ee     ADDWFC    0xee,0x1,0x0                                                                                    
1827
000966   0100     MOVLB     0x0            			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1839
000968   0100     MOVLB     0x0            			count++;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1828
000968   2b73     INCF      0x73,0x1,0x1                                                                                    
1840
00096a   2b73     INCF      0x73,0x1,0x1                                                                                    
1829
00096a   d022     BRA       0x9b0          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1841
00096c   d022     BRA       0x9b2          			return;                                                                       F:\MCP\projects\CAN\canToSerial\Source\Main.c
1830
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1842
                                           		}                                                                              F:\MCP\projects\CAN\canToSerial\Source\Main.c
1831
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1843
                                           	                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1832
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1844
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1833
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1845
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1834
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1846
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1835
00096c   0efe     MOVLW     0xfe           	if (c==UART_START_BYTE && waitingMessage==FALSE)                                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
1836
00096e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1848
000970   50db     MOVF      0xdb,0x0,0x0                                                                                    
1837
000970   6e00     MOVWF     0x0,0x0                                                                                         
1849
000972   6e00     MOVWF     0x0,0x0                                                                                         
1838
000972   6a01     CLRF      0x1,0x0                                                                                         
1850
000974   6a01     CLRF      0x1,0x0                                                                                         
1839
000974   0efd     MOVLW     0xfd                                                                                            
1851
000976   0efd     MOVLW     0xfd                                                                                            
1840
000976   1800     XORWF     0x0,0x0,0x0                                                                                     
1852
000978   1800     XORWF     0x0,0x0,0x0                                                                                     
1841
000978   e101     BNZ       0x97c                                                                                           
1853
00097a   e101     BNZ       0x97e                                                                                           
1842
00097a   5001     MOVF      0x1,0x0,0x0                                                                                     
1854
00097c   5001     MOVF      0x1,0x0,0x0                                                                                     
1843
00097c   e119     BNZ       0x9b0                                                                                           
1855
00097e   e119     BNZ       0x9b2                                                                                           
1844
00097e   516e     MOVF      0x6e,0x0,0x1                                                                                    
1856
000980   516e     MOVF      0x6e,0x0,0x1                                                                                    
1845
000980   e117     BNZ       0x9b0                                                                                           
1857
000982   e117     BNZ       0x9b2                                                                                           
1846
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1858
                                           	{                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1847
000982   0e01     MOVLW     0x1            			waitingMessage=TRUE;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1859
000984   0e01     MOVLW     0x1            			waitingMessage=TRUE;                                                          F:\MCP\projects\CAN\canToSerial\Source\Main.c
1848
000984   6f6e     MOVWF     0x6e,0x1                                                                                        
1860
000986   6f6e     MOVWF     0x6e,0x1                                                                                        
1849
000986   ecbf     CALL      0xb7e,0x0      			timeout=tickGet();                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1861
000988   ecc3     CALL      0xb86,0x0      			timeout=tickGet();                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1850
000988   f005                                                                                                               
1862
00098a   f005                                                                                                               
1851
00098a   c018     MOVFF     0x18,0x6f                                                                                       
1863
00098c   c018     MOVFF     0x18,0x6f                                                                                       
1852
00098c   f06f                                                                                                               
1864
00098e   f06f                                                                                                               
1853
00098e   c019     MOVFF     0x19,0x70                                                                                       
1865
000990   c019     MOVFF     0x19,0x70                                                                                       
1854
000990   f070                                                                                                               
1866
000992   f070                                                                                                               
1855
000992   c01a     MOVFF     0x1a,0x71                                                                                       
1867
000994   c01a     MOVFF     0x1a,0x71                                                                                       
1856
000994   f071                                                                                                               
1868
000996   f071                                                                                                               
1857
000996   c01b     MOVFF     0x1b,0x72                                                                                       
1869
000998   c01b     MOVFF     0x1b,0x72                                                                                       
1858
000998   f072                                                                                                               
1870
00099a   f072                                                                                                               
1859
00099a   0100     MOVLB     0x0            			count=0;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1871
00099c   0100     MOVLB     0x0            			count=0;                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1860
00099c   6b73     CLRF      0x73,0x1                                                                                        
1872
00099e   6b73     CLRF      0x73,0x1                                                                                        
1861
00099e   0e03     MOVLW     0x3            			cm.ident=0;                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1873
0009a0   0e03     MOVLW     0x3            			cm.ident=0;                                                                   F:\MCP\projects\CAN\canToSerial\Source\Main.c
1862
0009a0   6adb     CLRF      0xdb,0x0                                                                                        
1874
0009a2   6adb     CLRF      0xdb,0x0                                                                                        
1863
0009a2   0e04     MOVLW     0x4                                                                                             
1875
0009a4   0e04     MOVLW     0x4                                                                                             
1864
0009a4   6adb     CLRF      0xdb,0x0                                                                                        
1876
0009a6   6adb     CLRF      0xdb,0x0                                                                                        
1865
0009a6   0e05     MOVLW     0x5                                                                                             
1877
0009a8   0e05     MOVLW     0x5                                                                                             
1866
0009a8   6adb     CLRF      0xdb,0x0                                                                                        
1878
0009aa   6adb     CLRF      0xdb,0x0                                                                                        
1867
0009aa   0e06     MOVLW     0x6                                                                                             
1879
0009ac   0e06     MOVLW     0x6                                                                                             
1868
0009ac   6adb     CLRF      0xdb,0x0                                                                                        
1880
0009ae   6adb     CLRF      0xdb,0x0                                                                                        
1869
0009ae   d000     BRA       0x9b0          			return;	                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1881
0009b0   d000     BRA       0x9b2          			return;	                                                                      F:\MCP\projects\CAN\canToSerial\Source\Main.c
1870
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1882
                                           	}                                                                               F:\MCP\projects\CAN\canToSerial\Source\Main.c
1871
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1883
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1872
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1884
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Main.c
1873
0009b0   0e12     MOVLW     0x12           }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1885
0009b2   0e12     MOVLW     0x12           }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Main.c
1874
0009b2   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1886
0009b4   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1875
0009b4   e202     BC        0x9ba                                                                                           
1887
0009b6   e202     BC        0x9bc                                                                                           
1876
0009b6   6ae1     CLRF      0xe1,0x0                                                                                        
1888
0009b8   6ae1     CLRF      0xe1,0x0                                                                                        
1877
0009b8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1889
0009ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1878
0009ba   6ee1     MOVWF     0xe1,0x0                                                                                        
1890
0009bc   6ee1     MOVWF     0xe1,0x0                                                                                        
1879
0009bc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1891
0009be   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1880
0009be   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1892
0009c0   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1881
0009c0   ffd9                                                                                                               
1893
0009c2   ffd9                                                                                                               
1882
0009c2   0012     RETURN    0x0                                                                                             
1894
0009c4   0012     RETURN    0x0                                                                                             
1883
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1895
                                           #endif                                                                           F:\MCP\projects\CAN\canToSerial\Source\Main.c
1884
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1896
                                           /*********************************************************************           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1885
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1897
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1886
                                            *                  Ticker service                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1898
                                            *                  Ticker service                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1887
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1899
                                            *                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
Line 1946... Line 1958...
1946
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1958
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1947
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              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
1948
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1960
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1949
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1961
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1950
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1962
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1951
000b6a   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    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
1952
000b6c   6ed6     MOVWF     0xd6,0x0                                                                                        
1964
000b74   6ed6     MOVWF     0xd6,0x0                                                                                        
1953
000b6e   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1965
000b76   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1954
000b70   6ed7     MOVWF     0xd7,0x0                                                                                        
1966
000b78   6ed7     MOVWF     0xd7,0x0                                                                                        
1955
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1967
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1956
                                               // 16-BIT, internal timer, PSA set to 1:256                                  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
1957
000b72   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         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
1958
000b74   6ed5     MOVWF     0xd5,0x0                                                                                        
1970
000b7c   6ed5     MOVWF     0xd5,0x0                                                                                        
1959
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1971
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1960
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1972
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1961
000b76   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        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
1962
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1974
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1963
000b78   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       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
1964
000b7a   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 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
1965
000b7c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1977
000b84   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1966
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1978
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1967
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1979
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1968
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1980
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1969
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1981
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1970
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1982
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canToSerial\Source\Tick.c
Line 1973... Line 1985...
1973
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1985
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1974
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1986
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1975
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1987
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1976
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1988
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1977
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1989
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1978
000b7e   c074     MOVFF     0x74,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1990
000b86   c074     MOVFF     0x74,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1979
000b80   f018                                                                                                               
1991
000b88   f018                                                                                                               
1980
000b82   c075     MOVFF     0x75,0x19                                                                                       
1992
000b8a   c075     MOVFF     0x75,0x19                                                                                       
1981
000b84   f019                                                                                                               
1993
000b8c   f019                                                                                                               
1982
000b86   c076     MOVFF     0x76,0x1a                                                                                       
1994
000b8e   c076     MOVFF     0x76,0x1a                                                                                       
1983
000b88   f01a                                                                                                               
1995
000b90   f01a                                                                                                               
1984
000b8a   c077     MOVFF     0x77,0x1b                                                                                       
1996
000b92   c077     MOVFF     0x77,0x1b                                                                                       
1985
000b8c   f01b                                                                                                               
1997
000b94   f01b                                                                                                               
1986
000b8e   d000     BRA       0xb90                                                                                           
1998
000b96   d000     BRA       0xb98                                                                                           
1987
000b90   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1999
000b98   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1988
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2000
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1989
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2001
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1990
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2002
                                           /*                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1991
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2003
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1992
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2004
                                           *                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
Line 1996... Line 2008...
1996
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2008
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1997
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2009
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1998
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2010
                                           */                                                                               F:\MCP\projects\CAN\canToSerial\Source\Tick.c
1999
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2011
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2000
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2012
                                           {                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2001
000b92   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        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
2002
000b94   d00b     BRA       0xbac                                                                                           
2014
000b9c   d00b     BRA       0xbb4                                                                                           
2003
                                               {                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2015
                                               {                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2004
000b96   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               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
2005
000b98   6ed7     MOVWF     0xd7,0x0                                                                                        
2017
000ba0   6ed7     MOVWF     0xd7,0x0                                                                                        
2006
000b9a   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2018
000ba2   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2007
000b9c   6ed6     MOVWF     0xd6,0x0                                                                                        
2019
000ba4   6ed6     MOVWF     0xd6,0x0                                                                                        
2008
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2020
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2009
000b9e   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2021
000ba6   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2010
000ba0   2b74     INCF      0x74,0x1,0x1                                                                                    
2022
000ba8   2b74     INCF      0x74,0x1,0x1                                                                                    
2011
000ba2   0e00     MOVLW     0x0                                                                                             
2023
000baa   0e00     MOVLW     0x0                                                                                             
2012
000ba4   2375     ADDWFC    0x75,0x1,0x1                                                                                    
2024
000bac   2375     ADDWFC    0x75,0x1,0x1                                                                                    
2013
000ba6   2376     ADDWFC    0x76,0x1,0x1                                                                                    
2025
000bae   2376     ADDWFC    0x76,0x1,0x1                                                                                    
2014
000ba8   2377     ADDWFC    0x77,0x1,0x1                                                                                    
2026
000bb0   2377     ADDWFC    0x77,0x1,0x1                                                                                    
2015
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2027
                                                                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2016
000baa   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   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
2017
                                               }                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2029
                                               }                                                                            F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2018
000bac   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c
2030
000bb4   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canToSerial\Source\Tick.c