Subversion Repositories HomeAutomation

Rev

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

Rev 276 Rev 277
Line 1... Line 1...
1
MP2COD 4.02, COFF to COD File Converter
1
MP2COD 4.02, COFF to COD File Converter
2
Copyright (c) 2006 Microchip Technology Inc.
2
Copyright (c) 2006 Microchip Technology Inc.
3
Listing File Generated: Tue Jan 30 12:48:30 2007
3
Listing File Generated: Wed Jan 31 14:02:06 2007
4
 
4
 
5
 
5
 
6
Address  Value    Disassembly              Source                                                                           File
6
Address  Value    Disassembly              Source                                                                           File
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 40... Line 40...
40
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
40
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
41
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
41
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
42
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
42
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
43
                                           void canInit()                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
43
                                           void canInit()                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
44
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
44
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
45
001068   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
45
00105c   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
46
00106a   6e6f     MOVWF     0x6f,0x0                                                                                        
46
00105e   6e6f     MOVWF     0x6f,0x0                                                                                        
47
00106c   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBase\Source\CAN.c
47
001060   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBase\Source\CAN.c
48
00106e   146e     ANDWF     0x6e,0x0,0x0                                                                                    
48
001062   146e     ANDWF     0x6e,0x0,0x0                                                                                    
49
001070   0880     SUBLW     0x80                                                                                            
49
001064   0880     SUBLW     0x80                                                                                            
50
001072   e001     BZ        0x1076                                                                                          
50
001066   e001     BZ        0x106a                                                                                          
51
001074   d7fb     BRA       0x106c                                                                                          
51
001068   d7fb     BRA       0x1060                                                                                          
52
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
52
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
53
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
53
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
54
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
54
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
55
                                           	// 500Khz@40Mhz (new by the book)                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
55
                                           	// 500Khz@40Mhz (new by the book)                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
56
001076   0e04     MOVLW     0x4            	BRGCON1 = 0x04;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
56
00106a   0e04     MOVLW     0x4            	BRGCON1 = 0x04;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
57
001078   6e70     MOVWF     0x70,0x0                                                                                        
57
00106c   6e70     MOVWF     0x70,0x0                                                                                        
58
00107a   0ed1     MOVLW     0xd1           	BRGCON2 = 0xD1;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
58
00106e   0ed1     MOVLW     0xd1           	BRGCON2 = 0xD1;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
59
00107c   6e71     MOVWF     0x71,0x0                                                                                        
59
001070   6e71     MOVWF     0x71,0x0                                                                                        
60
00107e   0e81     MOVLW     0x81           	BRGCON3 = 0x81;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
60
001072   0e81     MOVLW     0x81           	BRGCON3 = 0x81;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
61
001080   6e72     MOVWF     0x72,0x0                                                                                        
61
001074   6e72     MOVWF     0x72,0x0                                                                                        
62
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
62
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
63
                                           	//BRGCON1=0;                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
63
                                           	//BRGCON1=0;                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
64
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
64
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
65
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
65
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
66
                                           	//BRGCON1bits.SJW1=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
66
                                           	//BRGCON1bits.SJW1=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 91... Line 91...
91
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
91
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
92
                                           	//BRGCON3bits.SEG2PH2 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
92
                                           	//BRGCON3bits.SEG2PH2 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
93
                                           	//BRGCON3bits.SEG2PH1 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
93
                                           	//BRGCON3bits.SEG2PH1 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
94
                                           	//BRGCON3bits.SEG2PH0 = 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
94
                                           	//BRGCON3bits.SEG2PH0 = 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
95
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
95
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
96
001082   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
96
001076   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
97
001084   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1; // 0  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
97
001078   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1; // 0  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
98
001086   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0; // 1  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
98
00107a   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0; // 1  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
99
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
99
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
100
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
100
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
101
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
101
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
102
001088   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
102
00107c   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
103
00108a   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
103
00107e   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
104
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
104
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
105
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
105
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
106
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
106
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
107
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
107
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
108
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
108
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
109
00108c   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
109
001080   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
110
00108e   6bfc     CLRF      0xfc,0x1                                                                                        
110
001082   6bfc     CLRF      0xfc,0x1                                                                                        
111
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
111
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
112
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
112
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
113
001090   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
113
001084   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
114
001092   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
114
001086   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
115
001094   6ea3     MOVWF     0xa3,0x0                                                                                        
115
001088   6ea3     MOVWF     0xa3,0x0                                                                                        
116
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
116
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
117
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
117
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
118
001096   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
118
00108a   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
119
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
119
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
120
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
120
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
121
001098   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
121
00108c   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
122
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
122
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
123
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
123
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
124
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
124
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
125
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
125
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
126
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
126
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
127
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBase\Source\CAN.c
127
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBase\Source\CAN.c
128
                                           	#else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
128
                                           	#else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
129
00109a   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
129
00108e   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
130
00109c   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBase\Source\CAN.c
130
001090   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBase\Source\CAN.c
131
00109e   146e     ANDWF     0x6e,0x0,0x0                                                                                    
131
001092   146e     ANDWF     0x6e,0x0,0x0                                                                                    
132
0010a0   e001     BZ        0x10a4                                                                                          
132
001094   e001     BZ        0x1098                                                                                          
133
0010a2   d7fc     BRA       0x109c                                                                                          
133
001096   d7fc     BRA       0x1090                                                                                          
134
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
134
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
135
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
135
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
136
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
136
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
137
                                           	// Init ticker service                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
137
                                           	// Init ticker service                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
138
0010a4   ec33     CALL      0x2066,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
138
001098   ecc8     CALL      0x1f90,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
139
0010a6   f010                                                                                                               
139
00109a   f00f                                                                                                               
140
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
140
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
141
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
141
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
142
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
142
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
143
0010a8   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
143
00109c   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
144
0010aa   6ee6     MOVWF     0xe6,0x0                                                                                        
144
00109e   6ee6     MOVWF     0xe6,0x0                                                                                        
145
0010ac   6ae6     CLRF      0xe6,0x0                                                                                        
145
0010a0   6ae6     CLRF      0xe6,0x0                                                                                        
146
0010ae   eca1     CALL      0x1d42,0x0                                                                                      
146
0010a2   ec74     CALL      0x1ce8,0x0                                                                                      
147
0010b0   f00e                                                                                                               
147
0010a4   f00e                                                                                                               
148
0010b2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
148
0010a6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
149
0010b4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
149
0010a8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
150
0010b6   082a     SUBLW     0x2a                                                                                            
150
0010aa   082a     SUBLW     0x2a                                                                                            
151
0010b8   e12b     BNZ       0x1110                                                                                          
151
0010ac   e12b     BNZ       0x1104                                                                                          
152
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
152
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
153
0010ba   0e01     MOVLW     0x1            		MY_ID=(((WORD)EERead(NODE_ID_EE + 1))<<8)+EERead(NODE_ID_EE + 2);              F:\MCP\projects\CAN\canBase\Source\CAN.c
153
0010ae   0e01     MOVLW     0x1            		MY_ID=(((WORD)EERead(NODE_ID_EE + 1))<<8)+EERead(NODE_ID_EE + 2);              F:\MCP\projects\CAN\canBase\Source\CAN.c
154
0010bc   6ee6     MOVWF     0xe6,0x0                                                                                        
154
0010b0   6ee6     MOVWF     0xe6,0x0                                                                                        
155
0010be   6ae6     CLRF      0xe6,0x0                                                                                        
155
0010b2   6ae6     CLRF      0xe6,0x0                                                                                        
156
0010c0   eca1     CALL      0x1d42,0x0                                                                                      
156
0010b4   ec74     CALL      0x1ce8,0x0                                                                                      
157
0010c2   f00e                                                                                                               
157
0010b6   f00e                                                                                                               
158
0010c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
158
0010b8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
159
0010c6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
159
0010ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
160
0010c8   6e14     MOVWF     0x14,0x0                                                                                        
160
0010bc   6e14     MOVWF     0x14,0x0                                                                                        
161
0010ca   c014     MOVFF     0x14,0x15                                                                                       
161
0010be   c014     MOVFF     0x14,0x15                                                                                       
162
0010cc   f015                                                                                                               
162
0010c0   f015                                                                                                               
163
0010ce   6a14     CLRF      0x14,0x0                                                                                        
163
0010c2   6a14     CLRF      0x14,0x0                                                                                        
164
0010d0   c014     MOVFF     0x14,0xfe6                                                                                      
164
0010c4   c014     MOVFF     0x14,0xfe6                                                                                      
165
0010d2   ffe6                                                                                                               
165
0010c6   ffe6                                                                                                               
166
0010d4   c015     MOVFF     0x15,0xfe6                                                                                      
166
0010c8   c015     MOVFF     0x15,0xfe6                                                                                      
167
0010d6   ffe6                                                                                                               
167
0010ca   ffe6                                                                                                               
168
0010d8   0e02     MOVLW     0x2                                                                                             
168
0010cc   0e02     MOVLW     0x2                                                                                             
169
0010da   6ee6     MOVWF     0xe6,0x0                                                                                        
169
0010ce   6ee6     MOVWF     0xe6,0x0                                                                                        
170
0010dc   6ae6     CLRF      0xe6,0x0                                                                                        
170
0010d0   6ae6     CLRF      0xe6,0x0                                                                                        
171
0010de   eca1     CALL      0x1d42,0x0                                                                                      
171
0010d2   ec74     CALL      0x1ce8,0x0                                                                                      
172
0010e0   f00e                                                                                                               
172
0010d4   f00e                                                                                                               
173
0010e2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
173
0010d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
174
0010e4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
174
0010d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
175
0010e6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
175
0010da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
176
0010e8   cfe7     MOVFF     0xfe7,0x15                                                                                      
176
0010dc   cfe7     MOVFF     0xfe7,0x15                                                                                      
177
0010ea   f015                                                                                                               
177
0010de   f015                                                                                                               
178
0010ec   52e5     MOVF      0xe5,0x1,0x0                                                                                    
178
0010e0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
179
0010ee   cfe7     MOVFF     0xfe7,0x14                                                                                      
179
0010e2   cfe7     MOVFF     0xfe7,0x14                                                                                      
180
0010f0   f014                                                                                                               
180
0010e4   f014                                                                                                               
181
0010f2   0100     MOVLB     0x0                                                                                             
181
0010e6   0100     MOVLB     0x0                                                                                             
182
0010f4   2414     ADDWF     0x14,0x0,0x0                                                                                    
182
0010e8   2414     ADDWF     0x14,0x0,0x0                                                                                    
183
0010f6   6f9c     MOVWF     0x9c,0x1                                                                                        
183
0010ea   6f9a     MOVWF     0x9a,0x1                                                                                        
184
0010f8   0e00     MOVLW     0x0                                                                                             
184
0010ec   0e00     MOVLW     0x0                                                                                             
185
0010fa   2015     ADDWFC    0x15,0x0,0x0                                                                                    
185
0010ee   2015     ADDWFC    0x15,0x0,0x0                                                                                    
186
0010fc   6f9d     MOVWF     0x9d,0x1                                                                                        
186
0010f0   6f9b     MOVWF     0x9b,0x1                                                                                        
187
0010fe   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
187
0010f2   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
188
001100   6ee6     MOVWF     0xe6,0x0                                                                                        
188
0010f4   6ee6     MOVWF     0xe6,0x0                                                                                        
189
001102   6ae6     CLRF      0xe6,0x0                                                                                        
189
0010f6   6ae6     CLRF      0xe6,0x0                                                                                        
190
001104   eca1     CALL      0x1d42,0x0                                                                                      
190
0010f8   ec74     CALL      0x1ce8,0x0                                                                                      
191
001106   f00e                                                                                                               
191
0010fa   f00e                                                                                                               
192
001108   52e5     MOVF      0xe5,0x1,0x0                                                                                    
192
0010fc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
193
00110a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
193
0010fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
194
00110c   0100     MOVLB     0x0                                                                                             
194
001100   0100     MOVLB     0x0                                                                                             
195
00110e   6f9e     MOVWF     0x9e,0x1                                                                                        
195
001102   6f9c     MOVWF     0x9c,0x1                                                                                        
196
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
196
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
197
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
197
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
198
                                           	// Send user program startup heatbeat                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
198
                                           	// Send user program startup heatbeat                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
199
001110   0100     MOVLB     0x0            	outCm.funct 					= FUNCT_BOOTLOADER;                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
199
001104   0100     MOVLB     0x0            	outCm.funct 					= FUNCT_BOOTLOADER;                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
200
001112   6b64     CLRF      0x64,0x1                                                                                        
200
001106   6b64     CLRF      0x64,0x1                                                                                        
201
001114   0e08     MOVLW     0x8            	outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
201
001108   0e08     MOVLW     0x8            	outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
202
001116   6f65     MOVWF     0x65,0x1                                                                                        
202
00110a   6f65     MOVWF     0x65,0x1                                                                                        
203
001118   6b66     CLRF      0x66,0x1                                                                                        
203
00110c   6b66     CLRF      0x66,0x1                                                                                        
204
00111a   0e01     MOVLW     0x1            	outCm.data_length 				= 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
204
00110e   0e01     MOVLW     0x1            	outCm.data_length 				= 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
205
00111c   6f6a     MOVWF     0x6a,0x1                                                                                        
205
001110   6f6a     MOVWF     0x6a,0x1                                                                                        
206
00111e   6f6b     MOVWF     0x6b,0x1       	outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_USER_STARTUP;                 F:\MCP\projects\CAN\canBase\Source\CAN.c
206
001112   6f6b     MOVWF     0x6b,0x1       	outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_USER_STARTUP;                 F:\MCP\projects\CAN\canBase\Source\CAN.c
207
001120   0e02     MOVLW     0x2            	while(!canSendMessage(outCm,PRIO_HIGH));                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
207
001114   0e02     MOVLW     0x2            	while(!canSendMessage(outCm,PRIO_HIGH));                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
208
001122   6ee6     MOVWF     0xe6,0x0                                                                                        
208
001116   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
209
001118   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
210
00111a   ffe6                                                                                                               
-
 
211
00111c   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
212
00111e   ffe6                                                                                                               
-
 
213
001120   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
214
001122   ffe6                                                                                                               
209
001124   c064     MOVFF     0x64,0xfe6                                                                                      
215
001124   c067     MOVFF     0x67,0xfe6                                                                                      
210
001126   ffe6                                                                                                               
216
001126   ffe6                                                                                                               
211
001128   c065     MOVFF     0x65,0xfe6                                                                                      
217
001128   c068     MOVFF     0x68,0xfe6                                                                                      
212
00112a   ffe6                                                                                                               
218
00112a   ffe6                                                                                                               
213
00112c   c066     MOVFF     0x66,0xfe6                                                                                      
219
00112c   c069     MOVFF     0x69,0xfe6                                                                                      
214
00112e   ffe6                                                                                                               
220
00112e   ffe6                                                                                                               
215
001130   c067     MOVFF     0x67,0xfe6                                                                                      
221
001130   c06a     MOVFF     0x6a,0xfe6                                                                                      
216
001132   ffe6                                                                                                               
222
001132   ffe6                                                                                                               
217
001134   c068     MOVFF     0x68,0xfe6                                                                                      
223
001134   c06b     MOVFF     0x6b,0xfe6                                                                                      
218
001136   ffe6                                                                                                               
224
001136   ffe6                                                                                                               
219
001138   c069     MOVFF     0x69,0xfe6                                                                                      
225
001138   c06c     MOVFF     0x6c,0xfe6                                                                                      
220
00113a   ffe6                                                                                                               
226
00113a   ffe6                                                                                                               
221
00113c   c06a     MOVFF     0x6a,0xfe6                                                                                      
227
00113c   c06d     MOVFF     0x6d,0xfe6                                                                                      
222
00113e   ffe6                                                                                                               
228
00113e   ffe6                                                                                                               
223
001140   c06b     MOVFF     0x6b,0xfe6                                                                                      
229
001140   c06e     MOVFF     0x6e,0xfe6                                                                                      
224
001142   ffe6                                                                                                               
230
001142   ffe6                                                                                                               
225
001144   c06c     MOVFF     0x6c,0xfe6                                                                                      
231
001144   c06f     MOVFF     0x6f,0xfe6                                                                                      
226
001146   ffe6                                                                                                               
232
001146   ffe6                                                                                                               
227
001148   c06d     MOVFF     0x6d,0xfe6                                                                                      
233
001148   c070     MOVFF     0x70,0xfe6                                                                                      
228
00114a   ffe6                                                                                                               
234
00114a   ffe6                                                                                                               
229
00114c   c06e     MOVFF     0x6e,0xfe6                                                                                      
235
00114c   c071     MOVFF     0x71,0xfe6                                                                                      
230
00114e   ffe6                                                                                                               
236
00114e   ffe6                                                                                                               
231
001150   c06f     MOVFF     0x6f,0xfe6                                                                                      
237
001150   c072     MOVFF     0x72,0xfe6                                                                                      
232
001152   ffe6                                                                                                               
238
001152   ffe6                                                                                                               
233
001154   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
234
001156   ffe6                                                                                                               
-
 
235
001158   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
236
00115a   ffe6                                                                                                               
-
 
237
00115c   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
238
00115e   ffe6                                                                                                               
-
 
239
001160   d9f3     RCALL     0x1548                                                                                          
239
001154   d9f3     RCALL     0x153c                                                                                          
240
001162   6e14     MOVWF     0x14,0x0                                                                                        
240
001156   6e14     MOVWF     0x14,0x0                                                                                        
241
001164   0e10     MOVLW     0x10                                                                                            
241
001158   0e10     MOVLW     0x10                                                                                            
242
001166   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
242
00115a   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
243
001168   5014     MOVF      0x14,0x0,0x0                                                                                    
243
00115c   5014     MOVF      0x14,0x0,0x0                                                                                    
244
00116a   0900     IORLW     0x0                                                                                             
244
00115e   0900     IORLW     0x0                                                                                             
245
00116c   e101     BNZ       0x1170                                                                                          
245
001160   e101     BNZ       0x1164                                                                                          
246
00116e   d7d8     BRA       0x1120                                                                                          
246
001162   d7d8     BRA       0x1114                                                                                          
247
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
247
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
248
001170   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
248
001164   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
249
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
249
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
250
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
250
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
251
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
251
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
252
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
252
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
253
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
253
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 257... Line 257...
257
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canBase\Source\CAN.c
257
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canBase\Source\CAN.c
258
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
258
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
259
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
259
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
260
                                           void canISR()                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
260
                                           void canISR()                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
261
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
261
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
262
001172   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canBase\Source\CAN.c
262
001166   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canBase\Source\CAN.c
263
001174   0b02     ANDLW     0x2                                                                                             
263
001168   0b02     ANDLW     0x2                                                                                             
264
001176   e106     BNZ       0x1184                                                                                          
264
00116a   e106     BNZ       0x1178                                                                                          
265
001178   50a4     MOVF      0xa4,0x0,0x0                                                                                    
265
00116c   50a4     MOVF      0xa4,0x0,0x0                                                                                    
266
00117a   0b02     ANDLW     0x2                                                                                             
266
00116e   0b02     ANDLW     0x2                                                                                             
267
00117c   e103     BNZ       0x1184                                                                                          
267
001170   e103     BNZ       0x1178                                                                                          
268
00117e   50a4     MOVF      0xa4,0x0,0x0                                                                                    
268
001172   50a4     MOVF      0xa4,0x0,0x0                                                                                    
269
001180   0b01     ANDLW     0x1                                                                                             
269
001174   0b01     ANDLW     0x1                                                                                             
270
001182   e016     BZ        0x11b0                                                                                          
270
001176   e016     BZ        0x11a4                                                                                          
271
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
271
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
272
001184   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBase\Source\CAN.c
272
001178   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBase\Source\CAN.c
273
001186   146f     ANDWF     0x6f,0x0,0x0                                                                                    
273
00117a   146f     ANDWF     0x6f,0x0,0x0                                                                                    
274
001188   0910     IORLW     0x10                                                                                            
274
00117c   0910     IORLW     0x10                                                                                            
275
00118a   6e14     MOVWF     0x14,0x0                                                                                        
275
00117e   6e14     MOVWF     0x14,0x0                                                                                        
276
00118c   0e00     MOVLW     0x0                                                                                             
276
001180   0e00     MOVLW     0x0                                                                                             
277
00118e   1477     ANDWF     0x77,0x0,0x0                                                                                    
277
001182   1477     ANDWF     0x77,0x0,0x0                                                                                    
278
001190   1014     IORWF     0x14,0x0,0x0                                                                                    
278
001184   1014     IORWF     0x14,0x0,0x0                                                                                    
279
001192   6e77     MOVWF     0x77,0x0                                                                                        
279
001186   6e77     MOVWF     0x77,0x0                                                                                        
280
001194   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
280
001188   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
281
001196   d86a     RCALL     0x126c                                                                                          
281
00118a   d86a     RCALL     0x1260                                                                                          
282
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
282
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
283
001198   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
283
00118c   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
284
00119a   d002     BRA       0x11a0                                                                                          
284
00118e   d002     BRA       0x1194                                                                                          
285
00119c   92a4     BCF       0xa4,0x1,0x0                                                                                    
285
001190   92a4     BCF       0xa4,0x1,0x0                                                                                    
286
00119e   d065     BRA       0x126a                                                                                          
286
001192   d065     BRA       0x125e                                                                                          
287
0011a0   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
287
001194   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
288
0011a2   d002     BRA       0x11a8                                                                                          
288
001196   d002     BRA       0x119c                                                                                          
289
0011a4   92a4     BCF       0xa4,0x1,0x0                                                                                    
289
001198   92a4     BCF       0xa4,0x1,0x0                                                                                    
290
0011a6   d061     BRA       0x126a                                                                                          
290
00119a   d061     BRA       0x125e                                                                                          
291
0011a8   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
291
00119c   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
292
0011aa   d002     BRA       0x11b0                                                                                          
292
00119e   d002     BRA       0x11a4                                                                                          
293
0011ac   90a4     BCF       0xa4,0x0,0x0                                                                                    
293
0011a0   90a4     BCF       0xa4,0x0,0x0                                                                                    
294
0011ae   d05d     BRA       0x126a                                                                                          
294
0011a2   d05d     BRA       0x125e                                                                                          
295
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
295
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
296
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
296
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
297
0011b0   ec47     CALL      0x208e,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
297
0011a4   ecdc     CALL      0x1fb8,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
298
0011b2   f010                                                                                                               
298
0011a6   f00f                                                                                                               
299
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
299
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
300
0011b4   ec3d     CALL      0x207a,0x0     	if ((tickGet()-heartbeat)>TICK_SECOND*5)                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
300
0011a8   ecd2     CALL      0x1fa4,0x0     	if ((tickGet()-heartbeat)>TICK_SECOND*5)                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
301
0011b6   f010                                                                                                               
301
0011aa   f00f                                                                                                               
302
0011b8   0100     MOVLB     0x0                                                                                             
302
0011ac   0100     MOVLB     0x0                                                                                             
303
0011ba   5160     MOVF      0x60,0x0,0x1                                                                                    
303
0011ae   5160     MOVF      0x60,0x0,0x1                                                                                    
304
0011bc   5c06     SUBWF     0x6,0x0,0x0                                                                                     
304
0011b0   5c06     SUBWF     0x6,0x0,0x0                                                                                     
305
0011be   6e14     MOVWF     0x14,0x0                                                                                        
305
0011b2   6e14     MOVWF     0x14,0x0                                                                                        
306
0011c0   0100     MOVLB     0x0                                                                                             
306
0011b4   0100     MOVLB     0x0                                                                                             
307
0011c2   5161     MOVF      0x61,0x0,0x1                                                                                    
307
0011b6   5161     MOVF      0x61,0x0,0x1                                                                                    
308
0011c4   5807     SUBWFB    0x7,0x0,0x0                                                                                     
308
0011b8   5807     SUBWFB    0x7,0x0,0x0                                                                                     
309
0011c6   6e15     MOVWF     0x15,0x0                                                                                        
309
0011ba   6e15     MOVWF     0x15,0x0                                                                                        
310
0011c8   0100     MOVLB     0x0                                                                                             
310
0011bc   0100     MOVLB     0x0                                                                                             
311
0011ca   5162     MOVF      0x62,0x0,0x1                                                                                    
311
0011be   5162     MOVF      0x62,0x0,0x1                                                                                    
312
0011cc   5808     SUBWFB    0x8,0x0,0x0                                                                                     
312
0011c0   5808     SUBWFB    0x8,0x0,0x0                                                                                     
313
0011ce   6e16     MOVWF     0x16,0x0                                                                                        
313
0011c2   6e16     MOVWF     0x16,0x0                                                                                        
314
0011d0   0100     MOVLB     0x0                                                                                             
314
0011c4   0100     MOVLB     0x0                                                                                             
315
0011d2   5163     MOVF      0x63,0x0,0x1                                                                                    
315
0011c6   5163     MOVF      0x63,0x0,0x1                                                                                    
316
0011d4   5809     SUBWFB    0x9,0x0,0x0                                                                                     
316
0011c8   5809     SUBWFB    0x9,0x0,0x0                                                                                     
317
0011d6   6e17     MOVWF     0x17,0x0                                                                                        
317
0011ca   6e17     MOVWF     0x17,0x0                                                                                        
318
0011d8   80d8     BSF       0xd8,0x0,0x0                                                                                    
318
0011cc   80d8     BSF       0xd8,0x0,0x0                                                                                    
319
0011da   0ef4     MOVLW     0xf4                                                                                            
319
0011ce   0ef4     MOVLW     0xf4                                                                                            
320
0011dc   5414     SUBFWB    0x14,0x0,0x0                                                                                    
320
0011d0   5414     SUBFWB    0x14,0x0,0x0                                                                                    
321
0011de   0e01     MOVLW     0x1                                                                                             
321
0011d2   0e01     MOVLW     0x1                                                                                             
322
0011e0   5415     SUBFWB    0x15,0x0,0x0                                                                                    
322
0011d4   5415     SUBFWB    0x15,0x0,0x0                                                                                    
323
0011e2   0e00     MOVLW     0x0                                                                                             
323
0011d6   0e00     MOVLW     0x0                                                                                             
324
0011e4   5416     SUBFWB    0x16,0x0,0x0                                                                                    
324
0011d8   5416     SUBFWB    0x16,0x0,0x0                                                                                    
325
0011e6   0e00     MOVLW     0x0                                                                                             
325
0011da   0e00     MOVLW     0x0                                                                                             
326
0011e8   5417     SUBFWB    0x17,0x0,0x0                                                                                    
326
0011dc   5417     SUBFWB    0x17,0x0,0x0                                                                                    
327
0011ea   e23e     BC        0x1268                                                                                          
327
0011de   e23e     BC        0x125c                                                                                          
328
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
328
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
329
                                           		// Send alive heartbeat                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
329
                                           		// Send alive heartbeat                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
330
0011ec   0100     MOVLB     0x0            		outCm.funct 					= FUNCT_BOOTLOADER;                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
330
0011e0   0100     MOVLB     0x0            		outCm.funct 					= FUNCT_BOOTLOADER;                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
331
0011ee   6b64     CLRF      0x64,0x1                                                                                        
331
0011e2   6b64     CLRF      0x64,0x1                                                                                        
332
0011f0   0e08     MOVLW     0x8            		outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
332
0011e4   0e08     MOVLW     0x8            		outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
333
0011f2   0100     MOVLB     0x0                                                                                             
333
0011e6   0100     MOVLB     0x0                                                                                             
334
0011f4   6f65     MOVWF     0x65,0x1                                                                                        
334
0011e8   6f65     MOVWF     0x65,0x1                                                                                        
335
0011f6   6b66     CLRF      0x66,0x1                                                                                        
335
0011ea   6b66     CLRF      0x66,0x1                                                                                        
336
0011f8   0100     MOVLB     0x0            		outCm.data_length 				= 1;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
336
0011ec   0100     MOVLB     0x0            		outCm.data_length 				= 1;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
337
0011fa   0e01     MOVLW     0x1                                                                                             
337
0011ee   0e01     MOVLW     0x1                                                                                             
338
0011fc   6f6a     MOVWF     0x6a,0x1                                                                                        
338
0011f0   6f6a     MOVWF     0x6a,0x1                                                                                        
339
0011fe   0100     MOVLB     0x0            		outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_ALIVE;                       F:\MCP\projects\CAN\canBase\Source\CAN.c
339
0011f2   0100     MOVLB     0x0            		outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_ALIVE;                       F:\MCP\projects\CAN\canBase\Source\CAN.c
340
001200   0e02     MOVLW     0x2                                                                                             
340
0011f4   0e02     MOVLW     0x2                                                                                             
341
001202   6f6b     MOVWF     0x6b,0x1                                                                                        
341
0011f6   6f6b     MOVWF     0x6b,0x1                                                                                        
342
001204   0e02     MOVLW     0x2            		while(!canSendMessage(outCm,PRIO_HIGH));                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
342
0011f8   0e02     MOVLW     0x2            		while(!canSendMessage(outCm,PRIO_HIGH));                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
343
001206   6ee6     MOVWF     0xe6,0x0                                                                                        
343
0011fa   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
344
0011fc   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
345
0011fe   ffe6                                                                                                               
-
 
346
001200   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
347
001202   ffe6                                                                                                               
-
 
348
001204   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
349
001206   ffe6                                                                                                               
344
001208   c064     MOVFF     0x64,0xfe6                                                                                      
350
001208   c067     MOVFF     0x67,0xfe6                                                                                      
345
00120a   ffe6                                                                                                               
351
00120a   ffe6                                                                                                               
346
00120c   c065     MOVFF     0x65,0xfe6                                                                                      
352
00120c   c068     MOVFF     0x68,0xfe6                                                                                      
347
00120e   ffe6                                                                                                               
353
00120e   ffe6                                                                                                               
348
001210   c066     MOVFF     0x66,0xfe6                                                                                      
354
001210   c069     MOVFF     0x69,0xfe6                                                                                      
349
001212   ffe6                                                                                                               
355
001212   ffe6                                                                                                               
350
001214   c067     MOVFF     0x67,0xfe6                                                                                      
356
001214   c06a     MOVFF     0x6a,0xfe6                                                                                      
351
001216   ffe6                                                                                                               
357
001216   ffe6                                                                                                               
352
001218   c068     MOVFF     0x68,0xfe6                                                                                      
358
001218   c06b     MOVFF     0x6b,0xfe6                                                                                      
353
00121a   ffe6                                                                                                               
359
00121a   ffe6                                                                                                               
354
00121c   c069     MOVFF     0x69,0xfe6                                                                                      
360
00121c   c06c     MOVFF     0x6c,0xfe6                                                                                      
355
00121e   ffe6                                                                                                               
361
00121e   ffe6                                                                                                               
356
001220   c06a     MOVFF     0x6a,0xfe6                                                                                      
362
001220   c06d     MOVFF     0x6d,0xfe6                                                                                      
357
001222   ffe6                                                                                                               
363
001222   ffe6                                                                                                               
358
001224   c06b     MOVFF     0x6b,0xfe6                                                                                      
364
001224   c06e     MOVFF     0x6e,0xfe6                                                                                      
359
001226   ffe6                                                                                                               
365
001226   ffe6                                                                                                               
360
001228   c06c     MOVFF     0x6c,0xfe6                                                                                      
366
001228   c06f     MOVFF     0x6f,0xfe6                                                                                      
361
00122a   ffe6                                                                                                               
367
00122a   ffe6                                                                                                               
362
00122c   c06d     MOVFF     0x6d,0xfe6                                                                                      
368
00122c   c070     MOVFF     0x70,0xfe6                                                                                      
363
00122e   ffe6                                                                                                               
369
00122e   ffe6                                                                                                               
364
001230   c06e     MOVFF     0x6e,0xfe6                                                                                      
370
001230   c071     MOVFF     0x71,0xfe6                                                                                      
365
001232   ffe6                                                                                                               
371
001232   ffe6                                                                                                               
366
001234   c06f     MOVFF     0x6f,0xfe6                                                                                      
372
001234   c072     MOVFF     0x72,0xfe6                                                                                      
367
001236   ffe6                                                                                                               
373
001236   ffe6                                                                                                               
368
001238   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
369
00123a   ffe6                                                                                                               
-
 
370
00123c   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
371
00123e   ffe6                                                                                                               
-
 
372
001240   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
373
001242   ffe6                                                                                                               
-
 
374
001244   d981     RCALL     0x1548                                                                                          
374
001238   d981     RCALL     0x153c                                                                                          
375
001246   6e14     MOVWF     0x14,0x0                                                                                        
375
00123a   6e14     MOVWF     0x14,0x0                                                                                        
376
001248   0e10     MOVLW     0x10                                                                                            
376
00123c   0e10     MOVLW     0x10                                                                                            
377
00124a   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
377
00123e   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
378
00124c   5014     MOVF      0x14,0x0,0x0                                                                                    
378
001240   5014     MOVF      0x14,0x0,0x0                                                                                    
379
00124e   0900     IORLW     0x0                                                                                             
379
001242   0900     IORLW     0x0                                                                                             
380
001250   e101     BNZ       0x1254                                                                                          
380
001244   e101     BNZ       0x1248                                                                                          
381
001252   d7d8     BRA       0x1204                                                                                          
381
001246   d7d8     BRA       0x11f8                                                                                          
382
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
382
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
383
001254   ec3d     CALL      0x207a,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
383
001248   ecd2     CALL      0x1fa4,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
384
001256   f010                                                                                                               
384
00124a   f00f                                                                                                               
385
001258   c006     MOVFF     0x6,0x60                                                                                        
385
00124c   c006     MOVFF     0x6,0x60                                                                                        
386
00125a   f060                                                                                                               
386
00124e   f060                                                                                                               
387
00125c   c007     MOVFF     0x7,0x61                                                                                        
387
001250   c007     MOVFF     0x7,0x61                                                                                        
388
00125e   f061                                                                                                               
388
001252   f061                                                                                                               
389
001260   c008     MOVFF     0x8,0x62                                                                                        
389
001254   c008     MOVFF     0x8,0x62                                                                                        
390
001262   f062                                                                                                               
390
001256   f062                                                                                                               
391
001264   c009     MOVFF     0x9,0x63                                                                                        
391
001258   c009     MOVFF     0x9,0x63                                                                                        
392
001266   f063                                                                                                               
392
00125a   f063                                                                                                               
393
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
393
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
394
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
394
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
395
001268   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
395
00125c   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
396
00126a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
396
00125e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
397
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
397
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
398
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
398
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
399
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
399
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
400
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
400
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
401
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
401
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 403... Line 403...
403
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
403
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
404
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canBase\Source\CAN.c
404
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canBase\Source\CAN.c
405
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canBase\Source\CAN.c
405
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canBase\Source\CAN.c
406
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
406
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
407
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
407
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
408
00126c   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
408
001260   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
409
00126e   ffe6                                                                                                               
409
001262   ffe6                                                                                                               
410
001270   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
410
001264   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
411
001272   ffd9                                                                                                               
411
001266   ffd9                                                                                                               
412
001274   0e0f     MOVLW     0xf                                                                                             
412
001268   0e0f     MOVLW     0xf                                                                                             
413
001276   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
413
00126a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
414
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
414
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
415
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
415
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
416
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
416
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
417
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
417
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
418
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
418
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 423... Line 423...
423
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
423
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
424
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
424
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
425
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
425
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
426
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
426
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
427
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
427
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
428
001278   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
428
00126c   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
429
00127a   1461     ANDWF     0x61,0x0,0x0                                                                                    
429
00126e   1461     ANDWF     0x61,0x0,0x0                                                                                    
430
00127c   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
430
001270   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
431
00127e   0b0f     ANDLW     0xf                                                                                             
431
001272   0b0f     ANDLW     0xf                                                                                             
432
001280   6edf     MOVWF     0xdf,0x0                                                                                        
432
001274   6edf     MOVWF     0xdf,0x0                                                                                        
433
001282   0e0f     MOVLW     0xf                    cm.funcc=(((WORD)(RXB0SIDH & 0x0F))<<6)+(((WORD)(RXB0SIDL & 0xE0))>>2)+(((WORD)(RXB0SIDL & 0x03))<<1)+(((WORD)(RXB0EIDH & 0x80))>>7); F:\MCP\projects\CAN\canBase\Source\CAN.c
433
001276   0e0f     MOVLW     0xf                    cm.funcc=(((WORD)(RXB0SIDH & 0x0F))<<6)+(((WORD)(RXB0SIDL & 0xE0))>>2)+(((WORD)(RXB0SIDL & 0x03))<<1)+(((WORD)(RXB0EIDH & 0x80))>>7); F:\MCP\projects\CAN\canBase\Source\CAN.c
434
001284   1461     ANDWF     0x61,0x0,0x0                                                                                    
434
001278   1461     ANDWF     0x61,0x0,0x0                                                                                    
435
001286   6e1a     MOVWF     0x1a,0x0                                                                                        
435
00127a   6e1a     MOVWF     0x1a,0x0                                                                                        
436
001288   6a1b     CLRF      0x1b,0x0                                                                                        
436
00127c   6a1b     CLRF      0x1b,0x0                                                                                        
437
00128a   0e06     MOVLW     0x6                                                                                             
437
00127e   0e06     MOVLW     0x6                                                                                             
438
00128c   90d8     BCF       0xd8,0x0,0x0                                                                                    
438
001280   90d8     BCF       0xd8,0x0,0x0                                                                                    
439
00128e   361a     RLCF      0x1a,0x1,0x0                                                                                    
439
001282   361a     RLCF      0x1a,0x1,0x0                                                                                    
440
001290   361b     RLCF      0x1b,0x1,0x0                                                                                    
440
001284   361b     RLCF      0x1b,0x1,0x0                                                                                    
441
001292   04e8     DECF      0xe8,0x0,0x0                                                                                    
441
001286   04e8     DECF      0xe8,0x0,0x0                                                                                    
442
001294   e1fb     BNZ       0x128c                                                                                          
442
001288   e1fb     BNZ       0x1280                                                                                          
443
001296   0ee0     MOVLW     0xe0                                                                                            
443
00128a   0ee0     MOVLW     0xe0                                                                                            
444
001298   1462     ANDWF     0x62,0x0,0x0                                                                                    
444
00128c   1462     ANDWF     0x62,0x0,0x0                                                                                    
445
00129a   6e1c     MOVWF     0x1c,0x0                                                                                        
445
00128e   6e1c     MOVWF     0x1c,0x0                                                                                        
446
00129c   6a1d     CLRF      0x1d,0x0                                                                                        
446
001290   6a1d     CLRF      0x1d,0x0                                                                                        
447
00129e   90d8     BCF       0xd8,0x0,0x0                                                                                    
447
001292   90d8     BCF       0xd8,0x0,0x0                                                                                    
448
0012a0   321d     RRCF      0x1d,0x1,0x0                                                                                    
448
001294   321d     RRCF      0x1d,0x1,0x0                                                                                    
449
0012a2   321c     RRCF      0x1c,0x1,0x0                                                                                    
449
001296   321c     RRCF      0x1c,0x1,0x0                                                                                    
450
0012a4   90d8     BCF       0xd8,0x0,0x0                                                                                    
450
001298   90d8     BCF       0xd8,0x0,0x0                                                                                    
451
0012a6   321d     RRCF      0x1d,0x1,0x0                                                                                    
451
00129a   321d     RRCF      0x1d,0x1,0x0                                                                                    
452
0012a8   321c     RRCF      0x1c,0x1,0x0                                                                                    
452
00129c   321c     RRCF      0x1c,0x1,0x0                                                                                    
453
0012aa   501a     MOVF      0x1a,0x0,0x0                                                                                    
453
00129e   501a     MOVF      0x1a,0x0,0x0                                                                                    
454
0012ac   241c     ADDWF     0x1c,0x0,0x0                                                                                    
454
0012a0   241c     ADDWF     0x1c,0x0,0x0                                                                                    
455
0012ae   6e18     MOVWF     0x18,0x0                                                                                        
455
0012a2   6e18     MOVWF     0x18,0x0                                                                                        
456
0012b0   501b     MOVF      0x1b,0x0,0x0                                                                                    
456
0012a4   501b     MOVF      0x1b,0x0,0x0                                                                                    
457
0012b2   201d     ADDWFC    0x1d,0x0,0x0                                                                                    
457
0012a6   201d     ADDWFC    0x1d,0x0,0x0                                                                                    
458
0012b4   6e19     MOVWF     0x19,0x0                                                                                        
458
0012a8   6e19     MOVWF     0x19,0x0                                                                                        
459
0012b6   0e03     MOVLW     0x3                                                                                             
459
0012aa   0e03     MOVLW     0x3                                                                                             
460
0012b8   1462     ANDWF     0x62,0x0,0x0                                                                                    
460
0012ac   1462     ANDWF     0x62,0x0,0x0                                                                                    
461
0012ba   6e1e     MOVWF     0x1e,0x0                                                                                        
461
0012ae   6e1e     MOVWF     0x1e,0x0                                                                                        
462
0012bc   6a1f     CLRF      0x1f,0x0                                                                                        
462
0012b0   6a1f     CLRF      0x1f,0x0                                                                                        
463
0012be   90d8     BCF       0xd8,0x0,0x0                                                                                    
463
0012b2   90d8     BCF       0xd8,0x0,0x0                                                                                    
464
0012c0   361e     RLCF      0x1e,0x1,0x0                                                                                    
464
0012b4   361e     RLCF      0x1e,0x1,0x0                                                                                    
465
0012c2   361f     RLCF      0x1f,0x1,0x0                                                                                    
465
0012b6   361f     RLCF      0x1f,0x1,0x0                                                                                    
466
0012c4   5018     MOVF      0x18,0x0,0x0                                                                                    
466
0012b8   5018     MOVF      0x18,0x0,0x0                                                                                    
467
0012c6   241e     ADDWF     0x1e,0x0,0x0                                                                                    
467
0012ba   241e     ADDWF     0x1e,0x0,0x0                                                                                    
468
0012c8   6e16     MOVWF     0x16,0x0                                                                                        
468
0012bc   6e16     MOVWF     0x16,0x0                                                                                        
469
0012ca   5019     MOVF      0x19,0x0,0x0                                                                                    
469
0012be   5019     MOVF      0x19,0x0,0x0                                                                                    
470
0012cc   201f     ADDWFC    0x1f,0x0,0x0                                                                                    
470
0012c0   201f     ADDWFC    0x1f,0x0,0x0                                                                                    
471
0012ce   6e17     MOVWF     0x17,0x0                                                                                        
471
0012c2   6e17     MOVWF     0x17,0x0                                                                                        
472
0012d0   0e80     MOVLW     0x80                                                                                            
472
0012c4   0e80     MOVLW     0x80                                                                                            
473
0012d2   1463     ANDWF     0x63,0x0,0x0                                                                                    
473
0012c6   1463     ANDWF     0x63,0x0,0x0                                                                                    
474
0012d4   6e20     MOVWF     0x20,0x0                                                                                        
474
0012c8   6e20     MOVWF     0x20,0x0                                                                                        
475
0012d6   6a21     CLRF      0x21,0x0                                                                                        
475
0012ca   6a21     CLRF      0x21,0x0                                                                                        
476
0012d8   0e07     MOVLW     0x7                                                                                             
476
0012cc   0e07     MOVLW     0x7                                                                                             
477
0012da   90d8     BCF       0xd8,0x0,0x0                                                                                    
477
0012ce   90d8     BCF       0xd8,0x0,0x0                                                                                    
478
0012dc   3221     RRCF      0x21,0x1,0x0                                                                                    
478
0012d0   3221     RRCF      0x21,0x1,0x0                                                                                    
479
0012de   3220     RRCF      0x20,0x1,0x0                                                                                    
479
0012d2   3220     RRCF      0x20,0x1,0x0                                                                                    
480
0012e0   04e8     DECF      0xe8,0x0,0x0                                                                                    
480
0012d4   04e8     DECF      0xe8,0x0,0x0                                                                                    
481
0012e2   e1fb     BNZ       0x12da                                                                                          
481
0012d6   e1fb     BNZ       0x12ce                                                                                          
482
0012e4   5016     MOVF      0x16,0x0,0x0                                                                                    
482
0012d8   5016     MOVF      0x16,0x0,0x0                                                                                    
483
0012e6   2420     ADDWF     0x20,0x0,0x0                                                                                    
483
0012da   2420     ADDWF     0x20,0x0,0x0                                                                                    
484
0012e8   6e14     MOVWF     0x14,0x0                                                                                        
484
0012dc   6e14     MOVWF     0x14,0x0                                                                                        
485
0012ea   5017     MOVF      0x17,0x0,0x0                                                                                    
485
0012de   5017     MOVF      0x17,0x0,0x0                                                                                    
486
0012ec   2021     ADDWFC    0x21,0x0,0x0                                                                                    
486
0012e0   2021     ADDWFC    0x21,0x0,0x0                                                                                    
487
0012ee   6e15     MOVWF     0x15,0x0                                                                                        
487
0012e2   6e15     MOVWF     0x15,0x0                                                                                        
488
0012f0   0e01     MOVLW     0x1                                                                                             
488
0012e4   0e01     MOVLW     0x1                                                                                             
489
0012f2   c014     MOVFF     0x14,0xfdb                                                                                      
489
0012e6   c014     MOVFF     0x14,0xfdb                                                                                      
490
0012f4   ffdb                                                                                                               
490
0012e8   ffdb                                                                                                               
491
0012f6   0e02     MOVLW     0x2                                                                                             
491
0012ea   0e02     MOVLW     0x2                                                                                             
492
0012f8   c015     MOVFF     0x15,0xfdb                                                                                      
492
0012ec   c015     MOVFF     0x15,0xfdb                                                                                      
493
0012fa   ffdb                                                                                                               
493
0012ee   ffdb                                                                                                               
494
0012fc   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
494
0012f0   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
495
0012fe   1463     ANDWF     0x63,0x0,0x0                                                                                    
495
0012f2   1463     ANDWF     0x63,0x0,0x0                                                                                    
496
001300   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
496
0012f4   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
497
001302   0b7f     ANDLW     0x7f                                                                                            
497
0012f6   0b7f     ANDLW     0x7f                                                                                            
498
001304   6ee7     MOVWF     0xe7,0x0                                                                                        
498
0012f8   6ee7     MOVWF     0xe7,0x0                                                                                        
499
001306   0e03     MOVLW     0x3                                                                                             
499
0012fa   0e03     MOVLW     0x3                                                                                             
500
001308   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
500
0012fc   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
501
00130a   ffdb                                                                                                               
501
0012fe   ffdb                                                                                                               
502
00130c   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBase\Source\CAN.c
502
001300   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBase\Source\CAN.c
503
00130e   1463     ANDWF     0x63,0x0,0x0                                                                                    
503
001302   1463     ANDWF     0x63,0x0,0x0                                                                                    
504
001310   6e16     MOVWF     0x16,0x0                                                                                        
504
001304   6e16     MOVWF     0x16,0x0                                                                                        
505
001312   c016     MOVFF     0x16,0x17                                                                                       
505
001306   c016     MOVFF     0x16,0x17                                                                                       
506
001314   f017                                                                                                               
506
001308   f017                                                                                                               
507
001316   6a16     CLRF      0x16,0x0                                                                                        
507
00130a   6a16     CLRF      0x16,0x0                                                                                        
508
001318   5064     MOVF      0x64,0x0,0x0                                                                                    
508
00130c   5064     MOVF      0x64,0x0,0x0                                                                                    
509
00131a   0100     MOVLB     0x0                                                                                             
509
00130e   0100     MOVLB     0x0                                                                                             
510
00131c   2416     ADDWF     0x16,0x0,0x0                                                                                    
510
001310   2416     ADDWF     0x16,0x0,0x0                                                                                    
511
00131e   6e14     MOVWF     0x14,0x0                                                                                        
511
001312   6e14     MOVWF     0x14,0x0                                                                                        
512
001320   0e00     MOVLW     0x0                                                                                             
512
001314   0e00     MOVLW     0x0                                                                                             
513
001322   2017     ADDWFC    0x17,0x0,0x0                                                                                    
513
001316   2017     ADDWFC    0x17,0x0,0x0                                                                                    
514
001324   6e15     MOVWF     0x15,0x0                                                                                        
514
001318   6e15     MOVWF     0x15,0x0                                                                                        
515
001326   0e04     MOVLW     0x4                                                                                             
515
00131a   0e04     MOVLW     0x4                                                                                             
516
001328   c014     MOVFF     0x14,0xfdb                                                                                      
516
00131c   c014     MOVFF     0x14,0xfdb                                                                                      
517
00132a   ffdb                                                                                                               
517
00131e   ffdb                                                                                                               
518
00132c   0e05     MOVLW     0x5                                                                                             
518
001320   0e05     MOVLW     0x5                                                                                             
519
00132e   c015     MOVFF     0x15,0xfdb                                                                                      
519
001322   c015     MOVFF     0x15,0xfdb                                                                                      
520
001330   ffdb                                                                                                               
520
001324   ffdb                                                                                                               
521
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
521
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
522
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
522
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
523
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
523
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
524
001332   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBase\Source\CAN.c
524
001326   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBase\Source\CAN.c
525
001334   0b01     ANDLW     0x1                                                                                             
525
001328   0b01     ANDLW     0x1                                                                                             
-
 
526
00132a   6e16     MOVWF     0x16,0x0                                                                                        
-
 
527
00132c   5065     MOVF      0x65,0x0,0x0                                                                                    
-
 
528
00132e   0b02     ANDLW     0x2                                                                                             
-
 
529
001330   e001     BZ        0x1334                                                                                          
-
 
530
001332   0e01     MOVLW     0x1                                                                                             
-
 
531
001334   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
526
001336   6e16     MOVWF     0x16,0x0                                                                                        
532
001336   6e15     MOVWF     0x15,0x0                                                                                        
527
001338   5065     MOVF      0x65,0x0,0x0                                                                                    
533
001338   5065     MOVF      0x65,0x0,0x0                                                                                    
528
00133a   0b02     ANDLW     0x2                                                                                             
534
00133a   0b04     ANDLW     0x4                                                                                             
529
00133c   e001     BZ        0x1340                                                                                          
535
00133c   e001     BZ        0x1340                                                                                          
530
00133e   0e01     MOVLW     0x1                                                                                             
536
00133e   0e01     MOVLW     0x1                                                                                             
531
001340   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
-
 
532
001342   6e15     MOVWF     0x15,0x0                                                                                        
-
 
533
001344   5065     MOVF      0x65,0x0,0x0                                                                                    
-
 
534
001346   0b04     ANDLW     0x4                                                                                             
-
 
535
001348   e001     BZ        0x134c                                                                                          
-
 
536
00134a   0e01     MOVLW     0x1                                                                                             
-
 
537
00134c   0d04     MULLW     0x4                                                                                             
537
001340   0d04     MULLW     0x4                                                                                             
538
00134e   cff3     MOVFF     0xff3,0x14                                                                                      
538
001342   cff3     MOVFF     0xff3,0x14                                                                                      
539
001350   f014                                                                                                               
539
001344   f014                                                                                                               
540
001352   5065     MOVF      0x65,0x0,0x0                                                                                    
540
001346   5065     MOVF      0x65,0x0,0x0                                                                                    
541
001354   0b08     ANDLW     0x8                                                                                             
541
001348   0b08     ANDLW     0x8                                                                                             
542
001356   e001     BZ        0x135a                                                                                          
542
00134a   e001     BZ        0x134e                                                                                          
543
001358   0e01     MOVLW     0x1                                                                                             
543
00134c   0e01     MOVLW     0x1                                                                                             
544
00135a   0d08     MULLW     0x8                                                                                             
544
00134e   0d08     MULLW     0x8                                                                                             
545
00135c   50f3     MOVF      0xf3,0x0,0x0                                                                                    
545
001350   50f3     MOVF      0xf3,0x0,0x0                                                                                    
546
00135e   2414     ADDWF     0x14,0x0,0x0                                                                                    
546
001352   2414     ADDWF     0x14,0x0,0x0                                                                                    
547
001360   2415     ADDWF     0x15,0x0,0x0                                                                                    
547
001354   2415     ADDWF     0x15,0x0,0x0                                                                                    
548
001362   2416     ADDWF     0x16,0x0,0x0                                                                                    
548
001356   2416     ADDWF     0x16,0x0,0x0                                                                                    
549
001364   6ee7     MOVWF     0xe7,0x0                                                                                        
549
001358   6ee7     MOVWF     0xe7,0x0                                                                                        
550
001366   0e06     MOVLW     0x6                                                                                             
550
00135a   0e06     MOVLW     0x6                                                                                             
551
001368   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
551
00135c   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
552
00136a   ffdb                                                                                                               
552
00135e   ffdb                                                                                                               
553
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
553
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
554
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
554
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
555
00136c   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
555
001360   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
556
00136e   cf66     MOVFF     0xf66,0xfdb                                                                                     
556
001362   cf66     MOVFF     0xf66,0xfdb                                                                                     
-
 
557
001364   ffdb                                                                                                               
-
 
558
001366   0e08     MOVLW     0x8                                                                                             
-
 
559
001368   cf67     MOVFF     0xf67,0xfdb                                                                                     
-
 
560
00136a   ffdb                                                                                                               
-
 
561
00136c   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
562
00136e   cf68     MOVFF     0xf68,0xfdb                                                                                     
557
001370   ffdb                                                                                                               
563
001370   ffdb                                                                                                               
558
001372   0e08     MOVLW     0x8                                                                                             
564
001372   0e0a     MOVLW     0xa                                                                                             
559
001374   cf67     MOVFF     0xf67,0xfdb                                                                                     
565
001374   cf69     MOVFF     0xf69,0xfdb                                                                                     
560
001376   ffdb                                                                                                               
566
001376   ffdb                                                                                                               
561
001378   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
567
001378   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
562
00137a   cf68     MOVFF     0xf68,0xfdb                                                                                     
568
00137a   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
563
00137c   ffdb                                                                                                               
569
00137c   ffdb                                                                                                               
564
00137e   0e0a     MOVLW     0xa                                                                                             
570
00137e   0e0c     MOVLW     0xc                                                                                             
565
001380   cf69     MOVFF     0xf69,0xfdb                                                                                     
571
001380   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
566
001382   ffdb                                                                                                               
572
001382   ffdb                                                                                                               
567
001384   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
573
001384   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
568
001386   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
574
001386   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
569
001388   ffdb                                                                                                               
575
001388   ffdb                                                                                                               
570
00138a   0e0c     MOVLW     0xc                                                                                             
576
00138a   0e0e     MOVLW     0xe                                                                                             
571
00138c   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
577
00138c   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
572
00138e   ffdb                                                                                                               
578
00138e   ffdb                                                                                                               
573
001390   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
574
001392   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
-
 
575
001394   ffdb                                                                                                               
-
 
576
001396   0e0e     MOVLW     0xe                                                                                             
-
 
577
001398   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
-
 
578
00139a   ffdb                                                                                                               
-
 
579
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
579
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
580
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
580
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
581
00139c   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
581
001390   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
582
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
582
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
583
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
583
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
584
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
584
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
585
                                           		// Check if FUNCT_BOOTLOADER specific.                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
585
                                           		// Check if FUNCT_BOOTLOADER specific.                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
586
                                           		// reset and id change                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
586
                                           		// reset and id change                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
587
00139e   50df     MOVF      0xdf,0x0,0x0   		if (cm.funct==FUNCT_BOOTLOADER)                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
587
001392   50df     MOVF      0xdf,0x0,0x0   		if (cm.funct==FUNCT_BOOTLOADER)                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
588
0013a0   e001     BZ        0x13a4                                                                                          
588
001394   e001     BZ        0x1398                                                                                          
589
0013a2   d0a0     BRA       0x14e4                                                                                          
589
001396   d0a0     BRA       0x14d8                                                                                          
590
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
590
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
591
0013a4   0e03     MOVLW     0x3            			if (cm.nid==MY_NID && ((((unsigned int)cm.data[BOOT_DATA_RID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_RID_LOW_INDEX])==MY_ID)  F:\MCP\projects\CAN\canBase\Source\CAN.c
591
001398   0e03     MOVLW     0x3            			if (cm.nid==MY_NID && ((((unsigned int)cm.data[BOOT_DATA_RID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_RID_LOW_INDEX])==MY_ID)  F:\MCP\projects\CAN\canBase\Source\CAN.c
592
0013a6   50db     MOVF      0xdb,0x0,0x0                                                                                    
592
00139a   50db     MOVF      0xdb,0x0,0x0                                                                                    
593
0013a8   0100     MOVLB     0x0                                                                                             
593
00139c   0100     MOVLB     0x0                                                                                             
594
0013aa   5d9e     SUBWF     0x9e,0x0,0x1                                                                                    
594
00139e   5d9c     SUBWF     0x9c,0x0,0x1                                                                                    
595
0013ac   e001     BZ        0x13b0                                                                                          
595
0013a0   e001     BZ        0x13a4                                                                                          
596
0013ae   d09a     BRA       0x14e4                                                                                          
596
0013a2   d09a     BRA       0x14d8                                                                                          
597
0013b0   0e0c     MOVLW     0xc                                                                                             
597
0013a4   0e0c     MOVLW     0xc                                                                                             
598
0013b2   cfdb     MOVFF     0xfdb,0x16                                                                                      
598
0013a6   cfdb     MOVFF     0xfdb,0x16                                                                                      
599
0013b4   f016                                                                                                               
599
0013a8   f016                                                                                                               
600
0013b6   c016     MOVFF     0x16,0x17                                                                                       
600
0013aa   c016     MOVFF     0x16,0x17                                                                                       
601
0013b8   f017                                                                                                               
601
0013ac   f017                                                                                                               
602
0013ba   6a16     CLRF      0x16,0x0                                                                                        
602
0013ae   6a16     CLRF      0x16,0x0                                                                                        
603
0013bc   0e0b     MOVLW     0xb                                                                                             
603
0013b0   0e0b     MOVLW     0xb                                                                                             
604
0013be   50db     MOVF      0xdb,0x0,0x0                                                                                    
604
0013b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
605
0013b4   0100     MOVLB     0x0                                                                                             
-
 
606
0013b6   2416     ADDWF     0x16,0x0,0x0                                                                                    
-
 
607
0013b8   6e14     MOVWF     0x14,0x0                                                                                        
-
 
608
0013ba   0e00     MOVLW     0x0                                                                                             
-
 
609
0013bc   2017     ADDWFC    0x17,0x0,0x0                                                                                    
-
 
610
0013be   6e15     MOVWF     0x15,0x0                                                                                        
605
0013c0   0100     MOVLB     0x0                                                                                             
611
0013c0   0100     MOVLB     0x0                                                                                             
606
0013c2   2416     ADDWF     0x16,0x0,0x0                                                                                    
-
 
607
0013c4   6e14     MOVWF     0x14,0x0                                                                                        
-
 
608
0013c6   0e00     MOVLW     0x0                                                                                             
-
 
609
0013c8   2017     ADDWFC    0x17,0x0,0x0                                                                                    
-
 
610
0013ca   6e15     MOVWF     0x15,0x0                                                                                        
-
 
611
0013cc   0100     MOVLB     0x0                                                                                             
-
 
612
0013ce   519c     MOVF      0x9c,0x0,0x1                                                                                    
612
0013c2   519a     MOVF      0x9a,0x0,0x1                                                                                    
613
0013d0   1814     XORWF     0x14,0x0,0x0                                                                                    
613
0013c4   1814     XORWF     0x14,0x0,0x0                                                                                    
614
0013d2   e102     BNZ       0x13d8                                                                                          
614
0013c6   e102     BNZ       0x13cc                                                                                          
615
0013d4   519d     MOVF      0x9d,0x0,0x1                                                                                    
615
0013c8   519b     MOVF      0x9b,0x0,0x1                                                                                    
616
0013d6   1815     XORWF     0x15,0x0,0x0                                                                                    
616
0013ca   1815     XORWF     0x15,0x0,0x0                                                                                    
617
0013d8   e001     BZ        0x13dc                                                                                          
617
0013cc   e001     BZ        0x13d0                                                                                          
618
0013da   d084     BRA       0x14e4                                                                                          
618
0013ce   d084     BRA       0x14d8                                                                                          
619
                                           			{                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
619
                                           			{                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
620
0013dc   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_INIT) Reset(); // Reset me.                         F:\MCP\projects\CAN\canBase\Source\CAN.c
620
0013d0   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_INIT) Reset(); // Reset me.                         F:\MCP\projects\CAN\canBase\Source\CAN.c
621
0013de   0f01     ADDLW     0x1                                                                                             
621
0013d2   0f01     ADDLW     0x1                                                                                             
622
0013e0   6ee9     MOVWF     0xe9,0x0                                                                                        
622
0013d4   6ee9     MOVWF     0xe9,0x0                                                                                        
623
0013e2   cfda     MOVFF     0xfda,0xfea                                                                                     
623
0013d6   cfda     MOVFF     0xfda,0xfea                                                                                     
624
0013e4   ffea                                                                                                               
624
0013d8   ffea                                                                                                               
625
0013e6   0e01     MOVLW     0x1                                                                                             
625
0013da   0e01     MOVLW     0x1                                                                                             
626
0013e8   18ee     XORWF     0xee,0x0,0x0                                                                                    
626
0013dc   18ee     XORWF     0xee,0x0,0x0                                                                                    
627
0013ea   e101     BNZ       0x13ee                                                                                          
627
0013de   e101     BNZ       0x13e2                                                                                          
628
0013ec   50ed     MOVF      0xed,0x0,0x0                                                                                    
628
0013e0   50ed     MOVF      0xed,0x0,0x0                                                                                    
629
0013ee   e101     BNZ       0x13f2                                                                                          
629
0013e2   e101     BNZ       0x13e6                                                                                          
630
0013f0   00ff     RESET                                                                                                     
630
0013e4   00ff     RESET                                                                                                     
631
0013f2   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_SET_ID)                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
631
0013e6   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_SET_ID)                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
632
0013f4   0f01     ADDLW     0x1                                                                                             
632
0013e8   0f01     ADDLW     0x1                                                                                             
633
0013f6   6ee9     MOVWF     0xe9,0x0                                                                                        
633
0013ea   6ee9     MOVWF     0xe9,0x0                                                                                        
634
0013f8   cfda     MOVFF     0xfda,0xfea                                                                                     
634
0013ec   cfda     MOVFF     0xfda,0xfea                                                                                     
635
0013fa   ffea                                                                                                               
635
0013ee   ffea                                                                                                               
636
0013fc   0e06     MOVLW     0x6                                                                                             
636
0013f0   0e06     MOVLW     0x6                                                                                             
637
0013fe   18ee     XORWF     0xee,0x0,0x0                                                                                    
637
0013f2   18ee     XORWF     0xee,0x0,0x0                                                                                    
638
001400   e101     BNZ       0x1404                                                                                          
638
0013f4   e101     BNZ       0x13f8                                                                                          
639
001402   50ed     MOVF      0xed,0x0,0x0                                                                                    
639
0013f6   50ed     MOVF      0xed,0x0,0x0                                                                                    
640
001404   e16f     BNZ       0x14e4                                                                                          
640
0013f8   e16f     BNZ       0x14d8                                                                                          
641
                                           				{                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
641
                                           				{                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
642
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
642
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
643
001406   0e08     MOVLW     0x8            						MY_ID=(((WORD)cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]; F:\MCP\projects\CAN\canBase\Source\CAN.c
643
0013fa   0e08     MOVLW     0x8            						MY_ID=(((WORD)cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]; F:\MCP\projects\CAN\canBase\Source\CAN.c
644
001408   cfdb     MOVFF     0xfdb,0x14                                                                                      
644
0013fc   cfdb     MOVFF     0xfdb,0x14                                                                                      
645
00140a   f014                                                                                                               
645
0013fe   f014                                                                                                               
646
00140c   c014     MOVFF     0x14,0x15                                                                                       
646
001400   c014     MOVFF     0x14,0x15                                                                                       
647
00140e   f015                                                                                                               
647
001402   f015                                                                                                               
648
001410   6a14     CLRF      0x14,0x0                                                                                        
648
001404   6a14     CLRF      0x14,0x0                                                                                        
649
001412   0e07     MOVLW     0x7                                                                                             
649
001406   0e07     MOVLW     0x7                                                                                             
650
001414   50db     MOVF      0xdb,0x0,0x0                                                                                    
650
001408   50db     MOVF      0xdb,0x0,0x0                                                                                    
651
001416   0100     MOVLB     0x0                                                                                             
651
00140a   0100     MOVLB     0x0                                                                                             
652
001418   2414     ADDWF     0x14,0x0,0x0                                                                                    
652
00140c   2414     ADDWF     0x14,0x0,0x0                                                                                    
653
00141a   6f9c     MOVWF     0x9c,0x1                                                                                        
653
00140e   6f9a     MOVWF     0x9a,0x1                                                                                        
654
00141c   0e00     MOVLW     0x0                                                                                             
654
001410   0e00     MOVLW     0x0                                                                                             
655
00141e   2015     ADDWFC    0x15,0x0,0x0                                                                                    
655
001412   2015     ADDWFC    0x15,0x0,0x0                                                                                    
656
001420   6f9d     MOVWF     0x9d,0x1                                                                                        
656
001414   6f9b     MOVWF     0x9b,0x1                                                                                        
657
001422   0e09     MOVLW     0x9            						MY_NID=cm.data[BOOT_DATA_NEW_NID_INDEX];                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
657
001416   0e09     MOVLW     0x9            						MY_NID=cm.data[BOOT_DATA_NEW_NID_INDEX];                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
658
001424   cfdb     MOVFF     0xfdb,0x9e                                                                                      
658
001418   cfdb     MOVFF     0xfdb,0x9c                                                                                      
659
001426   f09e                                                                                                               
659
00141a   f09c                                                                                                               
660
001428   0e08     MOVLW     0x8            						EEWrite(NODE_ID_EE+1,cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX]);                F:\MCP\projects\CAN\canBase\Source\CAN.c
660
00141c   0e08     MOVLW     0x8            						EEWrite(NODE_ID_EE+1,cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX]);                F:\MCP\projects\CAN\canBase\Source\CAN.c
661
00142a   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
661
00141e   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
662
00142c   ffe6                                                                                                               
662
001420   ffe6                                                                                                               
663
00142e   0e01     MOVLW     0x1                                                                                             
663
001422   0e01     MOVLW     0x1                                                                                             
664
001430   6ee6     MOVWF     0xe6,0x0                                                                                        
664
001424   6ee6     MOVWF     0xe6,0x0                                                                                        
665
001432   6ae6     CLRF      0xe6,0x0                                                                                        
665
001426   6ae6     CLRF      0xe6,0x0                                                                                        
666
001434   ecc6     CALL      0x1d8c,0x0                                                                                      
666
001428   ec99     CALL      0x1d32,0x0                                                                                      
667
001436   f00e                                                                                                               
667
00142a   f00e                                                                                                               
668
001438   52e5     MOVF      0xe5,0x1,0x0                                                                                    
668
00142c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
669
00143a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
669
00142e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
670
00143c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
670
001430   52e5     MOVF      0xe5,0x1,0x0                                                                                    
671
00143e   0e07     MOVLW     0x7            						EEWrite(NODE_ID_EE+2,cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]);                 F:\MCP\projects\CAN\canBase\Source\CAN.c
671
001432   0e07     MOVLW     0x7            						EEWrite(NODE_ID_EE+2,cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]);                 F:\MCP\projects\CAN\canBase\Source\CAN.c
672
001440   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
672
001434   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
673
001442   ffe6                                                                                                               
673
001436   ffe6                                                                                                               
674
001444   0e02     MOVLW     0x2                                                                                             
674
001438   0e02     MOVLW     0x2                                                                                             
675
001446   6ee6     MOVWF     0xe6,0x0                                                                                        
675
00143a   6ee6     MOVWF     0xe6,0x0                                                                                        
676
001448   6ae6     CLRF      0xe6,0x0                                                                                        
676
00143c   6ae6     CLRF      0xe6,0x0                                                                                        
677
00144a   ecc6     CALL      0x1d8c,0x0                                                                                      
677
00143e   ec99     CALL      0x1d32,0x0                                                                                      
678
00144c   f00e                                                                                                               
678
001440   f00e                                                                                                               
679
00144e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
679
001442   52e5     MOVF      0xe5,0x1,0x0                                                                                    
680
001450   52e5     MOVF      0xe5,0x1,0x0                                                                                    
680
001444   52e5     MOVF      0xe5,0x1,0x0                                                                                    
681
001452   52e5     MOVF      0xe5,0x1,0x0                                                                                    
681
001446   52e5     MOVF      0xe5,0x1,0x0                                                                                    
682
001454   0e09     MOVLW     0x9            						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID_INDEX]);                    F:\MCP\projects\CAN\canBase\Source\CAN.c
682
001448   0e09     MOVLW     0x9            						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID_INDEX]);                    F:\MCP\projects\CAN\canBase\Source\CAN.c
683
001456   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
683
00144a   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
684
001458   ffe6                                                                                                               
684
00144c   ffe6                                                                                                               
685
00145a   0e03     MOVLW     0x3                                                                                             
685
00144e   0e03     MOVLW     0x3                                                                                             
686
00145c   6ee6     MOVWF     0xe6,0x0                                                                                        
686
001450   6ee6     MOVWF     0xe6,0x0                                                                                        
687
00145e   6ae6     CLRF      0xe6,0x0                                                                                        
687
001452   6ae6     CLRF      0xe6,0x0                                                                                        
688
001460   ecc6     CALL      0x1d8c,0x0                                                                                      
688
001454   ec99     CALL      0x1d32,0x0                                                                                      
689
001462   f00e                                                                                                               
689
001456   f00e                                                                                                               
690
001464   52e5     MOVF      0xe5,0x1,0x0                                                                                    
690
001458   52e5     MOVF      0xe5,0x1,0x0                                                                                    
691
001466   52e5     MOVF      0xe5,0x1,0x0                                                                                    
691
00145a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
692
001468   52e5     MOVF      0xe5,0x1,0x0                                                                                    
692
00145c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
693
00146a   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
693
00145e   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
694
00146c   6ee6     MOVWF     0xe6,0x0                                                                                        
694
001460   6ee6     MOVWF     0xe6,0x0                                                                                        
695
00146e   0e00     MOVLW     0x0                                                                                             
695
001462   0e00     MOVLW     0x0                                                                                             
696
001470   6ee6     MOVWF     0xe6,0x0                                                                                        
696
001464   6ee6     MOVWF     0xe6,0x0                                                                                        
697
001472   6ae6     CLRF      0xe6,0x0                                                                                        
697
001466   6ae6     CLRF      0xe6,0x0                                                                                        
698
001474   ecc6     CALL      0x1d8c,0x0                                                                                      
698
001468   ec99     CALL      0x1d32,0x0                                                                                      
699
001476   f00e                                                                                                               
699
00146a   f00e                                                                                                               
700
001478   52e5     MOVF      0xe5,0x1,0x0                                                                                    
700
00146c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
701
00147a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
701
00146e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
702
00147c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
702
001470   52e5     MOVF      0xe5,0x1,0x0                                                                                    
703
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
703
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
704
00147e   0100     MOVLB     0x0            						outCm.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
704
001472   0100     MOVLB     0x0            						outCm.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
705
001480   6b64     CLRF      0x64,0x1                                                                                        
705
001474   6b64     CLRF      0x64,0x1                                                                                        
706
001482   0e04     MOVLW     0x4            						outCm.funcc 					= FUNCC_BOOT_ACK;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
706
001476   0e04     MOVLW     0x4            						outCm.funcc 					= FUNCC_BOOT_ACK;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
707
001484   0100     MOVLB     0x0                                                                                             
707
001478   0100     MOVLB     0x0                                                                                             
708
001486   6f65     MOVWF     0x65,0x1                                                                                        
708
00147a   6f65     MOVWF     0x65,0x1                                                                                        
709
001488   6b66     CLRF      0x66,0x1                                                                                        
709
00147c   6b66     CLRF      0x66,0x1                                                                                        
710
00148a   0100     MOVLB     0x0            						outCm.data_length 				= 8;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
710
00147e   0100     MOVLB     0x0            						outCm.data_length 				= 8;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
711
00148c   0e08     MOVLW     0x8                                                                                             
711
001480   0e08     MOVLW     0x8                                                                                             
712
00148e   6f6a     MOVWF     0x6a,0x1                                                                                        
712
001482   6f6a     MOVWF     0x6a,0x1                                                                                        
713
001490   0100     MOVLB     0x0            						outCm.data[BOOT_DATA_ERR_INDEX]	= ACK_ERR_NO_ERROR;                        F:\MCP\projects\CAN\canBase\Source\CAN.c
713
001484   0100     MOVLB     0x0            						outCm.data[BOOT_DATA_ERR_INDEX]	= ACK_ERR_NO_ERROR;                        F:\MCP\projects\CAN\canBase\Source\CAN.c
714
001492   6b6f     CLRF      0x6f,0x1                                                                                        
714
001486   6b6f     CLRF      0x6f,0x1                                                                                        
715
001494   0e02     MOVLW     0x2            						while(!canSendMessage(outCm,PRIO_HIGH));                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
715
001488   0e02     MOVLW     0x2            						while(!canSendMessage(outCm,PRIO_HIGH));                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
716
001496   6ee6     MOVWF     0xe6,0x0                                                                                        
716
00148a   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
717
00148c   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
718
00148e   ffe6                                                                                                               
-
 
719
001490   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
720
001492   ffe6                                                                                                               
-
 
721
001494   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
722
001496   ffe6                                                                                                               
717
001498   c064     MOVFF     0x64,0xfe6                                                                                      
723
001498   c067     MOVFF     0x67,0xfe6                                                                                      
718
00149a   ffe6                                                                                                               
724
00149a   ffe6                                                                                                               
719
00149c   c065     MOVFF     0x65,0xfe6                                                                                      
725
00149c   c068     MOVFF     0x68,0xfe6                                                                                      
720
00149e   ffe6                                                                                                               
726
00149e   ffe6                                                                                                               
721
0014a0   c066     MOVFF     0x66,0xfe6                                                                                      
727
0014a0   c069     MOVFF     0x69,0xfe6                                                                                      
722
0014a2   ffe6                                                                                                               
728
0014a2   ffe6                                                                                                               
723
0014a4   c067     MOVFF     0x67,0xfe6                                                                                      
729
0014a4   c06a     MOVFF     0x6a,0xfe6                                                                                      
724
0014a6   ffe6                                                                                                               
730
0014a6   ffe6                                                                                                               
725
0014a8   c068     MOVFF     0x68,0xfe6                                                                                      
731
0014a8   c06b     MOVFF     0x6b,0xfe6                                                                                      
726
0014aa   ffe6                                                                                                               
732
0014aa   ffe6                                                                                                               
727
0014ac   c069     MOVFF     0x69,0xfe6                                                                                      
733
0014ac   c06c     MOVFF     0x6c,0xfe6                                                                                      
728
0014ae   ffe6                                                                                                               
734
0014ae   ffe6                                                                                                               
729
0014b0   c06a     MOVFF     0x6a,0xfe6                                                                                      
735
0014b0   c06d     MOVFF     0x6d,0xfe6                                                                                      
730
0014b2   ffe6                                                                                                               
736
0014b2   ffe6                                                                                                               
731
0014b4   c06b     MOVFF     0x6b,0xfe6                                                                                      
737
0014b4   c06e     MOVFF     0x6e,0xfe6                                                                                      
732
0014b6   ffe6                                                                                                               
738
0014b6   ffe6                                                                                                               
733
0014b8   c06c     MOVFF     0x6c,0xfe6                                                                                      
739
0014b8   c06f     MOVFF     0x6f,0xfe6                                                                                      
734
0014ba   ffe6                                                                                                               
740
0014ba   ffe6                                                                                                               
735
0014bc   c06d     MOVFF     0x6d,0xfe6                                                                                      
741
0014bc   c070     MOVFF     0x70,0xfe6                                                                                      
736
0014be   ffe6                                                                                                               
742
0014be   ffe6                                                                                                               
737
0014c0   c06e     MOVFF     0x6e,0xfe6                                                                                      
743
0014c0   c071     MOVFF     0x71,0xfe6                                                                                      
738
0014c2   ffe6                                                                                                               
744
0014c2   ffe6                                                                                                               
739
0014c4   c06f     MOVFF     0x6f,0xfe6                                                                                      
745
0014c4   c072     MOVFF     0x72,0xfe6                                                                                      
740
0014c6   ffe6                                                                                                               
746
0014c6   ffe6                                                                                                               
741
0014c8   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
742
0014ca   ffe6                                                                                                               
-
 
743
0014cc   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
744
0014ce   ffe6                                                                                                               
-
 
745
0014d0   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
746
0014d2   ffe6                                                                                                               
-
 
747
0014d4   d839     RCALL     0x1548                                                                                          
747
0014c8   d839     RCALL     0x153c                                                                                          
748
0014d6   6e14     MOVWF     0x14,0x0                                                                                        
748
0014ca   6e14     MOVWF     0x14,0x0                                                                                        
749
0014d8   0e10     MOVLW     0x10                                                                                            
749
0014cc   0e10     MOVLW     0x10                                                                                            
750
0014da   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
750
0014ce   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
751
0014dc   5014     MOVF      0x14,0x0,0x0                                                                                    
751
0014d0   5014     MOVF      0x14,0x0,0x0                                                                                    
752
0014de   0900     IORLW     0x0                                                                                             
752
0014d2   0900     IORLW     0x0                                                                                             
753
0014e0   e101     BNZ       0x14e4                                                                                          
753
0014d4   e101     BNZ       0x14d8                                                                                          
754
0014e2   d7d8     BRA       0x1494                                                                                          
754
0014d6   d7d8     BRA       0x1488                                                                                          
755
                                           				}                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
755
                                           				}                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
756
                                           			}                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
756
                                           			}                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
757
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
757
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
758
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
758
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
759
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
759
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
760
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
760
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
761
0014e4   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
761
0014d8   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
762
0014e6   ffe9                                                                                                               
762
0014da   ffe9                                                                                                               
763
0014e8   cfda     MOVFF     0xfda,0xfea                                                                                     
763
0014dc   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
764
0014de   ffea                                                                                                               
-
 
765
0014e0   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
766
0014e2   ffe6                                                                                                               
-
 
767
0014e4   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
768
0014e6   ffe6                                                                                                               
-
 
769
0014e8   cfee     MOVFF     0xfee,0xfe6                                                                                     
764
0014ea   ffea                                                                                                               
770
0014ea   ffe6                                                                                                               
765
0014ec   cfee     MOVFF     0xfee,0xfe6                                                                                     
771
0014ec   cfee     MOVFF     0xfee,0xfe6                                                                                     
766
0014ee   ffe6                                                                                                               
772
0014ee   ffe6                                                                                                               
767
0014f0   cfee     MOVFF     0xfee,0xfe6                                                                                     
773
0014f0   cfee     MOVFF     0xfee,0xfe6                                                                                     
768
0014f2   ffe6                                                                                                               
774
0014f2   ffe6                                                                                                               
769
0014f4   cfee     MOVFF     0xfee,0xfe6                                                                                     
775
0014f4   cfee     MOVFF     0xfee,0xfe6                                                                                     
Line 784... Line 790...
784
001512   ffe6                                                                                                               
790
001512   ffe6                                                                                                               
785
001514   cfee     MOVFF     0xfee,0xfe6                                                                                     
791
001514   cfee     MOVFF     0xfee,0xfe6                                                                                     
786
001516   ffe6                                                                                                               
792
001516   ffe6                                                                                                               
787
001518   cfee     MOVFF     0xfee,0xfe6                                                                                     
793
001518   cfee     MOVFF     0xfee,0xfe6                                                                                     
788
00151a   ffe6                                                                                                               
794
00151a   ffe6                                                                                                               
789
00151c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
790
00151e   ffe6                                                                                                               
-
 
791
001520   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
792
001522   ffe6                                                                                                               
-
 
793
001524   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
794
001526   ffe6                                                                                                               
-
 
795
001528   ec13     CALL      0x1a26,0x0                                                                                      
795
00151c   ec65     CALL      0x1cca,0x0                                                                                      
796
00152a   f00d                                                                                                               
796
00151e   f00e                                                                                                               
797
00152c   6e14     MOVWF     0x14,0x0                                                                                        
797
001520   6e14     MOVWF     0x14,0x0                                                                                        
798
00152e   0e0f     MOVLW     0xf                                                                                             
798
001522   0e0f     MOVLW     0xf                                                                                             
799
001530   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
799
001524   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
800
001532   5014     MOVF      0x14,0x0,0x0                                                                                    
800
001526   5014     MOVF      0x14,0x0,0x0                                                                                    
801
001534   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
801
001528   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
802
001536   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
802
00152a   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
803
001538   e202     BC        0x153e                                                                                          
803
00152c   e202     BC        0x1532                                                                                          
804
00153a   6ae1     CLRF      0xe1,0x0                                                                                        
804
00152e   6ae1     CLRF      0xe1,0x0                                                                                        
805
00153c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
805
001530   52e5     MOVF      0xe5,0x1,0x0                                                                                    
806
00153e   6ee1     MOVWF     0xe1,0x0                                                                                        
806
001532   6ee1     MOVWF     0xe1,0x0                                                                                        
807
001540   52e5     MOVF      0xe5,0x1,0x0                                                                                    
807
001534   52e5     MOVF      0xe5,0x1,0x0                                                                                    
808
001542   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
808
001536   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
809
001544   ffd9                                                                                                               
809
001538   ffd9                                                                                                               
810
001546   0012     RETURN    0x0                                                                                             
810
00153a   0012     RETURN    0x0                                                                                             
811
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
811
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
812
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
812
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
813
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
813
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
814
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
814
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
815
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
815
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 817... Line 817...
817
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
817
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
818
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
818
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
819
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
819
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
820
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
820
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
821
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
821
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
822
001548   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
822
00153c   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
823
00154a   ffe6                                                                                                               
823
00153e   ffe6                                                                                                               
824
00154c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
824
001540   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
825
00154e   ffd9                                                                                                               
825
001542   ffd9                                                                                                               
826
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
826
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
827
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
827
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
828
001550   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
828
001544   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
829
001552   b740     BTFSC     0x40,0x3,0x1                                                                                    
829
001546   b740     BTFSC     0x40,0x3,0x1                                                                                    
830
001554   d004     BRA       0x155e                                                                                          
830
001548   d004     BRA       0x1552                                                                                          
831
001556   0e00     MOVLW     0x0                                                                                             
831
00154a   0e00     MOVLW     0x0                                                                                             
832
001558   1477     ANDWF     0x77,0x0,0x0                                                                                    
832
00154c   1477     ANDWF     0x77,0x0,0x0                                                                                    
833
00155a   0903     IORLW     0x3                                                                                             
833
00154e   0903     IORLW     0x3                                                                                             
834
00155c   6e77     MOVWF     0x77,0x0                                                                                        
834
001550   6e77     MOVWF     0x77,0x0                                                                                        
835
00155e   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
835
001552   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
836
001560   b730     BTFSC     0x30,0x3,0x1                                                                                    
836
001554   b730     BTFSC     0x30,0x3,0x1                                                                                    
837
001562   d004     BRA       0x156c                                                                                          
837
001556   d004     BRA       0x1560                                                                                          
838
001564   0e00     MOVLW     0x0                                                                                             
838
001558   0e00     MOVLW     0x0                                                                                             
839
001566   1477     ANDWF     0x77,0x0,0x0                                                                                    
839
00155a   1477     ANDWF     0x77,0x0,0x0                                                                                    
840
001568   0904     IORLW     0x4                                                                                             
840
00155c   0904     IORLW     0x4                                                                                             
841
00156a   6e77     MOVWF     0x77,0x0                                                                                        
841
00155e   6e77     MOVWF     0x77,0x0                                                                                        
842
00156c   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
842
001560   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
843
00156e   b720     BTFSC     0x20,0x3,0x1                                                                                    
843
001562   b720     BTFSC     0x20,0x3,0x1                                                                                    
844
001570   d005     BRA       0x157c                                                                                          
844
001564   d005     BRA       0x1570                                                                                          
845
001572   0e00     MOVLW     0x0                                                                                             
845
001566   0e00     MOVLW     0x0                                                                                             
846
001574   1477     ANDWF     0x77,0x0,0x0                                                                                    
846
001568   1477     ANDWF     0x77,0x0,0x0                                                                                    
847
001576   0905     IORLW     0x5                                                                                             
847
00156a   0905     IORLW     0x5                                                                                             
848
001578   6e77     MOVWF     0x77,0x0                                                                                        
848
00156c   6e77     MOVWF     0x77,0x0                                                                                        
849
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
849
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
850
00157a   d002     BRA       0x1580         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
850
00156e   d002     BRA       0x1574         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
851
00157c   0e00     MOVLW     0x0                                                                                             
851
001570   0e00     MOVLW     0x0                                                                                             
852
00157e   d0b9     BRA       0x16f2                                                                                          
852
001572   d0b9     BRA       0x16e6                                                                                          
853
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
853
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
854
001580   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
854
001574   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
855
001582   cfdb     MOVFF     0xfdb,0x14                                                                                      
855
001576   cfdb     MOVFF     0xfdb,0x14                                                                                      
856
001584   f014                                                                                                               
856
001578   f014                                                                                                               
857
001586   3414     RLCF      0x14,0x0,0x0                                                                                    
857
00157a   3414     RLCF      0x14,0x0,0x0                                                                                    
858
001588   e20e     BC        0x15a6                                                                                          
858
00157c   e20e     BC        0x159a                                                                                          
859
00158a   0eef     MOVLW     0xef                                                                                            
859
00157e   0eef     MOVLW     0xef                                                                                            
860
00158c   cfdb     MOVFF     0xfdb,0x15                                                                                      
860
001580   cfdb     MOVFF     0xfdb,0x15                                                                                      
861
00158e   f015                                                                                                               
861
001582   f015                                                                                                               
862
001590   0e03     MOVLW     0x3                                                                                             
862
001584   0e03     MOVLW     0x3                                                                                             
863
001592   6ee7     MOVWF     0xe7,0x0                                                                                        
863
001586   6ee7     MOVWF     0xe7,0x0                                                                                        
864
001594   1815     XORWF     0x15,0x0,0x0                                                                                    
864
001588   1815     XORWF     0x15,0x0,0x0                                                                                    
865
001596   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
865
00158a   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
866
001598   d002     BRA       0x159e                                                                                          
866
00158c   d002     BRA       0x1592                                                                                          
867
00159a   3415     RLCF      0x15,0x0,0x0                                                                                    
867
00158e   3415     RLCF      0x15,0x0,0x0                                                                                    
868
00159c   d003     BRA       0x15a4                                                                                          
868
001590   d003     BRA       0x1598                                                                                          
869
00159e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
869
001592   50e7     MOVF      0xe7,0x0,0x0                                                                                    
870
0015a0   80d8     BSF       0xd8,0x0,0x0                                                                                    
870
001594   80d8     BSF       0xd8,0x0,0x0                                                                                    
871
0015a2   5415     SUBFWB    0x15,0x0,0x0                                                                                    
871
001596   5415     SUBFWB    0x15,0x0,0x0                                                                                    
872
0015a4   e202     BC        0x15aa                                                                                          
872
001598   e202     BC        0x159e                                                                                          
873
0015a6   0eef     MOVLW     0xef                                                                                            
873
00159a   0eef     MOVLW     0xef                                                                                            
874
0015a8   6adb     CLRF      0xdb,0x0                                                                                        
874
00159c   6adb     CLRF      0xdb,0x0                                                                                        
875
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
875
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
876
                                           		// Append my id and nid                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
876
                                           		// Append my id and nid                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
877
0015aa   0ef3     MOVLW     0xf3           		cm.nid	= MY_NID;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
877
00159e   0ef3     MOVLW     0xf3           		cm.nid	= MY_NID;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
878
0015a0   c09c     MOVFF     0x9c,0xfdb                                                                                      
-
 
879
0015a2   ffdb                                                                                                               
-
 
880
0015a4   0ef4     MOVLW     0xf4           		cm.sid	= MY_ID;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
881
0015a6   c09a     MOVFF     0x9a,0xfdb                                                                                      
-
 
882
0015a8   ffdb                                                                                                               
-
 
883
0015aa   0ef5     MOVLW     0xf5                                                                                            
878
0015ac   c09e     MOVFF     0x9e,0xfdb                                                                                      
884
0015ac   c09b     MOVFF     0x9b,0xfdb                                                                                      
879
0015ae   ffdb                                                                                                               
885
0015ae   ffdb                                                                                                               
880
0015b0   0ef4     MOVLW     0xf4           		cm.sid	= MY_ID;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
881
0015b2   c09c     MOVFF     0x9c,0xfdb                                                                                      
-
 
882
0015b4   ffdb                                                                                                               
-
 
883
0015b6   0ef5     MOVLW     0xf5                                                                                            
-
 
884
0015b8   c09d     MOVFF     0x9d,0xfdb                                                                                      
-
 
885
0015ba   ffdb                                                                                                               
-
 
886
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
886
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
887
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
887
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
888
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
888
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
889
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
889
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
890
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
890
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 893... Line 893...
893
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
893
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
894
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
894
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
895
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
895
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
896
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
896
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
897
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
897
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
898
0015bc   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBase\Source\CAN.c
898
0015b0   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBase\Source\CAN.c
899
0015be   cfdb     MOVFF     0xfdb,0x14                                                                                      
899
0015b2   cfdb     MOVFF     0xfdb,0x14                                                                                      
900
0015c0   f014                                                                                                               
900
0015b4   f014                                                                                                               
901
0015c2   0ef2     MOVLW     0xf2                                                                                            
901
0015b6   0ef2     MOVLW     0xf2                                                                                            
902
0015c4   cfdb     MOVFF     0xfdb,0x15                                                                                      
902
0015b8   cfdb     MOVFF     0xfdb,0x15                                                                                      
903
0015c6   f015                                                                                                               
903
0015ba   f015                                                                                                               
904
0015c8   0ec0     MOVLW     0xc0                                                                                            
904
0015bc   0ec0     MOVLW     0xc0                                                                                            
905
0015ca   1614     ANDWF     0x14,0x1,0x0                                                                                    
905
0015be   1614     ANDWF     0x14,0x1,0x0                                                                                    
906
0015cc   0e03     MOVLW     0x3                                                                                             
906
0015c0   0e03     MOVLW     0x3                                                                                             
907
0015ce   1615     ANDWF     0x15,0x1,0x0                                                                                    
907
0015c2   1615     ANDWF     0x15,0x1,0x0                                                                                    
908
0015d0   0e06     MOVLW     0x6                                                                                             
908
0015c4   0e06     MOVLW     0x6                                                                                             
909
0015d2   90d8     BCF       0xd8,0x0,0x0                                                                                    
909
0015c6   90d8     BCF       0xd8,0x0,0x0                                                                                    
910
0015d4   3215     RRCF      0x15,0x1,0x0                                                                                    
910
0015c8   3215     RRCF      0x15,0x1,0x0                                                                                    
911
0015d6   3214     RRCF      0x14,0x1,0x0                                                                                    
911
0015ca   3214     RRCF      0x14,0x1,0x0                                                                                    
912
0015d8   04e8     DECF      0xe8,0x0,0x0                                                                                    
912
0015cc   04e8     DECF      0xe8,0x0,0x0                                                                                    
913
0015da   e1fb     BNZ       0x15d2                                                                                          
913
0015ce   e1fb     BNZ       0x15c6                                                                                          
914
0015dc   0ef0     MOVLW     0xf0                                                                                            
914
0015d0   0ef0     MOVLW     0xf0                                                                                            
915
0015de   50db     MOVF      0xdb,0x0,0x0                                                                                    
915
0015d2   50db     MOVF      0xdb,0x0,0x0                                                                                    
916
0015e0   0b0f     ANDLW     0xf                                                                                             
916
0015d4   0b0f     ANDLW     0xf                                                                                             
917
0015e2   0d10     MULLW     0x10                                                                                            
917
0015d6   0d10     MULLW     0x10                                                                                            
918
0015e4   50f3     MOVF      0xf3,0x0,0x0                                                                                    
918
0015d8   50f3     MOVF      0xf3,0x0,0x0                                                                                    
919
0015e6   2414     ADDWF     0x14,0x0,0x0                                                                                    
919
0015da   2414     ADDWF     0x14,0x0,0x0                                                                                    
920
0015e8   6e61     MOVWF     0x61,0x0                                                                                        
920
0015dc   6e61     MOVWF     0x61,0x0                                                                                        
921
0015ea   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBase\Source\CAN.c
921
0015de   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBase\Source\CAN.c
922
0015ec   6ee7     MOVWF     0xe7,0x0                                                                                        
922
0015e0   6ee7     MOVWF     0xe7,0x0                                                                                        
923
0015ee   0ef1     MOVLW     0xf1                                                                                            
923
0015e2   0ef1     MOVLW     0xf1                                                                                            
924
0015f0   cfdb     MOVFF     0xfdb,0x16                                                                                      
924
0015e4   cfdb     MOVFF     0xfdb,0x16                                                                                      
925
0015f2   f016                                                                                                               
925
0015e6   f016                                                                                                               
926
0015f4   0ef2     MOVLW     0xf2                                                                                            
926
0015e8   0ef2     MOVLW     0xf2                                                                                            
927
0015f6   cfdb     MOVFF     0xfdb,0x17                                                                                      
927
0015ea   cfdb     MOVFF     0xfdb,0x17                                                                                      
928
0015f8   f017                                                                                                               
928
0015ec   f017                                                                                                               
929
0015fa   50e7     MOVF      0xe7,0x0,0x0                                                                                    
929
0015ee   50e7     MOVF      0xe7,0x0,0x0                                                                                    
930
0015fc   1616     ANDWF     0x16,0x1,0x0                                                                                    
930
0015f0   1616     ANDWF     0x16,0x1,0x0                                                                                    
931
0015fe   6a17     CLRF      0x17,0x0                                                                                        
931
0015f2   6a17     CLRF      0x17,0x0                                                                                        
932
001600   90d8     BCF       0xd8,0x0,0x0                                                                                    
932
0015f4   90d8     BCF       0xd8,0x0,0x0                                                                                    
933
001602   3217     RRCF      0x17,0x1,0x0                                                                                    
933
0015f6   3217     RRCF      0x17,0x1,0x0                                                                                    
934
001604   3216     RRCF      0x16,0x1,0x0                                                                                    
934
0015f8   3216     RRCF      0x16,0x1,0x0                                                                                    
935
001606   0e3f     MOVLW     0x3f                                                                                            
935
0015fa   0e3f     MOVLW     0x3f                                                                                            
936
001608   6ee7     MOVWF     0xe7,0x0                                                                                        
936
0015fc   6ee7     MOVWF     0xe7,0x0                                                                                        
937
00160a   0ef1     MOVLW     0xf1                                                                                            
937
0015fe   0ef1     MOVLW     0xf1                                                                                            
938
00160c   cfdb     MOVFF     0xfdb,0x14                                                                                      
938
001600   cfdb     MOVFF     0xfdb,0x14                                                                                      
939
00160e   f014                                                                                                               
939
001602   f014                                                                                                               
940
001610   0ef2     MOVLW     0xf2                                                                                            
940
001604   0ef2     MOVLW     0xf2                                                                                            
941
001612   cfdb     MOVFF     0xfdb,0x15                                                                                      
941
001606   cfdb     MOVFF     0xfdb,0x15                                                                                      
942
001614   f015                                                                                                               
942
001608   f015                                                                                                               
943
001616   50e7     MOVF      0xe7,0x0,0x0                                                                                    
943
00160a   50e7     MOVF      0xe7,0x0,0x0                                                                                    
944
001618   1614     ANDWF     0x14,0x1,0x0                                                                                    
944
00160c   1614     ANDWF     0x14,0x1,0x0                                                                                    
945
00161a   6a15     CLRF      0x15,0x0                                                                                        
945
00160e   6a15     CLRF      0x15,0x0                                                                                        
946
00161c   90d8     BCF       0xd8,0x0,0x0                                                                                    
946
001610   90d8     BCF       0xd8,0x0,0x0                                                                                    
947
00161e   3614     RLCF      0x14,0x1,0x0                                                                                    
947
001612   3614     RLCF      0x14,0x1,0x0                                                                                    
948
001620   3615     RLCF      0x15,0x1,0x0                                                                                    
948
001614   3615     RLCF      0x15,0x1,0x0                                                                                    
949
001622   90d8     BCF       0xd8,0x0,0x0                                                                                    
949
001616   90d8     BCF       0xd8,0x0,0x0                                                                                    
950
001624   3614     RLCF      0x14,0x1,0x0                                                                                    
950
001618   3614     RLCF      0x14,0x1,0x0                                                                                    
951
001626   3615     RLCF      0x15,0x1,0x0                                                                                    
951
00161a   3615     RLCF      0x15,0x1,0x0                                                                                    
952
001628   5014     MOVF      0x14,0x0,0x0                                                                                    
952
00161c   5014     MOVF      0x14,0x0,0x0                                                                                    
953
00162a   2416     ADDWF     0x16,0x0,0x0                                                                                    
953
00161e   2416     ADDWF     0x16,0x0,0x0                                                                                    
954
00162c   6e62     MOVWF     0x62,0x0                                                                                        
954
001620   6e62     MOVWF     0x62,0x0                                                                                        
955
00162e   0ef4     MOVLW     0xf4           		RXB0EIDH = (BYTE)((cm.funcc & 0x0001)<<7)+(BYTE)((cm.nid & 0x3F)<<1)+(BYTE)((cm.sid & 0x0100)>>8); F:\MCP\projects\CAN\canBase\Source\CAN.c
955
001622   0ef4     MOVLW     0xf4           		RXB0EIDH = (BYTE)((cm.funcc & 0x0001)<<7)+(BYTE)((cm.nid & 0x3F)<<1)+(BYTE)((cm.sid & 0x0100)>>8); F:\MCP\projects\CAN\canBase\Source\CAN.c
956
001630   cfdb     MOVFF     0xfdb,0x16                                                                                      
956
001624   cfdb     MOVFF     0xfdb,0x16                                                                                      
957
001632   f016                                                                                                               
957
001626   f016                                                                                                               
958
001634   0ef5     MOVLW     0xf5                                                                                            
958
001628   0ef5     MOVLW     0xf5                                                                                            
959
001636   cfdb     MOVFF     0xfdb,0x17                                                                                      
959
00162a   cfdb     MOVFF     0xfdb,0x17                                                                                      
960
001638   f017                                                                                                               
960
00162c   f017                                                                                                               
961
00163a   0e00     MOVLW     0x0                                                                                             
961
00162e   0e00     MOVLW     0x0                                                                                             
962
00163c   1616     ANDWF     0x16,0x1,0x0                                                                                    
962
001630   1616     ANDWF     0x16,0x1,0x0                                                                                    
963
00163e   0e01     MOVLW     0x1                                                                                             
963
001632   0e01     MOVLW     0x1                                                                                             
964
001640   1617     ANDWF     0x17,0x1,0x0                                                                                    
964
001634   1617     ANDWF     0x17,0x1,0x0                                                                                    
965
001642   c017     MOVFF     0x17,0x16                                                                                       
965
001636   c017     MOVFF     0x17,0x16                                                                                       
966
001644   f016                                                                                                               
966
001638   f016                                                                                                               
967
001646   6a17     CLRF      0x17,0x0                                                                                        
967
00163a   6a17     CLRF      0x17,0x0                                                                                        
968
001648   0e01     MOVLW     0x1                                                                                             
968
00163c   0e01     MOVLW     0x1                                                                                             
969
00164a   6ee7     MOVWF     0xe7,0x0                                                                                        
969
00163e   6ee7     MOVWF     0xe7,0x0                                                                                        
970
00164c   0ef1     MOVLW     0xf1                                                                                            
970
001640   0ef1     MOVLW     0xf1                                                                                            
971
00164e   cfdb     MOVFF     0xfdb,0x14                                                                                      
971
001642   cfdb     MOVFF     0xfdb,0x14                                                                                      
972
001650   f014                                                                                                               
972
001644   f014                                                                                                               
973
001652   0ef2     MOVLW     0xf2                                                                                            
973
001646   0ef2     MOVLW     0xf2                                                                                            
974
001654   cfdb     MOVFF     0xfdb,0x15                                                                                      
974
001648   cfdb     MOVFF     0xfdb,0x15                                                                                      
975
001656   f015                                                                                                               
975
00164a   f015                                                                                                               
976
001658   50e7     MOVF      0xe7,0x0,0x0                                                                                    
976
00164c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
977
00165a   1614     ANDWF     0x14,0x1,0x0                                                                                    
977
00164e   1614     ANDWF     0x14,0x1,0x0                                                                                    
978
00165c   6a15     CLRF      0x15,0x0                                                                                        
978
001650   6a15     CLRF      0x15,0x0                                                                                        
979
00165e   0e07     MOVLW     0x7                                                                                             
979
001652   0e07     MOVLW     0x7                                                                                             
980
001660   90d8     BCF       0xd8,0x0,0x0                                                                                    
980
001654   90d8     BCF       0xd8,0x0,0x0                                                                                    
981
001662   3614     RLCF      0x14,0x1,0x0                                                                                    
981
001656   3614     RLCF      0x14,0x1,0x0                                                                                    
982
001664   3615     RLCF      0x15,0x1,0x0                                                                                    
982
001658   3615     RLCF      0x15,0x1,0x0                                                                                    
983
001666   04e8     DECF      0xe8,0x0,0x0                                                                                    
983
00165a   04e8     DECF      0xe8,0x0,0x0                                                                                    
984
001668   e1fb     BNZ       0x1660                                                                                          
984
00165c   e1fb     BNZ       0x1654                                                                                          
985
00166a   0ef3     MOVLW     0xf3                                                                                            
985
00165e   0ef3     MOVLW     0xf3                                                                                            
986
00166c   50db     MOVF      0xdb,0x0,0x0                                                                                    
986
001660   50db     MOVF      0xdb,0x0,0x0                                                                                    
987
00166e   0b3f     ANDLW     0x3f                                                                                            
987
001662   0b3f     ANDLW     0x3f                                                                                            
988
001670   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
988
001664   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
989
001672   2414     ADDWF     0x14,0x0,0x0                                                                                    
989
001666   2414     ADDWF     0x14,0x0,0x0                                                                                    
990
001674   2416     ADDWF     0x16,0x0,0x0                                                                                    
990
001668   2416     ADDWF     0x16,0x0,0x0                                                                                    
991
001676   6e63     MOVWF     0x63,0x0                                                                                        
991
00166a   6e63     MOVWF     0x63,0x0                                                                                        
992
001678   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
992
00166c   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
993
00167a   6ee7     MOVWF     0xe7,0x0                                                                                        
993
00166e   6ee7     MOVWF     0xe7,0x0                                                                                        
994
00167c   0ef4     MOVLW     0xf4                                                                                            
994
001670   0ef4     MOVLW     0xf4                                                                                            
995
00167e   cfdb     MOVFF     0xfdb,0x14                                                                                      
995
001672   cfdb     MOVFF     0xfdb,0x14                                                                                      
996
001680   f014                                                                                                               
996
001674   f014                                                                                                               
997
001682   0ef5     MOVLW     0xf5                                                                                            
997
001676   0ef5     MOVLW     0xf5                                                                                            
998
001684   cfdb     MOVFF     0xfdb,0x15                                                                                      
998
001678   cfdb     MOVFF     0xfdb,0x15                                                                                      
999
001686   f015                                                                                                               
999
00167a   f015                                                                                                               
1000
001688   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1000
00167c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1001
00168a   1614     ANDWF     0x14,0x1,0x0                                                                                    
1001
00167e   1614     ANDWF     0x14,0x1,0x0                                                                                    
1002
00168c   6a15     CLRF      0x15,0x0                                                                                        
1002
001680   6a15     CLRF      0x15,0x0                                                                                        
1003
00168e   5014     MOVF      0x14,0x0,0x0                                                                                    
1003
001682   5014     MOVF      0x14,0x0,0x0                                                                                    
1004
001690   6e64     MOVWF     0x64,0x0                                                                                        
1004
001684   6e64     MOVWF     0x64,0x0                                                                                        
1005
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1005
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1006
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1006
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1007
001692   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1007
001686   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1008
001694   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1008
001688   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1009
001696   50db     MOVF      0xdb,0x0,0x0                                                                                    
1009
00168a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1010
001698   0808     SUBLW     0x8                                                                                             
1010
00168c   0808     SUBLW     0x8                                                                                             
1011
00169a   e203     BC        0x16a2                                                                                          
1011
00168e   e203     BC        0x1696                                                                                          
1012
00169c   0e08     MOVLW     0x8                                                                                             
1012
001690   0e08     MOVLW     0x8                                                                                             
1013
00169e   6e65     MOVWF     0x65,0x0                                                                                        
1013
001692   6e65     MOVWF     0x65,0x0                                                                                        
1014
0016a0   d003     BRA       0x16a8                                                                                          
1014
001694   d003     BRA       0x169c                                                                                          
1015
0016a2   0ef6     MOVLW     0xf6                                                                                            
1015
001696   0ef6     MOVLW     0xf6                                                                                            
1016
0016a4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1016
001698   50db     MOVF      0xdb,0x0,0x0                                                                                    
1017
0016a6   6e65     MOVWF     0x65,0x0                                                                                        
1017
00169a   6e65     MOVWF     0x65,0x0                                                                                        
1018
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1018
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1019
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1019
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1020
                                           		// NOT Remote request                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1020
                                           		// NOT Remote request                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1021
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1021
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1022
0016a8   9c65     BCF       0x65,0x6,0x0   			bcf RXB0DLC, 6, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1022
00169c   9c65     BCF       0x65,0x6,0x0   			bcf RXB0DLC, 6, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1023
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1023
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1024
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1024
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1025
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1025
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1026
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1026
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1027
0016aa   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1027
00169e   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1028
0016a0   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1029
0016a2   6e66     MOVWF     0x66,0x0                                                                                        
-
 
1030
0016a4   0ef8     MOVLW     0xf8                                                                                            
-
 
1031
0016a6   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1032
0016a8   6e67     MOVWF     0x67,0x0                                                                                        
-
 
1033
0016aa   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1028
0016ac   50db     MOVF      0xdb,0x0,0x0                                                                                    
1034
0016ac   50db     MOVF      0xdb,0x0,0x0                                                                                    
1029
0016ae   6e66     MOVWF     0x66,0x0                                                                                        
1035
0016ae   6e68     MOVWF     0x68,0x0                                                                                        
1030
0016b0   0ef8     MOVLW     0xf8                                                                                            
1036
0016b0   0efa     MOVLW     0xfa                                                                                            
1031
0016b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1037
0016b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1032
0016b4   6e67     MOVWF     0x67,0x0                                                                                        
1038
0016b4   6e69     MOVWF     0x69,0x0                                                                                        
1033
0016b6   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1039
0016b6   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1034
0016b8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1040
0016b8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1035
0016ba   6e68     MOVWF     0x68,0x0                                                                                        
1041
0016ba   6e6a     MOVWF     0x6a,0x0                                                                                        
1036
0016bc   0efa     MOVLW     0xfa                                                                                            
1042
0016bc   0efc     MOVLW     0xfc                                                                                            
1037
0016be   50db     MOVF      0xdb,0x0,0x0                                                                                    
1043
0016be   50db     MOVF      0xdb,0x0,0x0                                                                                    
1038
0016c0   6e69     MOVWF     0x69,0x0                                                                                        
1044
0016c0   6e6b     MOVWF     0x6b,0x0                                                                                        
1039
0016c2   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1045
0016c2   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1040
0016c4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1046
0016c4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1041
0016c6   6e6a     MOVWF     0x6a,0x0                                                                                        
1047
0016c6   6e6c     MOVWF     0x6c,0x0                                                                                        
1042
0016c8   0efc     MOVLW     0xfc                                                                                            
1048
0016c8   0efe     MOVLW     0xfe                                                                                            
1043
0016ca   50db     MOVF      0xdb,0x0,0x0                                                                                    
1049
0016ca   50db     MOVF      0xdb,0x0,0x0                                                                                    
1044
0016cc   6e6b     MOVWF     0x6b,0x0                                                                                        
1050
0016cc   6e6d     MOVWF     0x6d,0x0                                                                                        
1045
0016ce   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
1046
0016d0   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1047
0016d2   6e6c     MOVWF     0x6c,0x0                                                                                        
-
 
1048
0016d4   0efe     MOVLW     0xfe                                                                                            
-
 
1049
0016d6   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1050
0016d8   6e6d     MOVWF     0x6d,0x0                                                                                        
-
 
1051
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1051
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1052
                                           		// set extended                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1052
                                           		// set extended                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1053
0016da   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1053
0016ce   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1054
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1054
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1055
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1055
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1056
0016dc   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1056
0016d0   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1057
0016de   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1057
0016d2   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1058
0016e0   ffe6                                                                                                               
1058
0016d4   ffe6                                                                                                               
1059
0016e2   0efc     MOVLW     0xfc                                                                                            
1059
0016d6   0efc     MOVLW     0xfc                                                                                            
1060
0016e4   1460     ANDWF     0x60,0x0,0x0                                                                                    
1060
0016d8   1460     ANDWF     0x60,0x0,0x0                                                                                    
1061
0016e6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1061
0016da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1062
0016e8   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1062
0016dc   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1063
0016ea   6e60     MOVWF     0x60,0x0                                                                                        
1063
0016de   6e60     MOVWF     0x60,0x0                                                                                        
1064
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1064
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1065
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1065
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1066
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1066
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1067
0016ec   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1067
0016e0   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1068
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1068
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1069
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1069
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1070
0016ee   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1070
0016e2   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1071
0016f0   d000     BRA       0x16f2                                                                                          
1071
0016e4   d000     BRA       0x16e6                                                                                          
1072
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1072
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1073
0016f2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1073
0016e6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1074
0016f4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1074
0016e8   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1075
0016f6   ffd9                                                                                                               
1075
0016ea   ffd9                                                                                                               
1076
0016f8   0012     RETURN    0x0                                                                                             
1076
0016ec   0012     RETURN    0x0                                                                                             
1077
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
1077
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
1078
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1078
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1079
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1079
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1080
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1080
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1081
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
1081
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1093... Line 1093...
1093
                                           #define TICK_TEMP_VALUE_1 ((INSTR_FREQ) / (TICKS_PER_SECOND * TICK_PRESCALE_VALUE)) F:\MCP\projects\CAN\canBase\Source\Tick.c
1093
                                           #define TICK_TEMP_VALUE_1 ((INSTR_FREQ) / (TICKS_PER_SECOND * TICK_PRESCALE_VALUE)) F:\MCP\projects\CAN\canBase\Source\Tick.c
1094
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1094
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1095
                                           #if TICK_TEMP_VALUE_1 > 60000                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1095
                                           #if TICK_TEMP_VALUE_1 > 60000                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1096
                                           #error TICK_PER_SECOND value cannot be programmed with current CLOCK_FREQ        F:\MCP\projects\CAN\canBase\Source\Tick.c
1096
                                           #error TICK_PER_SECOND value cannot be programmed with current CLOCK_FREQ        F:\MCP\projects\CAN\canBase\Source\Tick.c
1097
                                           #error Either lower TICK_PER_SECOND or manually configure the Timer              F:\MCP\projects\CAN\canBase\Source\Tick.c
1097
                                           #error Either lower TICK_PER_SECOND or manually configure the Timer              F:\MCP\projects\CAN\canBase\Source\Tick.c
1098
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1098
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1099
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1099
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1100
                                           #define TICK_TEMP_VALUE         (65535 - TICK_TEMP_VALUE_1)                      F:\MCP\projects\CAN\canBase\Source\Tick.c
1100
                                           #define TICK_TEMP_VALUE         (65535 - TICK_TEMP_VALUE_1)                      F:\MCP\projects\CAN\canBase\Source\Tick.c
1101
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1101
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1102
                                           #define TICK_COUNTER_HIGH       ((TICK_TEMP_VALUE >> 8) & 0xff)                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1102
                                           #define TICK_COUNTER_HIGH       ((TICK_TEMP_VALUE >> 8) & 0xff)                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1103
                                           #define TICK_COUNTER_LOW        (TICK_TEMP_VALUE & 0xff)                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1103
                                           #define TICK_COUNTER_LOW        (TICK_TEMP_VALUE & 0xff)                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1104
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1104
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1105
                                           #if (TICK_PRESCALE_VALUE == 2)                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1105
                                           #if (TICK_PRESCALE_VALUE == 2)                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1106
                                               #define TIMER_PRESCALE  (0)                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1106
                                               #define TIMER_PRESCALE  (0)                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1122... Line 1122...
1122
                                               #error Invalid TICK_PRESCALE_VALUE specified.                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1122
                                               #error Invalid TICK_PRESCALE_VALUE specified.                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1123
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1123
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1124
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1124
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1125
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1125
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1126
                                           TICK TickCount = 0;	// 10ms/unit                                                 F:\MCP\projects\CAN\canBase\Source\Tick.c
1126
                                           TICK TickCount = 0;	// 10ms/unit                                                 F:\MCP\projects\CAN\canBase\Source\Tick.c
1127
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1127
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1128
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1128
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1129
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1129
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1130
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1130
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1131
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1131
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1132
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1132
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1133
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1133
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1134
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1134
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1135
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1135
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1136
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1136
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1137
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1137
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1138
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1138
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1139
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1139
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1140
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1140
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1141
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1141
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1142
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1142
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1143
002066   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1143
001f90   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1144
002068   6ed6     MOVWF     0xd6,0x0                                                                                        
1144
001f92   6ed6     MOVWF     0xd6,0x0                                                                                        
1145
00206a   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1145
001f94   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1146
00206c   6ed7     MOVWF     0xd7,0x0                                                                                        
1146
001f96   6ed7     MOVWF     0xd7,0x0                                                                                        
1147
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1147
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1148
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1148
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1149
00206e   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1149
001f98   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1150
002070   6ed5     MOVWF     0xd5,0x0                                                                                        
1150
001f9a   6ed5     MOVWF     0xd5,0x0                                                                                        
1151
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1151
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1152
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1152
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1153
002072   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1153
001f9c   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1154
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1154
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1155
002074   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1155
001f9e   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1156
002076   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1156
001fa0   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1157
002078   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1157
001fa2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1158
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1158
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1159
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1159
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1160
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1160
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1161
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1161
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1162
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1162
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1163
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\canBase\Source\Tick.c
1163
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\canBase\Source\Tick.c
1164
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1164
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1165
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1165
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1166
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1166
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1167
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1167
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1168
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1168
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1169
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1169
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1170
00207a   c098     MOVFF     0x98,0x6           return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1170
001fa4   c096     MOVFF     0x96,0x6           return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1171
00207c   f006                                                                                                               
1171
001fa6   f006                                                                                                               
1172
00207e   c099     MOVFF     0x99,0x7                                                                                        
1172
001fa8   c097     MOVFF     0x97,0x7                                                                                        
1173
002080   f007                                                                                                               
1173
001faa   f007                                                                                                               
1174
002082   c09a     MOVFF     0x9a,0x8                                                                                        
1174
001fac   c098     MOVFF     0x98,0x8                                                                                        
1175
002084   f008                                                                                                               
1175
001fae   f008                                                                                                               
1176
002086   c09b     MOVFF     0x9b,0x9                                                                                        
1176
001fb0   c099     MOVFF     0x99,0x9                                                                                        
1177
002088   f009                                                                                                               
1177
001fb2   f009                                                                                                               
1178
00208a   d000     BRA       0x208c                                                                                          
1178
001fb4   d000     BRA       0x1fb6                                                                                          
1179
00208c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1179
001fb6   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1180
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1180
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1181
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1181
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1182
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1182
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1183
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1183
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1184
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1184
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1188... Line 1188...
1188
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1188
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1189
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1189
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1190
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1190
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1191
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1191
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1192
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1192
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1193
00208e   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1193
001fb8   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1194
002090   d00b     BRA       0x20a8                                                                                          
1194
001fba   d00b     BRA       0x1fd2                                                                                          
1195
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1195
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1196
002092   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1196
001fbc   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1197
002094   6ed7     MOVWF     0xd7,0x0                                                                                        
1197
001fbe   6ed7     MOVWF     0xd7,0x0                                                                                        
1198
002096   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1198
001fc0   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1199
002098   6ed6     MOVWF     0xd6,0x0                                                                                        
1199
001fc2   6ed6     MOVWF     0xd6,0x0                                                                                        
1200
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1200
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1201
00209a   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1201
001fc4   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1202
00209c   2b98     INCF      0x98,0x1,0x1                                                                                    
1202
001fc6   2b96     INCF      0x96,0x1,0x1                                                                                    
1203
00209e   0e00     MOVLW     0x0                                                                                             
1203
001fc8   0e00     MOVLW     0x0                                                                                             
1204
0020a0   2399     ADDWFC    0x99,0x1,0x1                                                                                    
1204
001fca   2397     ADDWFC    0x97,0x1,0x1                                                                                    
1205
0020a2   239a     ADDWFC    0x9a,0x1,0x1                                                                                    
1205
001fcc   2398     ADDWFC    0x98,0x1,0x1                                                                                    
1206
0020a4   239b     ADDWFC    0x9b,0x1,0x1                                                                                    
1206
001fce   2399     ADDWFC    0x99,0x1,0x1                                                                                    
1207
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1207
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1208
0020a6   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1208
001fd0   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1209
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1209
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1210
0020a8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1210
001fd2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1211
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1211
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1212
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1212
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1213
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1213
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1214
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1214
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1215
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1215
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1216
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1216
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1217
                                            * Last changed:	$LastChangedDate: 2007-01-30 12:34:06 +0100 (ti, 30 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1217
                                            * Last changed:	$LastChangedDate: 2007-01-30 12:53:25 +0100 (ti, 30 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1218
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1218
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1219
                                            * Revision:		$Revision: 275 $                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1219
                                            * Revision:		$Revision: 276 $                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1220
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\Main.c
1220
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\Main.c
1221
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1221
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1222
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1222
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1223
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1223
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1224
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1224
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1227... Line 1227...
1227
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1227
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1228
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1228
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1229
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1229
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1230
                                           #ifdef USE_ADC                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1230
                                           #ifdef USE_ADC                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1231
                                           	#include <adc.h>                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1231
                                           	#include <adc.h>                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1232
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1232
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1233
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1233
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1234
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1234
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1235
                                           	#include <blinds.h>                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1235
                                           	#include <blinds.h>                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1236
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1236
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1237
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1237
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1238
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1238
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1239
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1239
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1240
0016fa   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1240
0019ec   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1241
0016fc   ffe6                                                                                                               
1241
0019ee   ffe6                                                                                                               
1242
0016fe   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1242
0019f0   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1243
001700   ffd9                                                                                                               
1243
0019f2   ffd9                                                                                                               
1244
001702   0e11     MOVLW     0x11                                                                                            
1244
0019f4   0e11     MOVLW     0x11                                                                                            
1245
001704   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1245
0019f6   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1246
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1246
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1247
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1247
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1248
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1248
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1249
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1249
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1250
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1250
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1251
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1251
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1252
                                           	// Inits                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1252
                                           	// Inits                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1253
001706   d989     RCALL     0x1a1a         	mainInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1253
0019f8   d962     RCALL     0x1cbe         	mainInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1254
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1254
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1255
001708   ec34     CALL      0x1068,0x0     	canInit();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1255
0019fa   ec2e     CALL      0x105c,0x0     	canInit();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1256
00170a   f008                                                                                                               
1256
0019fc   f008                                                                                                               
1257
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1257
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1258
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1258
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1259
00170c   0e0b     MOVLW     0xb            		adcInit(TRUE,0b1011);                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1259
0019fe   0e0b     MOVLW     0xb            		adcInit(TRUE,0b1011);                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1260
00170e   6ee6     MOVWF     0xe6,0x0                                                                                        
1260
001a00   6ee6     MOVWF     0xe6,0x0                                                                                        
1261
001710   0e01     MOVLW     0x1                                                                                             
1261
001a02   0e01     MOVLW     0x1                                                                                             
1262
001712   6ee6     MOVWF     0xe6,0x0                                                                                        
1262
001a04   6ee6     MOVWF     0xe6,0x0                                                                                        
1263
001714   ec22     CALL      0x1a44,0x0                                                                                      
1263
001a06   ec77     CALL      0x16ee,0x0                                                                                      
1264
001716   f00d                                                                                                               
1264
001a08   f00b                                                                                                               
1265
001718   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1265
001a0a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1266
00171a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1266
001a0c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1267
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1267
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1268
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1268
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1269
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1269
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1270
00171c   ec99     CALL      0x1f32,0x0     		blindsInit();                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1270
                                           		blindsInit();                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1271
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1271
00171e   f00f                                                                                                               
1272
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1272
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1273
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1273
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1274
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1274
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1275
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1275
0018d4   d725     BRA       0x1720         	while(1)                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1276
001b7c   d748     BRA       0x1a0e         	while(1)                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1276
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1277
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1277
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1278
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1278
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1279
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1279
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1280
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1280
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1281
                                           		static signed int angle = 90;                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1281
                                           		static TICK blinds = 0;                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1282
                                           		static TICK blinds = 0;                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1282
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1283
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1283
001720   ec3d     CALL      0x207a,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1284
001a0e   ecd2     CALL      0x1fa4,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1284
001722   f010                                                                                                               
1285
001a10   f00f                                                                                                               
1285
001724   0100     MOVLB     0x0                                                                                             
1286
001a12   0100     MOVLB     0x0                                                                                             
1286
001726   5177     MOVF      0x77,0x0,0x1                                                                                    
1287
001a14   5177     MOVF      0x77,0x0,0x1                                                                                    
1287
001728   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1288
001a16   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1288
00172a   6e14     MOVWF     0x14,0x0                                                                                        
1289
001a18   6e14     MOVWF     0x14,0x0                                                                                        
1289
00172c   5178     MOVF      0x78,0x0,0x1                                                                                    
1290
001a1a   5178     MOVF      0x78,0x0,0x1                                                                                    
1290
00172e   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1291
001a1c   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1291
001730   6e15     MOVWF     0x15,0x0                                                                                        
1292
001a1e   6e15     MOVWF     0x15,0x0                                                                                        
1292
001732   5179     MOVF      0x79,0x0,0x1                                                                                    
1293
001a20   5179     MOVF      0x79,0x0,0x1                                                                                    
1293
001734   5808     SUBWFB    0x8,0x0,0x0                                                                                     
1294
001a22   5808     SUBWFB    0x8,0x0,0x0                                                                                     
1294
001736   6e16     MOVWF     0x16,0x0                                                                                        
1295
001a24   6e16     MOVWF     0x16,0x0                                                                                        
1295
001738   517a     MOVF      0x7a,0x0,0x1                                                                                    
1296
001a26   517a     MOVF      0x7a,0x0,0x1                                                                                    
1296
00173a   5809     SUBWFB    0x9,0x0,0x0                                                                                     
1297
001a28   5809     SUBWFB    0x9,0x0,0x0                                                                                     
1297
00173c   6e17     MOVWF     0x17,0x0                                                                                        
1298
001a2a   6e17     MOVWF     0x17,0x0                                                                                        
1298
00173e   80d8     BSF       0xd8,0x0,0x0                                                                                    
1299
001a2c   80d8     BSF       0xd8,0x0,0x0                                                                                    
1299
001740   0e64     MOVLW     0x64                                                                                            
1300
001a2e   0e64     MOVLW     0x64                                                                                            
1300
001742   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1301
001a30   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1301
001744   0e00     MOVLW     0x0                                                                                             
1302
001a32   0e00     MOVLW     0x0                                                                                             
1302
001746   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1303
001a34   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1303
001748   0e00     MOVLW     0x0                                                                                             
1304
001a36   0e00     MOVLW     0x0                                                                                             
1304
00174a   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1305
001a38   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1305
00174c   0e00     MOVLW     0x0                                                                                             
1306
001a3a   0e00     MOVLW     0x0                                                                                             
1306
00174e   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1307
001a3c   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1307
001750   e20b     BC        0x1768                                                                                          
1308
001a3e   e20b     BC        0x1a56                                                                                          
-
 
1309
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1310
001a40   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1311
001a42   ecd2     CALL      0x1fa4,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1312
001a44   f00f                                                                                                               
-
 
1313
001a46   c006     MOVFF     0x6,0x77                                                                                        
-
 
1314
001a48   f077                                                                                                               
-
 
1315
001a4a   c007     MOVFF     0x7,0x78                                                                                        
-
 
1316
001a4c   f078                                                                                                               
-
 
1317
001a4e   c008     MOVFF     0x8,0x79                                                                                        
-
 
1318
001a50   f079                                                                                                               
-
 
1319
001a52   c009     MOVFF     0x9,0x7a                                                                                        
-
 
1320
001a54   f07a                                                                                                               
-
 
1321
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1322
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1323
                                           		#ifdef USE_BLINDS                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1324
                                           		if ((tickGet()-blinds)>2*TICK_SECOND)                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1308
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1325
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1309
001752   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1326
                                           			angle = (angle>0?-45:45);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1310
001754   ec3d     CALL      0x207a,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1327
                                           			blindsTurn(angle);                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1311
001756   f010                                                                                                               
-
 
1312
001758   c006     MOVFF     0x6,0x77                                                                                        
-
 
1313
00175a   f077                                                                                                               
1328
                                           			blinds = tickGet();                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1314
00175c   c007     MOVFF     0x7,0x78                                                                                        
-
 
1315
00175e   f078                                                                                                               
-
 
1316
001760   c008     MOVFF     0x8,0x79                                                                                        
-
 
1317
001762   f079                                                                                                               
-
 
1318
001764   c009     MOVFF     0x9,0x7a                                                                                        
-
 
1319
001766   f07a                                                                                                               
-
 
1320
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1329
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1321
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1322
001768   ec3d     CALL      0x207a,0x0     		if ((tickGet()-blinds)>2*TICK_SECOND)                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1323
00176a   f010                                                                                                               
-
 
1324
00176c   0100     MOVLB     0x0                                                                                             
-
 
1325
00176e   5180     MOVF      0x80,0x0,0x1                                                                                    
-
 
1326
001770   5c06     SUBWF     0x6,0x0,0x0                                                                                     
-
 
1327
001772   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1328
001774   5181     MOVF      0x81,0x0,0x1                                                                                    
-
 
1329
001776   5807     SUBWFB    0x7,0x0,0x0                                                                                     
-
 
1330
001778   6e15     MOVWF     0x15,0x0                                                                                        
-
 
1331
00177a   5182     MOVF      0x82,0x0,0x1                                                                                    
-
 
1332
00177c   5808     SUBWFB    0x8,0x0,0x0                                                                                     
-
 
1333
00177e   6e16     MOVWF     0x16,0x0                                                                                        
-
 
1334
001780   5183     MOVF      0x83,0x0,0x1                                                                                    
-
 
1335
001782   5809     SUBWFB    0x9,0x0,0x0                                                                                     
-
 
1336
001784   6e17     MOVWF     0x17,0x0                                                                                        
-
 
1337
001786   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
1338
001788   0ec8     MOVLW     0xc8                                                                                            
-
 
1339
00178a   5414     SUBFWB    0x14,0x0,0x0                                                                                    
-
 
1340
00178c   0e00     MOVLW     0x0                                                                                             
-
 
1341
00178e   5415     SUBFWB    0x15,0x0,0x0                                                                                    
-
 
1342
001790   0e00     MOVLW     0x0                                                                                             
-
 
1343
001792   5416     SUBFWB    0x16,0x0,0x0                                                                                    
-
 
1344
001794   0e00     MOVLW     0x0                                                                                             
-
 
1345
001796   5417     SUBFWB    0x17,0x0,0x0                                                                                    
-
 
1346
001798   e20a     BC        0x17ae                                                                                          
-
 
1347
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1348
                                           			//blindsTurn(MIDDLE,3000);                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1349
00179a   ec3d     CALL      0x207a,0x0     			blinds = tickGet();                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1350
00179c   f010                                                                                                               
-
 
1351
00179e   c006     MOVFF     0x6,0x80                                                                                        
-
 
1352
0017a0   f080                                                                                                               
-
 
1353
0017a2   c007     MOVFF     0x7,0x81                                                                                        
-
 
1354
0017a4   f081                                                                                                               
-
 
1355
0017a6   c008     MOVFF     0x8,0x82                                                                                        
-
 
1356
0017a8   f082                                                                                                               
-
 
1357
0017aa   c009     MOVFF     0x9,0x83                                                                                        
-
 
1358
0017ac   f083                                                                                                               
-
 
1359
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1330
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1360
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1361
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1331
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1362
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1332
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1363
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1333
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1364
0017ae   ec3d     CALL      0x207a,0x0     		if ((tickGet()-temperature)>TICK_SECOND*2) // Each 2 second, read temperature. F:\MCP\projects\CAN\canTemp\Source\Main.c
1334
001a56   ecd2     CALL      0x1fa4,0x0     		if ((tickGet()-temperature)>TICK_SECOND*2) // Each 2 second, read temperature. F:\MCP\projects\CAN\canTemp\Source\Main.c
1365
0017b0   f010                                                                                                               
1335
001a58   f00f                                                                                                               
1366
0017b2   0100     MOVLB     0x0                                                                                             
1336
001a5a   0100     MOVLB     0x0                                                                                             
1367
0017b4   517b     MOVF      0x7b,0x0,0x1                                                                                    
1337
001a5c   517b     MOVF      0x7b,0x0,0x1                                                                                    
1368
0017b6   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1338
001a5e   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1369
0017b8   6e14     MOVWF     0x14,0x0                                                                                        
1339
001a60   6e14     MOVWF     0x14,0x0                                                                                        
1370
0017ba   517c     MOVF      0x7c,0x0,0x1                                                                                    
1340
001a62   517c     MOVF      0x7c,0x0,0x1                                                                                    
1371
0017bc   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1341
001a64   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1372
0017be   6e15     MOVWF     0x15,0x0                                                                                        
1342
001a66   6e15     MOVWF     0x15,0x0                                                                                        
1373
0017c0   517d     MOVF      0x7d,0x0,0x1                                                                                    
1343
001a68   517d     MOVF      0x7d,0x0,0x1                                                                                    
1374
0017c2   5808     SUBWFB    0x8,0x0,0x0                                                                                     
1344
001a6a   5808     SUBWFB    0x8,0x0,0x0                                                                                     
1375
0017c4   6e16     MOVWF     0x16,0x0                                                                                        
1345
001a6c   6e16     MOVWF     0x16,0x0                                                                                        
1376
0017c6   517e     MOVF      0x7e,0x0,0x1                                                                                    
1346
001a6e   517e     MOVF      0x7e,0x0,0x1                                                                                    
1377
0017c8   5809     SUBWFB    0x9,0x0,0x0                                                                                     
1347
001a70   5809     SUBWFB    0x9,0x0,0x0                                                                                     
1378
0017ca   6e17     MOVWF     0x17,0x0                                                                                        
1348
001a72   6e17     MOVWF     0x17,0x0                                                                                        
1379
0017cc   80d8     BSF       0xd8,0x0,0x0                                                                                    
1349
001a74   80d8     BSF       0xd8,0x0,0x0                                                                                    
1380
0017ce   0ec8     MOVLW     0xc8                                                                                            
1350
001a76   0ec8     MOVLW     0xc8                                                                                            
1381
0017d0   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1351
001a78   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1382
0017d2   0e00     MOVLW     0x0                                                                                             
1352
001a7a   0e00     MOVLW     0x0                                                                                             
1383
0017d4   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1353
001a7c   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1384
0017d6   0e00     MOVLW     0x0                                                                                             
1354
001a7e   0e00     MOVLW     0x0                                                                                             
1385
0017d8   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1355
001a80   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1386
0017da   0e00     MOVLW     0x0                                                                                             
1356
001a82   0e00     MOVLW     0x0                                                                                             
1387
0017dc   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1357
001a84   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1388
0017de   e215     BC        0x180a                                                                                          
1358
001a86   e215     BC        0x1ab2                                                                                          
1389
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1359
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1390
0017e0   517f     MOVF      0x7f,0x0,0x1   			if (lastTemperature==TEMPERATURE_INSIDE) lastTemperature=TEMPERATURE_OUTSIDE; else lastTemperature=TEMPERATURE_INSIDE; F:\MCP\projects\CAN\canTemp\Source\Main.c
1360
001a88   517f     MOVF      0x7f,0x0,0x1   			if (lastTemperature==TEMPERATURE_INSIDE) lastTemperature=TEMPERATURE_OUTSIDE; else lastTemperature=TEMPERATURE_INSIDE; F:\MCP\projects\CAN\canTemp\Source\Main.c
1391
0017e2   e103     BNZ       0x17ea                                                                                          
1361
001a8a   e103     BNZ       0x1a92                                                                                          
1392
0017e4   0e01     MOVLW     0x1                                                                                             
1362
001a8c   0e01     MOVLW     0x1                                                                                             
1393
0017e6   6f7f     MOVWF     0x7f,0x1                                                                                        
1363
001a8e   6f7f     MOVWF     0x7f,0x1                                                                                        
1394
0017e8   d001     BRA       0x17ec                                                                                          
1364
001a90   d001     BRA       0x1a94                                                                                          
1395
0017ea   6b7f     CLRF      0x7f,0x1                                                                                        
1365
001a92   6b7f     CLRF      0x7f,0x1                                                                                        
1396
0017ec   c07f     MOVFF     0x7f,0xfe6     			adcConvert(lastTemperature);                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1366
001a94   c07f     MOVFF     0x7f,0xfe6     			adcConvert(lastTemperature);                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1397
0017ee   ffe6                                                                                                               
1367
001a96   ffe6                                                                                                               
1398
0017f0   ec90     CALL      0x1b20,0x0                                                                                      
1368
001a98   ece5     CALL      0x17ca,0x0                                                                                      
1399
0017f2   f00d                                                                                                               
1369
001a9a   f00b                                                                                                               
1400
0017f4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1370
001a9c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1401
0017f6   ec3d     CALL      0x207a,0x0     			temperature = tickGet();                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1371
001a9e   ecd2     CALL      0x1fa4,0x0     			temperature = tickGet();                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1402
0017f8   f010                                                                                                               
1372
001aa0   f00f                                                                                                               
1403
0017fa   c006     MOVFF     0x6,0x7b                                                                                        
1373
001aa2   c006     MOVFF     0x6,0x7b                                                                                        
1404
0017fc   f07b                                                                                                               
1374
001aa4   f07b                                                                                                               
1405
0017fe   c007     MOVFF     0x7,0x7c                                                                                        
1375
001aa6   c007     MOVFF     0x7,0x7c                                                                                        
1406
001800   f07c                                                                                                               
1376
001aa8   f07c                                                                                                               
1407
001802   c008     MOVFF     0x8,0x7d                                                                                        
1377
001aaa   c008     MOVFF     0x8,0x7d                                                                                        
1408
001804   f07d                                                                                                               
1378
001aac   f07d                                                                                                               
1409
001806   c009     MOVFF     0x9,0x7e                                                                                        
1379
001aae   c009     MOVFF     0x9,0x7e                                                                                        
1410
001808   f07e                                                                                                               
1380
001ab0   f07e                                                                                                               
1411
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1381
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1412
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1382
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1413
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1383
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1414
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1384
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1415
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1385
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1416
00180a   ec9d     CALL      0x1d3a,0x0     		if (adcDone()) // Has temperature, send it to the bus                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1386
001ab2   ecf2     CALL      0x19e4,0x0     		if (adcDone()) // Has temperature, send it to the bus                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1417
00180c   f00e                                                                                                               
1387
001ab4   f00c                                                                                                               
1418
00180e   0900     IORLW     0x0                                                                                             
1388
001ab6   0900     IORLW     0x0                                                                                             
1419
001810   e061     BZ        0x18d4                                                                                          
1389
001ab8   e061     BZ        0x1b7c                                                                                          
1420
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1390
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1421
                                           			BYTE decimal;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1391
                                           			BYTE decimal;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1422
                                           			signed char tenth;                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1392
                                           			signed char tenth;                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1423
001812   50d9     MOVF      0xd9,0x0,0x0   			temperatureRead(&tenth,&decimal);                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1393
001aba   50d9     MOVF      0xd9,0x0,0x0   			temperatureRead(&tenth,&decimal);                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1424
001814   0f0f     ADDLW     0xf                                                                                             
1394
001abc   0f0f     ADDLW     0xf                                                                                             
1425
001816   6ee6     MOVWF     0xe6,0x0                                                                                        
1395
001abe   6ee6     MOVWF     0xe6,0x0                                                                                        
1426
001818   0e00     MOVLW     0x0                                                                                             
1396
001ac0   0e00     MOVLW     0x0                                                                                             
1427
00181a   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1397
001ac2   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1428
00181c   6ee6     MOVWF     0xe6,0x0                                                                                        
1398
001ac4   6ee6     MOVWF     0xe6,0x0                                                                                        
1429
00181e   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1399
001ac6   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1430
001820   0f10     ADDLW     0x10                                                                                            
1400
001ac8   0f10     ADDLW     0x10                                                                                            
1431
001822   6ee6     MOVWF     0xe6,0x0                                                                                        
1401
001aca   6ee6     MOVWF     0xe6,0x0                                                                                        
1432
001824   0e00     MOVLW     0x0                                                                                             
1402
001acc   0e00     MOVLW     0x0                                                                                             
1433
001826   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1403
001ace   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1434
001828   6ee6     MOVWF     0xe6,0x0                                                                                        
1404
001ad0   6ee6     MOVWF     0xe6,0x0                                                                                        
1435
00182a   ecbb     CALL      0x1b76,0x0                                                                                      
1405
001ad2   ec10     CALL      0x1820,0x0                                                                                      
1436
00182c   f00d                                                                                                               
1406
001ad4   f00c                                                                                                               
1437
00182e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1407
001ad6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1438
001830   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1408
001ad8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1439
001832   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1409
001ada   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1440
001834   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1410
001adc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1441
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1411
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1442
001836   0e01     MOVLW     0x1            			outCm.funct 					= FUNCT_SENSORS;                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1412
001ade   0e01     MOVLW     0x1            			outCm.funct 					= FUNCT_SENSORS;                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1443
001838   6edf     MOVWF     0xdf,0x0                                                                                        
1413
001ae0   6edf     MOVWF     0xdf,0x0                                                                                        
1444
00183a   0100     MOVLB     0x0            			outCm.funcc 					= (lastTemperature==TEMPERATURE_INSIDE?FUNCC_SENSORS_TEMPERATURE_INSIDE:FUNCC_SENSORS_TEMPERATURE_OUTSIDE); F:\MCP\projects\CAN\canTemp\Source\Main.c
1414
001ae2   0100     MOVLB     0x0            			outCm.funcc 					= (lastTemperature==TEMPERATURE_INSIDE?FUNCC_SENSORS_TEMPERATURE_INSIDE:FUNCC_SENSORS_TEMPERATURE_OUTSIDE); F:\MCP\projects\CAN\canTemp\Source\Main.c
1445
00183c   517f     MOVF      0x7f,0x0,0x1                                                                                    
1415
001ae4   517f     MOVF      0x7f,0x0,0x1                                                                                    
1446
00183e   e102     BNZ       0x1844                                                                                          
1416
001ae6   e102     BNZ       0x1aec                                                                                          
1447
001840   0e10     MOVLW     0x10                                                                                            
1417
001ae8   0e10     MOVLW     0x10                                                                                            
1448
001842   d001     BRA       0x1846                                                                                          
1418
001aea   d001     BRA       0x1aee                                                                                          
1449
001844   0e11     MOVLW     0x11                                                                                            
1419
001aec   0e11     MOVLW     0x11                                                                                            
1450
001846   6e14     MOVWF     0x14,0x0                                                                                        
1420
001aee   6e14     MOVWF     0x14,0x0                                                                                        
1451
001848   6a15     CLRF      0x15,0x0                                                                                        
1421
001af0   6a15     CLRF      0x15,0x0                                                                                        
1452
00184a   be14     BTFSC     0x14,0x7,0x0                                                                                    
1422
001af2   be14     BTFSC     0x14,0x7,0x0                                                                                    
1453
00184c   6815     SETF      0x15,0x0                                                                                        
1423
001af4   6815     SETF      0x15,0x0                                                                                        
1454
00184e   0e01     MOVLW     0x1                                                                                             
1424
001af6   0e01     MOVLW     0x1                                                                                             
1455
001850   c014     MOVFF     0x14,0xfdb                                                                                      
1425
001af8   c014     MOVFF     0x14,0xfdb                                                                                      
1456
001852   ffdb                                                                                                               
1426
001afa   ffdb                                                                                                               
1457
001854   0e02     MOVLW     0x2                                                                                             
1427
001afc   0e02     MOVLW     0x2                                                                                             
1458
001856   c015     MOVFF     0x15,0xfdb                                                                                      
1428
001afe   c015     MOVFF     0x15,0xfdb                                                                                      
1459
001858   ffdb                                                                                                               
1429
001b00   ffdb                                                                                                               
1460
00185a   6ef3     MOVWF     0xf3,0x0       			outCm.data_length 				= 2;                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1430
001b02   6ef3     MOVWF     0xf3,0x0       			outCm.data_length 				= 2;                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1461
00185c   0e06     MOVLW     0x6                                                                                             
1431
001b04   0e06     MOVLW     0x6                                                                                             
1462
00185e   cff3     MOVFF     0xff3,0xfdb                                                                                     
1432
001b06   cff3     MOVFF     0xff3,0xfdb                                                                                     
1463
001860   ffdb                                                                                                               
1433
001b08   ffdb                                                                                                               
1464
001862   0e10     MOVLW     0x10           			outCm.data[1]					= tenth; //  signed 10 an 1 decimal.                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1434
001b0a   0e10     MOVLW     0x10           			outCm.data[1]					= tenth; //  signed 10 an 1 decimal.                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1465
001864   50db     MOVF      0xdb,0x0,0x0                                                                                    
1435
001b0c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1466
001866   6ee7     MOVWF     0xe7,0x0                                                                                        
1436
001b0e   6ee7     MOVWF     0xe7,0x0                                                                                        
1467
001868   0e08     MOVLW     0x8                                                                                             
1437
001b10   0e08     MOVLW     0x8                                                                                             
1468
00186a   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1438
001b12   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1469
00186c   ffdb                                                                                                               
1439
001b14   ffdb                                                                                                               
1470
00186e   0e0f     MOVLW     0xf            			outCm.data[0]					= decimal; //  Decimal value, 0-9                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1440
001b16   0e0f     MOVLW     0xf            			outCm.data[0]					= decimal; //  Decimal value, 0-9                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1471
001870   50db     MOVF      0xdb,0x0,0x0                                                                                    
1441
001b18   50db     MOVF      0xdb,0x0,0x0                                                                                    
1472
001872   6ee7     MOVWF     0xe7,0x0                                                                                        
1442
001b1a   6ee7     MOVWF     0xe7,0x0                                                                                        
1473
001874   0e07     MOVLW     0x7                                                                                             
1443
001b1c   0e07     MOVLW     0x7                                                                                             
1474
001876   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1444
001b1e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1475
001878   ffdb                                                                                                               
1445
001b20   ffdb                                                                                                               
1476
00187a   0e02     MOVLW     0x2            			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1446
001b22   0e02     MOVLW     0x2            			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1477
00187c   6ee6     MOVWF     0xe6,0x0                                                                                        
1447
001b24   6ee6     MOVWF     0xe6,0x0                                                                                        
1478
00187e   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
1448
001b26   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
1479
001880   ffe9                                                                                                               
1449
001b28   ffe9                                                                                                               
1480
001882   cfda     MOVFF     0xfda,0xfea                                                                                     
1450
001b2a   cfda     MOVFF     0xfda,0xfea                                                                                     
1481
001884   ffea                                                                                                               
1451
001b2c   ffea                                                                                                               
1482
001886   cfee     MOVFF     0xfee,0xfe6                                                                                     
1452
001b2e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1483
001888   ffe6                                                                                                               
1453
001b30   ffe6                                                                                                               
1484
00188a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1454
001b32   cfee     MOVFF     0xfee,0xfe6                                                                                     
1485
00188c   ffe6                                                                                                               
1455
001b34   ffe6                                                                                                               
1486
00188e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1456
001b36   cfee     MOVFF     0xfee,0xfe6                                                                                     
1487
001890   ffe6                                                                                                               
1457
001b38   ffe6                                                                                                               
1488
001892   cfee     MOVFF     0xfee,0xfe6                                                                                     
1458
001b3a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1489
001894   ffe6                                                                                                               
1459
001b3c   ffe6                                                                                                               
1490
001896   cfee     MOVFF     0xfee,0xfe6                                                                                     
1460
001b3e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1491
001898   ffe6                                                                                                               
1461
001b40   ffe6                                                                                                               
1492
00189a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1462
001b42   cfee     MOVFF     0xfee,0xfe6                                                                                     
1493
00189c   ffe6                                                                                                               
1463
001b44   ffe6                                                                                                               
1494
00189e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1464
001b46   cfee     MOVFF     0xfee,0xfe6                                                                                     
1495
0018a0   ffe6                                                                                                               
1465
001b48   ffe6                                                                                                               
1496
0018a2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1466
001b4a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1497
0018a4   ffe6                                                                                                               
1467
001b4c   ffe6                                                                                                               
1498
0018a6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1468
001b4e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1499
0018a8   ffe6                                                                                                               
1469
001b50   ffe6                                                                                                               
1500
0018aa   cfee     MOVFF     0xfee,0xfe6                                                                                     
1470
001b52   cfee     MOVFF     0xfee,0xfe6                                                                                     
1501
0018ac   ffe6                                                                                                               
1471
001b54   ffe6                                                                                                               
1502
0018ae   cfee     MOVFF     0xfee,0xfe6                                                                                     
1472
001b56   cfee     MOVFF     0xfee,0xfe6                                                                                     
1503
0018b0   ffe6                                                                                                               
1473
001b58   ffe6                                                                                                               
1504
0018b2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1474
001b5a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1505
0018b4   ffe6                                                                                                               
1475
001b5c   ffe6                                                                                                               
1506
0018b6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1476
001b5e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1507
0018b8   ffe6                                                                                                               
1477
001b60   ffe6                                                                                                               
1508
0018ba   cfee     MOVFF     0xfee,0xfe6                                                                                     
1478
001b62   cfee     MOVFF     0xfee,0xfe6                                                                                     
1509
0018bc   ffe6                                                                                                               
1479
001b64   ffe6                                                                                                               
1510
0018be   cfee     MOVFF     0xfee,0xfe6                                                                                     
1480
001b66   cfee     MOVFF     0xfee,0xfe6                                                                                     
1511
0018c0   ffe6                                                                                                               
1481
001b68   ffe6                                                                                                               
1512
0018c2   eca4     CALL      0x1548,0x0                                                                                      
1482
001b6a   ec9e     CALL      0x153c,0x0                                                                                      
1513
0018c4   f00a                                                                                                               
1483
001b6c   f00a                                                                                                               
1514
0018c6   6e14     MOVWF     0x14,0x0                                                                                        
1484
001b6e   6e14     MOVWF     0x14,0x0                                                                                        
1515
0018c8   0e10     MOVLW     0x10                                                                                            
1485
001b70   0e10     MOVLW     0x10                                                                                            
1516
0018ca   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1486
001b72   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1517
0018cc   5014     MOVF      0x14,0x0,0x0                                                                                    
1487
001b74   5014     MOVF      0x14,0x0,0x0                                                                                    
1518
0018ce   0900     IORLW     0x0                                                                                             
1488
001b76   0900     IORLW     0x0                                                                                             
1519
0018d0   e101     BNZ       0x18d4                                                                                          
1489
001b78   e101     BNZ       0x1b7c                                                                                          
1520
0018d2   d7d3     BRA       0x187a                                                                                          
1490
001b7a   d7d3     BRA       0x1b22                                                                                          
1521
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1491
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1522
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1492
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1523
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1493
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1524
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1494
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1525
0018d6   0e11     MOVLW     0x11           }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1495
001b7e   0e11     MOVLW     0x11           }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1526
0018d8   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1496
001b80   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1527
0018da   e202     BC        0x18e0                                                                                          
1497
001b82   e202     BC        0x1b88                                                                                          
1528
0018dc   6ae1     CLRF      0xe1,0x0                                                                                        
1498
001b84   6ae1     CLRF      0xe1,0x0                                                                                        
1529
0018de   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1499
001b86   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1530
0018e0   6ee1     MOVWF     0xe1,0x0                                                                                        
1500
001b88   6ee1     MOVWF     0xe1,0x0                                                                                        
1531
0018e2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1501
001b8a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1532
0018e4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1502
001b8c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1533
0018e6   ffd9                                                                                                               
1503
001b8e   ffd9                                                                                                               
1534
0018e8   0012     RETURN    0x0                                                                                             
1504
001b90   0012     RETURN    0x0                                                                                             
1535
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1505
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1536
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1506
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1537
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1507
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1538
0018ea   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1508
001b92   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1539
0018ec   ffe4                                                                                                               
1509
001b94   ffe4                                                                                                               
1540
0018ee   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1510
001b96   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1541
0018f0   ffda                                                                                                               
1511
001b98   ffda                                                                                                               
1542
0018f2   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1512
001b9a   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1543
0018f4   ffe4                                                                                                               
1513
001b9c   ffe4                                                                                                               
1544
0018f6   cfea     MOVFF     0xfea,0xfe4                                                                                     
1514
001b9e   cfea     MOVFF     0xfea,0xfe4                                                                                     
1545
0018f8   ffe4                                                                                                               
1515
001ba0   ffe4                                                                                                               
1546
0018fa   cff6     MOVFF     0xff6,0xfe4                                                                                     
1516
001ba2   cff6     MOVFF     0xff6,0xfe4                                                                                     
1547
0018fc   ffe4                                                                                                               
1517
001ba4   ffe4                                                                                                               
1548
0018fe   cff7     MOVFF     0xff7,0xfe4                                                                                     
1518
001ba6   cff7     MOVFF     0xff7,0xfe4                                                                                     
1549
001900   ffe4                                                                                                               
1519
001ba8   ffe4                                                                                                               
1550
001902   cff5     MOVFF     0xff5,0xfe4                                                                                     
1520
001baa   cff5     MOVFF     0xff5,0xfe4                                                                                     
1551
001904   ffe4                                                                                                               
1521
001bac   ffe4                                                                                                               
1552
001906   cff3     MOVFF     0xff3,0xfe4                                                                                     
1522
001bae   cff3     MOVFF     0xff3,0xfe4                                                                                     
1553
001908   ffe4                                                                                                               
1523
001bb0   ffe4                                                                                                               
1554
00190a   cff4     MOVFF     0xff4,0xfe4                                                                                     
1524
001bb2   cff4     MOVFF     0xff4,0xfe4                                                                                     
1555
00190c   ffe4                                                                                                               
1525
001bb4   ffe4                                                                                                               
1556
00190e   cffa     MOVFF     0xffa,0xfe4                                                                                     
1526
001bb6   cffa     MOVFF     0xffa,0xfe4                                                                                     
1557
001910   ffe4                                                                                                               
1527
001bb8   ffe4                                                                                                               
1558
001912   ee00     LFSR      0x0,0x0                                                                                         
1528
001bba   ee00     LFSR      0x0,0x0                                                                                         
1559
001914   f000                                                                                                               
1529
001bbc   f000                                                                                                               
1560
001916   0e14     MOVLW     0x14                                                                                            
1530
001bbe   0e14     MOVLW     0x14                                                                                            
1561
001918   04e8     DECF      0xe8,0x0,0x0                                                                                    
1531
001bc0   04e8     DECF      0xe8,0x0,0x0                                                                                    
1562
00191a   e303     BNC       0x1922                                                                                          
1532
001bc2   e303     BNC       0x1bca                                                                                          
1563
00191c   cfee     MOVFF     0xfee,0xfe4                                                                                     
1533
001bc4   cfee     MOVFF     0xfee,0xfe4                                                                                     
1564
00191e   ffe4                                                                                                               
1534
001bc6   ffe4                                                                                                               
1565
001920   d7fb     BRA       0x1918                                                                                          
1535
001bc8   d7fb     BRA       0x1bc0                                                                                          
1566
001922   ee00     LFSR      0x0,0x14                                                                                        
1536
001bca   ee00     LFSR      0x0,0x14                                                                                        
1567
001924   f014                                                                                                               
1537
001bcc   f014                                                                                                               
1568
001926   0e0e     MOVLW     0xe                                                                                             
1538
001bce   0e0e     MOVLW     0xe                                                                                             
1569
001928   04e8     DECF      0xe8,0x0,0x0                                                                                    
1539
001bd0   04e8     DECF      0xe8,0x0,0x0                                                                                    
1570
00192a   e303     BNC       0x1932                                                                                          
1540
001bd2   e303     BNC       0x1bda                                                                                          
1571
00192c   cfee     MOVFF     0xfee,0xfe4                                                                                     
1541
001bd4   cfee     MOVFF     0xfee,0xfe4                                                                                     
1572
00192e   ffe4                                                                                                               
1542
001bd6   ffe4                                                                                                               
1573
001930   d7fb     BRA       0x1928                                                                                          
1543
001bd8   d7fb     BRA       0x1bd0                                                                                          
1574
001932   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1544
001bda   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1575
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1545
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1576
001934   ecb9     CALL      0x1172,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1546
001bdc   ecb3     CALL      0x1166,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1577
001936   f008                                                                                                               
1547
001bde   f008                                                                                                               
1578
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1548
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1579
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1549
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1580
001938   ecba     CALL      0x1f74,0x0     		blindsISR();                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1550
                                           		blindsISR();                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1581
00193a   f00f                                                                                                               
-
 
1582
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1551
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1583
00193c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1552
001be0   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1584
00193e   ee00     LFSR      0x0,0x21                                                                                        
1553
001be2   ee00     LFSR      0x0,0x21                                                                                        
1585
001940   f021                                                                                                               
1554
001be4   f021                                                                                                               
1586
001942   0e0e     MOVLW     0xe                                                                                             
1555
001be6   0e0e     MOVLW     0xe                                                                                             
1587
001944   04e8     DECF      0xe8,0x0,0x0                                                                                    
1556
001be8   04e8     DECF      0xe8,0x0,0x0                                                                                    
1588
001946   e303     BNC       0x194e                                                                                          
1557
001bea   e303     BNC       0x1bf2                                                                                          
1589
001948   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1558
001bec   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1590
00194a   ffed                                                                                                               
1559
001bee   ffed                                                                                                               
1591
00194c   d7fb     BRA       0x1944                                                                                          
1560
001bf0   d7fb     BRA       0x1be8                                                                                          
1592
00194e   ee00     LFSR      0x0,0x13                                                                                        
1561
001bf2   ee00     LFSR      0x0,0x13                                                                                        
1593
001950   f013                                                                                                               
1562
001bf4   f013                                                                                                               
1594
001952   0e14     MOVLW     0x14                                                                                            
1563
001bf6   0e14     MOVLW     0x14                                                                                            
1595
001954   04e8     DECF      0xe8,0x0,0x0                                                                                    
1564
001bf8   04e8     DECF      0xe8,0x0,0x0                                                                                    
1596
001956   e303     BNC       0x195e                                                                                          
1565
001bfa   e303     BNC       0x1c02                                                                                          
1597
001958   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1566
001bfc   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1598
00195a   ffed                                                                                                               
1567
001bfe   ffed                                                                                                               
1599
00195c   d7fb     BRA       0x1954                                                                                          
1568
001c00   d7fb     BRA       0x1bf8                                                                                          
1600
00195e   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1569
001c02   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1601
001960   fffa                                                                                                               
1570
001c04   fffa                                                                                                               
1602
001962   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1571
001c06   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1603
001964   fff4                                                                                                               
1572
001c08   fff4                                                                                                               
1604
001966   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1573
001c0a   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1605
001968   fff3                                                                                                               
1574
001c0c   fff3                                                                                                               
1606
00196a   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1575
001c0e   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1607
00196c   fff5                                                                                                               
1576
001c10   fff5                                                                                                               
1608
00196e   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1577
001c12   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1609
001970   fff7                                                                                                               
1578
001c14   fff7                                                                                                               
1610
001972   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1579
001c16   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1611
001974   fff6                                                                                                               
1580
001c18   fff6                                                                                                               
1612
001976   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1581
001c1a   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1613
001978   ffea                                                                                                               
1582
001c1c   ffea                                                                                                               
1614
00197a   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1583
001c1e   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1615
00197c   ffe9                                                                                                               
1584
001c20   ffe9                                                                                                               
1616
00197e   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1585
001c22   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1617
001980   ffda                                                                                                               
1586
001c24   ffda                                                                                                               
1618
001982   0011     RETFIE    0x1                                                                                             
1587
001c26   0011     RETFIE    0x1                                                                                             
1619
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1588
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1620
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1589
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1621
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1590
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1622
001984   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1591
001c28   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1623
001986   ffe4                                                                                                               
1592
001c2a   ffe4                                                                                                               
1624
001988   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1593
001c2c   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1625
00198a   ffda                                                                                                               
1594
001c2e   ffda                                                                                                               
1626
00198c   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1595
001c30   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1627
00198e   ffe4                                                                                                               
1596
001c32   ffe4                                                                                                               
1628
001990   cfea     MOVFF     0xfea,0xfe4                                                                                     
1597
001c34   cfea     MOVFF     0xfea,0xfe4                                                                                     
1629
001992   ffe4                                                                                                               
1598
001c36   ffe4                                                                                                               
1630
001994   cff6     MOVFF     0xff6,0xfe4                                                                                     
1599
001c38   cff6     MOVFF     0xff6,0xfe4                                                                                     
1631
001996   ffe4                                                                                                               
1600
001c3a   ffe4                                                                                                               
1632
001998   cff7     MOVFF     0xff7,0xfe4                                                                                     
1601
001c3c   cff7     MOVFF     0xff7,0xfe4                                                                                     
1633
00199a   ffe4                                                                                                               
1602
001c3e   ffe4                                                                                                               
1634
00199c   cff5     MOVFF     0xff5,0xfe4                                                                                     
1603
001c40   cff5     MOVFF     0xff5,0xfe4                                                                                     
1635
00199e   ffe4                                                                                                               
1604
001c42   ffe4                                                                                                               
1636
0019a0   cff3     MOVFF     0xff3,0xfe4                                                                                     
1605
001c44   cff3     MOVFF     0xff3,0xfe4                                                                                     
1637
0019a2   ffe4                                                                                                               
1606
001c46   ffe4                                                                                                               
1638
0019a4   cff4     MOVFF     0xff4,0xfe4                                                                                     
1607
001c48   cff4     MOVFF     0xff4,0xfe4                                                                                     
1639
0019a6   ffe4                                                                                                               
1608
001c4a   ffe4                                                                                                               
1640
0019a8   cffa     MOVFF     0xffa,0xfe4                                                                                     
1609
001c4c   cffa     MOVFF     0xffa,0xfe4                                                                                     
1641
0019aa   ffe4                                                                                                               
1610
001c4e   ffe4                                                                                                               
1642
0019ac   ee00     LFSR      0x0,0x0                                                                                         
1611
001c50   ee00     LFSR      0x0,0x0                                                                                         
1643
0019ae   f000                                                                                                               
1612
001c52   f000                                                                                                               
1644
0019b0   0e14     MOVLW     0x14                                                                                            
1613
001c54   0e14     MOVLW     0x14                                                                                            
1645
0019b2   04e8     DECF      0xe8,0x0,0x0                                                                                    
1614
001c56   04e8     DECF      0xe8,0x0,0x0                                                                                    
1646
0019b4   e303     BNC       0x19bc                                                                                          
1615
001c58   e303     BNC       0x1c60                                                                                          
1647
0019b6   cfee     MOVFF     0xfee,0xfe4                                                                                     
1616
001c5a   cfee     MOVFF     0xfee,0xfe4                                                                                     
1648
0019b8   ffe4                                                                                                               
1617
001c5c   ffe4                                                                                                               
1649
0019ba   d7fb     BRA       0x19b2                                                                                          
1618
001c5e   d7fb     BRA       0x1c56                                                                                          
1650
0019bc   ee00     LFSR      0x0,0x14                                                                                        
1619
001c60   ee00     LFSR      0x0,0x14                                                                                        
1651
0019be   f014                                                                                                               
1620
001c62   f014                                                                                                               
1652
0019c0   0e0e     MOVLW     0xe                                                                                             
1621
001c64   0e0e     MOVLW     0xe                                                                                             
1653
0019c2   04e8     DECF      0xe8,0x0,0x0                                                                                    
1622
001c66   04e8     DECF      0xe8,0x0,0x0                                                                                    
1654
0019c4   e303     BNC       0x19cc                                                                                          
1623
001c68   e303     BNC       0x1c70                                                                                          
1655
0019c6   cfee     MOVFF     0xfee,0xfe4                                                                                     
1624
001c6a   cfee     MOVFF     0xfee,0xfe4                                                                                     
1656
0019c8   ffe4                                                                                                               
1625
001c6c   ffe4                                                                                                               
1657
0019ca   d7fb     BRA       0x19c2                                                                                          
1626
001c6e   d7fb     BRA       0x1c66                                                                                          
1658
0019cc   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1627
001c70   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1659
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1628
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1660
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1629
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1661
0019ce   ec3c     CALL      0x1a78,0x0     		adcISR();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1630
001c72   ec91     CALL      0x1722,0x0     		adcISR();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1662
0019d0   f00d                                                                                                               
1631
001c74   f00b                                                                                                               
1663
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1632
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1664
0019d2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1633
001c76   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1665
0019d4   ee00     LFSR      0x0,0x21                                                                                        
1634
001c78   ee00     LFSR      0x0,0x21                                                                                        
1666
0019d6   f021                                                                                                               
1635
001c7a   f021                                                                                                               
1667
0019d8   0e0e     MOVLW     0xe                                                                                             
1636
001c7c   0e0e     MOVLW     0xe                                                                                             
1668
0019da   04e8     DECF      0xe8,0x0,0x0                                                                                    
1637
001c7e   04e8     DECF      0xe8,0x0,0x0                                                                                    
1669
0019dc   e303     BNC       0x19e4                                                                                          
1638
001c80   e303     BNC       0x1c88                                                                                          
1670
0019de   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1639
001c82   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1671
0019e0   ffed                                                                                                               
1640
001c84   ffed                                                                                                               
1672
0019e2   d7fb     BRA       0x19da                                                                                          
1641
001c86   d7fb     BRA       0x1c7e                                                                                          
1673
0019e4   ee00     LFSR      0x0,0x13                                                                                        
1642
001c88   ee00     LFSR      0x0,0x13                                                                                        
1674
0019e6   f013                                                                                                               
1643
001c8a   f013                                                                                                               
1675
0019e8   0e14     MOVLW     0x14                                                                                            
1644
001c8c   0e14     MOVLW     0x14                                                                                            
1676
0019ea   04e8     DECF      0xe8,0x0,0x0                                                                                    
1645
001c8e   04e8     DECF      0xe8,0x0,0x0                                                                                    
1677
0019ec   e303     BNC       0x19f4                                                                                          
1646
001c90   e303     BNC       0x1c98                                                                                          
1678
0019ee   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1647
001c92   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1679
0019f0   ffed                                                                                                               
1648
001c94   ffed                                                                                                               
1680
0019f2   d7fb     BRA       0x19ea                                                                                          
1649
001c96   d7fb     BRA       0x1c8e                                                                                          
1681
0019f4   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1650
001c98   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1682
0019f6   fffa                                                                                                               
1651
001c9a   fffa                                                                                                               
1683
0019f8   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1652
001c9c   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1684
0019fa   fff4                                                                                                               
1653
001c9e   fff4                                                                                                               
1685
0019fc   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1654
001ca0   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1686
0019fe   fff3                                                                                                               
1655
001ca2   fff3                                                                                                               
1687
001a00   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1656
001ca4   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1688
001a02   fff5                                                                                                               
1657
001ca6   fff5                                                                                                               
1689
001a04   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1658
001ca8   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1690
001a06   fff7                                                                                                               
1659
001caa   fff7                                                                                                               
1691
001a08   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1660
001cac   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1692
001a0a   fff6                                                                                                               
1661
001cae   fff6                                                                                                               
1693
001a0c   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1662
001cb0   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1694
001a0e   ffea                                                                                                               
1663
001cb2   ffea                                                                                                               
1695
001a10   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1664
001cb4   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1696
001a12   ffe9                                                                                                               
1665
001cb6   ffe9                                                                                                               
1697
001a14   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1666
001cb8   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1698
001a16   ffda                                                                                                               
1667
001cba   ffda                                                                                                               
1699
001a18   0011     RETFIE    0x1                                                                                             
1668
001cbc   0011     RETFIE    0x1                                                                                             
1700
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1669
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1701
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1670
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1702
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1671
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1703
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1672
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1704
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1673
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1709... Line 1678...
1709
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1678
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1710
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1679
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1711
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1680
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1712
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1681
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1713
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1682
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1714
001a1a   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;                                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1683
001cbe   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;                                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1715
001a1c   9894     BCF       0x94,0x4,0x0   	BLINDS0_TRIS=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1684
001cc0   9894     BCF       0x94,0x4,0x0   	BLINDS0_TRIS=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1716
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1685
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1717
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1686
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1718
001a1e   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1687
001cc2   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1719
001a20   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1688
001cc4   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1720
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1689
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1721
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1690
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1722
001a22   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1691
001cc6   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1723
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1692
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1724
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1693
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1725
001a24   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1694
001cc8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1726
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1695
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1727
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1696
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1728
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1697
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1729
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1698
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1730
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1699
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1732... Line 1701...
1732
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1701
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1733
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1702
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1734
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1703
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1735
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1704
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1736
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1705
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1737
001a26   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1706
001cca   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1738
001a28   ffe6                                                                                                               
1707
001ccc   ffe6                                                                                                               
1739
001a2a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1708
001cce   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1740
001a2c   ffd9                                                                                                               
1709
001cd0   ffd9                                                                                                               
1741
001a2e   0e0f     MOVLW     0xf                                                                                             
1710
001cd2   0e0f     MOVLW     0xf                                                                                             
1742
001a30   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1711
001cd4   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1743
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1712
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1744
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1713
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1745
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1714
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1746
001a32   5ce1     SUBWF     0xe1,0x0,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1715
001cd6   5ce1     SUBWF     0xe1,0x0,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1747
001a34   e202     BC        0x1a3a                                                                                          
1716
001cd8   e202     BC        0x1cde                                                                                          
1748
001a36   6ae1     CLRF      0xe1,0x0                                                                                        
1717
001cda   6ae1     CLRF      0xe1,0x0                                                                                        
1749
001a38   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1718
001cdc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1750
001a3a   6ee1     MOVWF     0xe1,0x0                                                                                        
1719
001cde   6ee1     MOVWF     0xe1,0x0                                                                                        
1751
001a3c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1720
001ce0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1752
001a3e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1721
001ce2   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1753
001a40   ffd9                                                                                                               
1722
001ce4   ffd9                                                                                                               
1754
001a42   0012     RETURN    0x0                                                                                             
1723
001ce6   0012     RETURN    0x0                                                                                             
1755
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1724
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1756
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1725
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1757
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1726
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1758
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1727
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1759
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1728
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1760
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1729
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1761
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1730
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1762
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1731
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1763
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1732
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1764
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1733
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1765
001000   ef6b     GOTO      0x20d6             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1734
001000   ef00     GOTO      0x2000             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1766
001002   f010                                                                                                               
1735
001002   f010                                                                                                               
1767
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1736
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1768
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1737
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1769
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1738
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1770
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1739
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1771
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1740
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1772
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1741
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1773
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1742
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1774
001008   ef75     GOTO      0x18ea         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1743
001008   efc9     GOTO      0x1b92         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1775
00100a   f00c                                                                                                               
1744
00100a   f00d                                                                                                               
1776
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1745
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1777
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1746
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1778
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1747
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1779
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1748
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1780
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1749
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1781
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1750
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1782
001018   efc2     GOTO      0x1984             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1751
001018   ef14     GOTO      0x1c28             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1783
00101a   f00c                                                                                                               
1752
00101a   f00e                                                                                                               
1784
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1753
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1785
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1754
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1786
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1755
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1787
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1756
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1788
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
1757
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
Line 1803... Line 1772...
1803
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1772
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1804
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1773
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1805
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1774
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1806
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1775
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1807
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1776
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1808
001d42   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1777
001ce8   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1809
001d44   ffe6                                                                                                               
1778
001cea   ffe6                                                                                                               
1810
001d46   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1779
001cec   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1811
001d48   ffd9                                                                                                               
1780
001cee   ffd9                                                                                                               
1812
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1781
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1813
001d4a   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1782
001cf0   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1814
001d4c   cfdb     MOVFF     0xfdb,0x14                                                                                      
1783
001cf2   cfdb     MOVFF     0xfdb,0x14                                                                                      
1815
001d4e   f014                                                                                                               
1784
001cf4   f014                                                                                                               
1816
001d50   0efe     MOVLW     0xfe                                                                                            
1785
001cf6   0efe     MOVLW     0xfe                                                                                            
1817
001d52   cfdb     MOVFF     0xfdb,0x15                                                                                      
1786
001cf8   cfdb     MOVFF     0xfdb,0x15                                                                                      
1818
001d54   f015                                                                                                               
1787
001cfa   f015                                                                                                               
1819
001d56   c015     MOVFF     0x15,0x14                                                                                       
1788
001cfc   c015     MOVFF     0x15,0x14                                                                                       
1820
001d58   f014                                                                                                               
1789
001cfe   f014                                                                                                               
1821
001d5a   6a15     CLRF      0x15,0x0                                                                                        
1790
001d00   6a15     CLRF      0x15,0x0                                                                                        
1822
001d5c   5014     MOVF      0x14,0x0,0x0                                                                                    
1791
001d02   5014     MOVF      0x14,0x0,0x0                                                                                    
1823
001d5e   6eaa     MOVWF     0xaa,0x0                                                                                        
1792
001d04   6eaa     MOVWF     0xaa,0x0                                                                                        
1824
001d60   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1793
001d06   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1825
001d62   6ee7     MOVWF     0xe7,0x0                                                                                        
1794
001d08   6ee7     MOVWF     0xe7,0x0                                                                                        
1826
001d64   0efd     MOVLW     0xfd                                                                                            
1795
001d0a   0efd     MOVLW     0xfd                                                                                            
1827
001d66   cfdb     MOVFF     0xfdb,0x14                                                                                      
1796
001d0c   cfdb     MOVFF     0xfdb,0x14                                                                                      
1828
001d68   f014                                                                                                               
1797
001d0e   f014                                                                                                               
1829
001d6a   0efe     MOVLW     0xfe                                                                                            
1798
001d10   0efe     MOVLW     0xfe                                                                                            
1830
001d6c   cfdb     MOVFF     0xfdb,0x15                                                                                      
1799
001d12   cfdb     MOVFF     0xfdb,0x15                                                                                      
1831
001d6e   f015                                                                                                               
1800
001d14   f015                                                                                                               
1832
001d70   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1801
001d16   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1833
001d72   1614     ANDWF     0x14,0x1,0x0                                                                                    
1802
001d18   1614     ANDWF     0x14,0x1,0x0                                                                                    
1834
001d74   6a15     CLRF      0x15,0x0                                                                                        
1803
001d1a   6a15     CLRF      0x15,0x0                                                                                        
1835
001d76   5014     MOVF      0x14,0x0,0x0                                                                                    
1804
001d1c   5014     MOVF      0x14,0x0,0x0                                                                                    
1836
001d78   6ea9     MOVWF     0xa9,0x0                                                                                        
1805
001d1e   6ea9     MOVWF     0xa9,0x0                                                                                        
1837
001d7a   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1806
001d20   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1838
001d7c   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1807
001d22   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1839
001d7e   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1808
001d24   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1840
001d80   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1809
001d26   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1841
001d82   d000     BRA       0x1d84                                                                                          
1810
001d28   d000     BRA       0x1d2a                                                                                          
1842
001d84   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1811
001d2a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1843
001d86   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1812
001d2c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1844
001d88   ffd9                                                                                                               
1813
001d2e   ffd9                                                                                                               
1845
001d8a   0012     RETURN    0x0                                                                                             
1814
001d30   0012     RETURN    0x0                                                                                             
1846
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1815
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1847
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1816
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1848
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1817
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1849
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1818
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1850
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1819
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
Line 1852... Line 1821...
1852
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
1821
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
1853
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1822
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1854
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1823
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1855
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1824
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1856
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1825
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1857
001d8c   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1826
001d32   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1858
001d8e   ffe6                                                                                                               
1827
001d34   ffe6                                                                                                               
1859
001d90   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1828
001d36   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1860
001d92   ffd9                                                                                                               
1829
001d38   ffd9                                                                                                               
1861
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1830
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1862
001d94   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1831
001d3a   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1863
001d96   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1832
001d3c   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1864
001d98   cfdb     MOVFF     0xfdb,0x14                                                                                      
1833
001d3e   cfdb     MOVFF     0xfdb,0x14                                                                                      
1865
001d9a   f014                                                                                                               
1834
001d40   f014                                                                                                               
1866
001d9c   0efe     MOVLW     0xfe                                                                                            
1835
001d42   0efe     MOVLW     0xfe                                                                                            
1867
001d9e   cfdb     MOVFF     0xfdb,0x15                                                                                      
1836
001d44   cfdb     MOVFF     0xfdb,0x15                                                                                      
1868
001da0   f015                                                                                                               
1837
001d46   f015                                                                                                               
1869
001da2   c015     MOVFF     0x15,0x14                                                                                       
1838
001d48   c015     MOVFF     0x15,0x14                                                                                       
1870
001da4   f014                                                                                                               
1839
001d4a   f014                                                                                                               
1871
001da6   6a15     CLRF      0x15,0x0                                                                                        
1840
001d4c   6a15     CLRF      0x15,0x0                                                                                        
1872
001da8   5014     MOVF      0x14,0x0,0x0                                                                                    
1841
001d4e   5014     MOVF      0x14,0x0,0x0                                                                                    
1873
001daa   6eaa     MOVWF     0xaa,0x0                                                                                        
1842
001d50   6eaa     MOVWF     0xaa,0x0                                                                                        
1874
001dac   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1843
001d52   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1875
001dae   6ee7     MOVWF     0xe7,0x0                                                                                        
1844
001d54   6ee7     MOVWF     0xe7,0x0                                                                                        
1876
001db0   0efd     MOVLW     0xfd                                                                                            
1845
001d56   0efd     MOVLW     0xfd                                                                                            
1877
001db2   cfdb     MOVFF     0xfdb,0x14                                                                                      
1846
001d58   cfdb     MOVFF     0xfdb,0x14                                                                                      
1878
001db4   f014                                                                                                               
1847
001d5a   f014                                                                                                               
1879
001db6   0efe     MOVLW     0xfe                                                                                            
1848
001d5c   0efe     MOVLW     0xfe                                                                                            
1880
001db8   cfdb     MOVFF     0xfdb,0x15                                                                                      
1849
001d5e   cfdb     MOVFF     0xfdb,0x15                                                                                      
1881
001dba   f015                                                                                                               
1850
001d60   f015                                                                                                               
1882
001dbc   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1851
001d62   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1883
001dbe   1614     ANDWF     0x14,0x1,0x0                                                                                    
1852
001d64   1614     ANDWF     0x14,0x1,0x0                                                                                    
1884
001dc0   6a15     CLRF      0x15,0x0                                                                                        
1853
001d66   6a15     CLRF      0x15,0x0                                                                                        
1885
001dc2   5014     MOVF      0x14,0x0,0x0                                                                                    
1854
001d68   5014     MOVF      0x14,0x0,0x0                                                                                    
1886
001dc4   6ea9     MOVWF     0xa9,0x0                                                                                        
1855
001d6a   6ea9     MOVWF     0xa9,0x0                                                                                        
1887
001dc6   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1856
001d6c   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1888
001dc8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1857
001d6e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1889
001dca   6ea8     MOVWF     0xa8,0x0                                                                                        
1858
001d70   6ea8     MOVWF     0xa8,0x0                                                                                        
1890
001dcc   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1859
001d72   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1891
001dce   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1860
001d74   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1892
001dd0   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1861
001d76   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1893
001dd2   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1862
001d78   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1894
001dd4   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1863
001d7a   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1895
001dd6   6ea7     MOVWF     0xa7,0x0                                                                                        
1864
001d7c   6ea7     MOVWF     0xa7,0x0                                                                                        
1896
001dd8   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1865
001d7e   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1897
001dda   6ea7     MOVWF     0xa7,0x0                                                                                        
1866
001d80   6ea7     MOVWF     0xa7,0x0                                                                                        
1898
001ddc   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1867
001d82   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1899
001dde   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1868
001d84   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1900
001de0   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1869
001d86   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1901
001de2   d7fe     BRA       0x1de0                                                                                          
1870
001d88   d7fe     BRA       0x1d86                                                                                          
1902
001de4   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1871
001d8a   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1903
001de6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1872
001d8c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1904
001de8   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1873
001d8e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1905
001dea   ffd9                                                                                                               
1874
001d90   ffd9                                                                                                               
1906
001dec   0012     RETURN    0x0                                                                                             
1875
001d92   0012     RETURN    0x0                                                                                             
1907
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1876
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1908
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1877
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1909
                                            *   Functions for reading ADC                                                   F:\MCP\projects\CAN\Include\adc.c
1878
                                            *   Functions for reading ADC                                                   F:\MCP\projects\CAN\Include\adc.c
1910
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1879
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1911
                                            *********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1880
                                            *********************************************************************           F:\MCP\projects\CAN\Include\adc.c
Line 1930... Line 1899...
1930
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
1899
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
1931
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1900
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1932
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1901
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1933
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1902
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1934
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1903
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1935
001a44   cfd9     MOVFF     0xfd9,0xfe6    void adcInit(BOOL useExtRef,BYTE portCfg)                                        F:\MCP\projects\CAN\Include\adc.c
1904
0016ee   cfd9     MOVFF     0xfd9,0xfe6    void adcInit(BOOL useExtRef,BYTE portCfg)                                        F:\MCP\projects\CAN\Include\adc.c
1936
001a46   ffe6                                                                                                               
1905
0016f0   ffe6                                                                                                               
1937
001a48   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1906
0016f2   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1938
001a4a   ffd9                                                                                                               
1907
0016f4   ffd9                                                                                                               
1939
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1908
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1940
                                           	// Setup ADC to use low interrupt prior and external ref or not.                F:\MCP\projects\CAN\Include\adc.c
1909
                                           	// Setup ADC to use low interrupt prior and external ref or not.                F:\MCP\projects\CAN\Include\adc.c
1941
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1910
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1942
001a4c   0efd     MOVLW     0xfd           	ADCON1 = 0b00000000 | ((1 & useExtRef)<<4) | (0xF & portCfg);                   F:\MCP\projects\CAN\Include\adc.c
1911
0016f6   0efd     MOVLW     0xfd           	ADCON1 = 0b00000000 | ((1 & useExtRef)<<4) | (0xF & portCfg);                   F:\MCP\projects\CAN\Include\adc.c
1943
001a4e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1912
0016f8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1944
001a50   0b0f     ANDLW     0xf                                                                                             
1913
0016fa   0b0f     ANDLW     0xf                                                                                             
1945
001a52   6e14     MOVWF     0x14,0x0                                                                                        
1914
0016fc   6e14     MOVWF     0x14,0x0                                                                                        
1946
001a54   0efe     MOVLW     0xfe                                                                                            
1915
0016fe   0efe     MOVLW     0xfe                                                                                            
1947
001a56   50db     MOVF      0xdb,0x0,0x0                                                                                    
1916
001700   50db     MOVF      0xdb,0x0,0x0                                                                                    
1948
001a58   0b01     ANDLW     0x1                                                                                             
1917
001702   0b01     ANDLW     0x1                                                                                             
1949
001a5a   0d10     MULLW     0x10                                                                                            
1918
001704   0d10     MULLW     0x10                                                                                            
1950
001a5c   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1919
001706   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1951
001a5e   1014     IORWF     0x14,0x0,0x0                                                                                    
1920
001708   1014     IORWF     0x14,0x0,0x0                                                                                    
1952
001a60   6ec1     MOVWF     0xc1,0x0                                                                                        
1921
00170a   6ec1     MOVWF     0xc1,0x0                                                                                        
1953
001a62   6ac2     CLRF      0xc2,0x0       	ADCON0 = 0b00000000;                                                            F:\MCP\projects\CAN\Include\adc.c
1922
00170c   6ac2     CLRF      0xc2,0x0       	ADCON0 = 0b00000000;                                                            F:\MCP\projects\CAN\Include\adc.c
1954
001a64   0eab     MOVLW     0xab           	ADCON2 = 0b10101011;                                                            F:\MCP\projects\CAN\Include\adc.c
1923
00170e   0eab     MOVLW     0xab           	ADCON2 = 0b10101011;                                                            F:\MCP\projects\CAN\Include\adc.c
1955
001a66   6ec0     MOVWF     0xc0,0x0                                                                                        
1924
001710   6ec0     MOVWF     0xc0,0x0                                                                                        
1956
                                           	//useExtRef                                                                     F:\MCP\projects\CAN\Include\adc.c
1925
                                           	//useExtRef                                                                     F:\MCP\projects\CAN\Include\adc.c
1957
001a68   80c2     BSF       0xc2,0x0,0x0   	ADCON0bits.ADON = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
1926
001712   80c2     BSF       0xc2,0x0,0x0   	ADCON0bits.ADON = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
1958
001a6a   9c9e     BCF       0x9e,0x6,0x0   	PIR1bits.ADIF = 0;                                                              F:\MCP\projects\CAN\Include\adc.c
1927
001714   9c9e     BCF       0x9e,0x6,0x0   	PIR1bits.ADIF = 0;                                                              F:\MCP\projects\CAN\Include\adc.c
1959
001a6c   8c9d     BSF       0x9d,0x6,0x0   	PIE1bits.ADIE = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
1928
001716   8c9d     BSF       0x9d,0x6,0x0   	PIE1bits.ADIE = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
1960
001a6e   9c9f     BCF       0x9f,0x6,0x0   	IPR1bits.ADIP = 0; // Low priority                                              F:\MCP\projects\CAN\Include\adc.c
1929
001718   9c9f     BCF       0x9f,0x6,0x0   	IPR1bits.ADIP = 0; // Low priority                                              F:\MCP\projects\CAN\Include\adc.c
1961
001a70   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
1930
00171a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
1962
001a72   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1931
00171c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1963
001a74   ffd9                                                                                                               
1932
00171e   ffd9                                                                                                               
1964
001a76   0012     RETURN    0x0                                                                                             
1933
001720   0012     RETURN    0x0                                                                                             
1965
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1934
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1966
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1935
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1967
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1936
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1968
                                           *	Function: adcISR                                                               F:\MCP\projects\CAN\Include\adc.c
1937
                                           *	Function: adcISR                                                               F:\MCP\projects\CAN\Include\adc.c
1969
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
1938
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
1970
                                           *	Input:	ADC interrupt rotune. Need to be called from LOW ISR.                   F:\MCP\projects\CAN\Include\adc.c
1939
                                           *	Input:	ADC interrupt rotune. Need to be called from LOW ISR.                   F:\MCP\projects\CAN\Include\adc.c
1971
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
1940
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
1972
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1941
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1973
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1942
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1974
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1943
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1975
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1944
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1976
                                           void adcISR(void)                                                                F:\MCP\projects\CAN\Include\adc.c
1945
                                           void adcISR(void)                                                                F:\MCP\projects\CAN\Include\adc.c
1977
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1946
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1978
001a78   509d     MOVF      0x9d,0x0,0x0   	if (PIE1bits.ADIE && PIR1bits.ADIF)                                             F:\MCP\projects\CAN\Include\adc.c
1947
001722   509d     MOVF      0x9d,0x0,0x0   	if (PIE1bits.ADIE && PIR1bits.ADIF)                                             F:\MCP\projects\CAN\Include\adc.c
1979
001a7a   0b40     ANDLW     0x40                                                                                            
1948
001724   0b40     ANDLW     0x40                                                                                            
1980
001a7c   e050     BZ        0x1b1e                                                                                          
1949
001726   e050     BZ        0x17c8                                                                                          
1981
001a7e   509e     MOVF      0x9e,0x0,0x0                                                                                    
1950
001728   509e     MOVF      0x9e,0x0,0x0                                                                                    
1982
001a80   0b40     ANDLW     0x40                                                                                            
1951
00172a   0b40     ANDLW     0x40                                                                                            
1983
001a82   e04d     BZ        0x1b1e                                                                                          
1952
00172c   e04d     BZ        0x17c8                                                                                          
1984
                                           	{                                                                               F:\MCP\projects\CAN\Include\adc.c
1953
                                           	{                                                                               F:\MCP\projects\CAN\Include\adc.c
1985
001a84   9c9e     BCF       0x9e,0x6,0x0   		PIR1bits.ADIF = 0;                                                             F:\MCP\projects\CAN\Include\adc.c
1954
00172e   9c9e     BCF       0x9e,0x6,0x0   		PIR1bits.ADIF = 0;                                                             F:\MCP\projects\CAN\Include\adc.c
1986
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1955
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1987
001a86   50c4     MOVF      0xc4,0x0,0x0   		TEMP_VALUE+=((int)ADRESH)<<8 | ADRESL;                                         F:\MCP\projects\CAN\Include\adc.c
1956
001730   50c4     MOVF      0xc4,0x0,0x0   		TEMP_VALUE+=((int)ADRESH)<<8 | ADRESL;                                         F:\MCP\projects\CAN\Include\adc.c
1988
001a88   6e18     MOVWF     0x18,0x0                                                                                        
1957
001732   6e18     MOVWF     0x18,0x0                                                                                        
1989
001a8a   c018     MOVFF     0x18,0x19                                                                                       
1958
001734   c018     MOVFF     0x18,0x19                                                                                       
1990
001a8c   f019                                                                                                               
1959
001736   f019                                                                                                               
1991
001a8e   6a18     CLRF      0x18,0x0                                                                                        
1960
001738   6a18     CLRF      0x18,0x0                                                                                        
1992
001a90   50c3     MOVF      0xc3,0x0,0x0                                                                                    
1961
00173a   50c3     MOVF      0xc3,0x0,0x0                                                                                    
1993
001a92   0100     MOVLB     0x0                                                                                             
1962
00173c   0100     MOVLB     0x0                                                                                             
1994
001a94   1018     IORWF     0x18,0x0,0x0                                                                                    
1963
00173e   1018     IORWF     0x18,0x0,0x0                                                                                    
1995
001a96   6e14     MOVWF     0x14,0x0                                                                                        
1964
001740   6e14     MOVWF     0x14,0x0                                                                                        
1996
001a98   c019     MOVFF     0x19,0x15                                                                                       
1965
001742   c019     MOVFF     0x19,0x15                                                                                       
1997
001a9a   f015                                                                                                               
1966
001744   f015                                                                                                               
1998
001a9c   6a16     CLRF      0x16,0x0                                                                                        
1967
001746   6a16     CLRF      0x16,0x0                                                                                        
1999
001a9e   6a17     CLRF      0x17,0x0                                                                                        
1968
001748   6a17     CLRF      0x17,0x0                                                                                        
2000
001aa0   ae15     BTFSS     0x15,0x7,0x0                                                                                    
1969
00174a   ae15     BTFSS     0x15,0x7,0x0                                                                                    
2001
001aa2   d002     BRA       0x1aa8                                                                                          
1970
00174c   d002     BRA       0x1752                                                                                          
2002
001aa4   6816     SETF      0x16,0x0                                                                                        
1971
00174e   6816     SETF      0x16,0x0                                                                                        
2003
001aa6   6817     SETF      0x17,0x0                                                                                        
1972
001750   6817     SETF      0x17,0x0                                                                                        
2004
001aa8   5014     MOVF      0x14,0x0,0x0                                                                                    
1973
001752   5014     MOVF      0x14,0x0,0x0                                                                                    
2005
001aaa   0100     MOVLB     0x0                                                                                             
1974
001754   0100     MOVLB     0x0                                                                                             
2006
001aac   278e     ADDWF     0x8e,0x1,0x1                                                                                    
1975
001756   2790     ADDWF     0x90,0x1,0x1                                                                                    
2007
001aae   5015     MOVF      0x15,0x0,0x0                                                                                    
1976
001758   5015     MOVF      0x15,0x0,0x0                                                                                    
2008
001ab0   238f     ADDWFC    0x8f,0x1,0x1                                                                                    
1977
00175a   2391     ADDWFC    0x91,0x1,0x1                                                                                    
2009
001ab2   5016     MOVF      0x16,0x0,0x0                                                                                    
1978
00175c   5016     MOVF      0x16,0x0,0x0                                                                                    
2010
001ab4   2390     ADDWFC    0x90,0x1,0x1                                                                                    
1979
00175e   2392     ADDWFC    0x92,0x1,0x1                                                                                    
2011
001ab6   5017     MOVF      0x17,0x0,0x0                                                                                    
1980
001760   5017     MOVF      0x17,0x0,0x0                                                                                    
2012
001ab8   2391     ADDWFC    0x91,0x1,0x1                                                                                    
1981
001762   2393     ADDWFC    0x93,0x1,0x1                                                                                    
2013
001aba   2b92     INCF      0x92,0x1,0x1   		TEMP_COUNT++;                                                                  F:\MCP\projects\CAN\Include\adc.c
1982
001764   2b94     INCF      0x94,0x1,0x1   		TEMP_COUNT++;                                                                  F:\MCP\projects\CAN\Include\adc.c
2014
001abc   0e00     MOVLW     0x0                                                                                             
1983
001766   0e00     MOVLW     0x0                                                                                             
2015
001abe   2393     ADDWFC    0x93,0x1,0x1                                                                                    
1984
001768   2395     ADDWFC    0x95,0x1,0x1                                                                                    
2016
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1985
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2017
001ac0   0e32     MOVLW     0x32           		if (TEMP_COUNT>=TEMP_SAMPLES)                                                  F:\MCP\projects\CAN\Include\adc.c
1986
00176a   0e32     MOVLW     0x32           		if (TEMP_COUNT>=TEMP_SAMPLES)                                                  F:\MCP\projects\CAN\Include\adc.c
2018
001ac2   5d92     SUBWF     0x92,0x0,0x1                                                                                    
1987
00176c   5d94     SUBWF     0x94,0x0,0x1                                                                                    
2019
001ac4   0e00     MOVLW     0x0                                                                                             
1988
00176e   0e00     MOVLW     0x0                                                                                             
2020
001ac6   5993     SUBWFB    0x93,0x0,0x1                                                                                    
1989
001770   5995     SUBWFB    0x95,0x0,0x1                                                                                    
2021
001ac8   e324     BNC       0x1b12                                                                                          
1990
001772   e324     BNC       0x17bc                                                                                          
2022
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
1991
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2023
001aca   c092     MOVFF     0x92,0x14      			TEMP_VALUE = TEMP_VALUE/TEMP_COUNT;                                           F:\MCP\projects\CAN\Include\adc.c
1992
001774   c094     MOVFF     0x94,0x14      			TEMP_VALUE = TEMP_VALUE/TEMP_COUNT;                                           F:\MCP\projects\CAN\Include\adc.c
2024
001acc   f014                                                                                                               
1993
001776   f014                                                                                                               
2025
001ace   c093     MOVFF     0x93,0x15                                                                                       
1994
001778   c095     MOVFF     0x95,0x15                                                                                       
2026
001ad0   f015                                                                                                               
1995
00177a   f015                                                                                                               
2027
001ad2   6a16     CLRF      0x16,0x0                                                                                        
1996
00177c   6a16     CLRF      0x16,0x0                                                                                        
2028
001ad4   6a17     CLRF      0x17,0x0                                                                                        
1997
00177e   6a17     CLRF      0x17,0x0                                                                                        
2029
001ad6   c08e     MOVFF     0x8e,0x6                                                                                        
1998
001780   c090     MOVFF     0x90,0x6                                                                                        
2030
001ad8   f006                                                                                                               
1999
001782   f006                                                                                                               
2031
001ada   c08f     MOVFF     0x8f,0x7                                                                                        
2000
001784   c091     MOVFF     0x91,0x7                                                                                        
2032
001adc   f007                                                                                                               
2001
001786   f007                                                                                                               
2033
001ade   c090     MOVFF     0x90,0x8                                                                                        
2002
001788   c092     MOVFF     0x92,0x8                                                                                        
2034
001ae0   f008                                                                                                               
2003
00178a   f008                                                                                                               
2035
001ae2   c091     MOVFF     0x91,0x9                                                                                        
2004
00178c   c093     MOVFF     0x93,0x9                                                                                        
2036
001ae4   f009                                                                                                               
2005
00178e   f009                                                                                                               
2037
001ae6   c014     MOVFF     0x14,0xb                                                                                        
2006
001790   c014     MOVFF     0x14,0xb                                                                                        
2038
001ae8   f00b                                                                                                               
2007
001792   f00b                                                                                                               
2039
001aea   c015     MOVFF     0x15,0xc                                                                                        
2008
001794   c015     MOVFF     0x15,0xc                                                                                        
2040
001aec   f00c                                                                                                               
2009
001796   f00c                                                                                                               
2041
001aee   c016     MOVFF     0x16,0xd                                                                                        
2010
001798   c016     MOVFF     0x16,0xd                                                                                        
2042
001af0   f00d                                                                                                               
2011
00179a   f00d                                                                                                               
2043
001af2   c017     MOVFF     0x17,0xe                                                                                        
2012
00179c   c017     MOVFF     0x17,0xe                                                                                        
2044
001af4   f00e                                                                                                               
2013
00179e   f00e                                                                                                               
2045
001af6   ec0f     CALL      0x201e,0x0                                                                                      
2014
0017a0   eca4     CALL      0x1f48,0x0                                                                                      
2046
001af8   f010                                                                                                               
2015
0017a2   f00f                                                                                                               
2047
001afa   c006     MOVFF     0x6,0x8e                                                                                        
2016
0017a4   c006     MOVFF     0x6,0x90                                                                                        
2048
001afc   f08e                                                                                                               
2017
0017a6   f090                                                                                                               
2049
001afe   c007     MOVFF     0x7,0x8f                                                                                        
2018
0017a8   c007     MOVFF     0x7,0x91                                                                                        
2050
001b00   f08f                                                                                                               
2019
0017aa   f091                                                                                                               
2051
001b02   c008     MOVFF     0x8,0x90                                                                                        
2020
0017ac   c008     MOVFF     0x8,0x92                                                                                        
2052
001b04   f090                                                                                                               
2021
0017ae   f092                                                                                                               
2053
001b06   c009     MOVFF     0x9,0x91                                                                                        
2022
0017b0   c009     MOVFF     0x9,0x93                                                                                        
2054
001b08   f091                                                                                                               
2023
0017b2   f093                                                                                                               
2055
001b0a   0100     MOVLB     0x0            			TEMP_DONE = TRUE;                                                             F:\MCP\projects\CAN\Include\adc.c
2024
0017b4   0100     MOVLB     0x0            			TEMP_DONE = TRUE;                                                             F:\MCP\projects\CAN\Include\adc.c
2056
001b0c   0e01     MOVLW     0x1                                                                                             
2025
0017b6   0e01     MOVLW     0x1                                                                                             
2057
001b0e   6f9f     MOVWF     0x9f,0x1                                                                                        
2026
0017b8   6f9d     MOVWF     0x9d,0x1                                                                                        
2058
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2027
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2059
001b10   d006     BRA       0x1b1e         		else                                                                           F:\MCP\projects\CAN\Include\adc.c
2028
0017ba   d006     BRA       0x17c8         		else                                                                           F:\MCP\projects\CAN\Include\adc.c
2060
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2029
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2061
001b12   0e64     MOVLW     0x64           			Delay10TCYx(100);                                                             F:\MCP\projects\CAN\Include\adc.c
2030
0017bc   0e64     MOVLW     0x64           			Delay10TCYx(100);                                                             F:\MCP\projects\CAN\Include\adc.c
2062
001b14   6ee6     MOVWF     0xe6,0x0                                                                                        
2031
0017be   6ee6     MOVWF     0xe6,0x0                                                                                        
2063
001b16   ec77     CALL      0x20ee,0x0                                                                                      
2032
0017c0   ec0c     CALL      0x2018,0x0                                                                                      
2064
001b18   f010                                                                                                               
2033
0017c2   f010                                                                                                               
2065
001b1a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2034
0017c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2066
001b1c   82c2     BSF       0xc2,0x1,0x0   			ADCON0bits.GO = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
2035
0017c6   82c2     BSF       0xc2,0x1,0x0   			ADCON0bits.GO = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
2067
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2036
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2068
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2037
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2069
                                           	}                                                                               F:\MCP\projects\CAN\Include\adc.c
2038
                                           	}                                                                               F:\MCP\projects\CAN\Include\adc.c
2070
001b1e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2039
0017c8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2071
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2040
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2072
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2041
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2073
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2042
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2074
                                           *	Function: adcConvert                                                           F:\MCP\projects\CAN\Include\adc.c
2043
                                           *	Function: adcConvert                                                           F:\MCP\projects\CAN\Include\adc.c
2075
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2044
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2076
                                           *	Input:	Channel to start convert. Between 0 and 15                              F:\MCP\projects\CAN\Include\adc.c
2045
                                           *	Input:	Channel to start convert. Between 0 and 15                              F:\MCP\projects\CAN\Include\adc.c
2077
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
2046
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
2078
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2047
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2079
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2048
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2080
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2049
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2081
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2050
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2082
001b20   cfd9     MOVFF     0xfd9,0xfe6    BOOL adcConvert(BYTE channel)                                                    F:\MCP\projects\CAN\Include\adc.c
2051
0017ca   cfd9     MOVFF     0xfd9,0xfe6    BOOL adcConvert(BYTE channel)                                                    F:\MCP\projects\CAN\Include\adc.c
2083
001b22   ffe6                                                                                                               
2052
0017cc   ffe6                                                                                                               
2084
001b24   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2053
0017ce   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2085
001b26   ffd9                                                                                                               
2054
0017d0   ffd9                                                                                                               
2086
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2055
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2087
001b28   0efe     MOVLW     0xfe           	if (channel>15) return FALSE;                                                   F:\MCP\projects\CAN\Include\adc.c
2056
0017d2   0efe     MOVLW     0xfe           	if (channel>15) return FALSE;                                                   F:\MCP\projects\CAN\Include\adc.c
2088
001b2a   50db     MOVF      0xdb,0x0,0x0                                                                                    
2057
0017d4   50db     MOVF      0xdb,0x0,0x0                                                                                    
2089
001b2c   080f     SUBLW     0xf                                                                                             
2058
0017d6   080f     SUBLW     0xf                                                                                             
2090
001b2e   e202     BC        0x1b34                                                                                          
2059
0017d8   e202     BC        0x17de                                                                                          
2091
001b30   0e00     MOVLW     0x0                                                                                             
2060
0017da   0e00     MOVLW     0x0                                                                                             
2092
001b32   d015     BRA       0x1b5e                                                                                          
2061
0017dc   d015     BRA       0x1808                                                                                          
2093
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2062
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2094
001b34   0100     MOVLB     0x0            	TEMP_VALUE = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2063
0017de   0100     MOVLB     0x0            	TEMP_VALUE = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2095
001b36   6b8e     CLRF      0x8e,0x1                                                                                        
2064
0017e0   6b90     CLRF      0x90,0x1                                                                                        
2096
001b38   6b8f     CLRF      0x8f,0x1                                                                                        
2065
0017e2   6b91     CLRF      0x91,0x1                                                                                        
2097
001b3a   6b90     CLRF      0x90,0x1                                                                                        
2066
0017e4   6b92     CLRF      0x92,0x1                                                                                        
2098
001b3c   6b91     CLRF      0x91,0x1                                                                                        
2067
0017e6   6b93     CLRF      0x93,0x1                                                                                        
2099
001b3e   6b92     CLRF      0x92,0x1       	TEMP_COUNT = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2068
0017e8   6b94     CLRF      0x94,0x1       	TEMP_COUNT = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2100
001b40   6b93     CLRF      0x93,0x1                                                                                        
2069
0017ea   6b95     CLRF      0x95,0x1                                                                                        
2101
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2070
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2102
001b42   0ec3     MOVLW     0xc3           	ADCON0 = (channel << 2)  | (ADCON0 & 0b11000011);                               F:\MCP\projects\CAN\Include\adc.c
2071
0017ec   0ec3     MOVLW     0xc3           	ADCON0 = (channel << 2)  | (ADCON0 & 0b11000011);                               F:\MCP\projects\CAN\Include\adc.c
2103
001b44   14c2     ANDWF     0xc2,0x0,0x0                                                                                    
2072
0017ee   14c2     ANDWF     0xc2,0x0,0x0                                                                                    
2104
001b46   6e14     MOVWF     0x14,0x0                                                                                        
2073
0017f0   6e14     MOVWF     0x14,0x0                                                                                        
2105
001b48   0efe     MOVLW     0xfe                                                                                            
2074
0017f2   0efe     MOVLW     0xfe                                                                                            
2106
001b4a   50db     MOVF      0xdb,0x0,0x0                                                                                    
2075
0017f4   50db     MOVF      0xdb,0x0,0x0                                                                                    
2107
001b4c   0d04     MULLW     0x4                                                                                             
2076
0017f6   0d04     MULLW     0x4                                                                                             
2108
001b4e   50f3     MOVF      0xf3,0x0,0x0                                                                                    
2077
0017f8   50f3     MOVF      0xf3,0x0,0x0                                                                                    
2109
001b50   1014     IORWF     0x14,0x0,0x0                                                                                    
2078
0017fa   1014     IORWF     0x14,0x0,0x0                                                                                    
2110
001b52   6ec2     MOVWF     0xc2,0x0                                                                                        
2079
0017fc   6ec2     MOVWF     0xc2,0x0                                                                                        
2111
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2080
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2112
001b54   0100     MOVLB     0x0            	TEMP_DONE = FALSE;                                                              F:\MCP\projects\CAN\Include\adc.c
2081
0017fe   0100     MOVLB     0x0            	TEMP_DONE = FALSE;                                                              F:\MCP\projects\CAN\Include\adc.c
2113
001b56   6b9f     CLRF      0x9f,0x1                                                                                        
2082
001800   6b9d     CLRF      0x9d,0x1                                                                                        
2114
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2083
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2115
001b58   82c2     BSF       0xc2,0x1,0x0   	ADCON0bits.GO = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
2084
001802   82c2     BSF       0xc2,0x1,0x0   	ADCON0bits.GO = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
2116
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2085
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2117
001b5a   0e01     MOVLW     0x1            	return TRUE;                                                                    F:\MCP\projects\CAN\Include\adc.c
2086
001804   0e01     MOVLW     0x1            	return TRUE;                                                                    F:\MCP\projects\CAN\Include\adc.c
2118
001b5c   d000     BRA       0x1b5e                                                                                          
2087
001806   d000     BRA       0x1808                                                                                          
2119
001b5e   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
2088
001808   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
2120
001b60   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2089
00180a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2121
001b62   ffd9                                                                                                               
2090
00180c   ffd9                                                                                                               
2122
001b64   0012     RETURN    0x0                                                                                             
2091
00180e   0012     RETURN    0x0                                                                                             
2123
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2092
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2124
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2093
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2125
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2094
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2126
                                           *	Function: adcRead                                                              F:\MCP\projects\CAN\Include\adc.c
2095
                                           *	Function: adcRead                                                              F:\MCP\projects\CAN\Include\adc.c
2127
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2096
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2128
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\Include\adc.c
2097
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\Include\adc.c
2129
                                           *	Output: Raw read data.                                                         F:\MCP\projects\CAN\Include\adc.c
2098
                                           *	Output: Raw read data.                                                         F:\MCP\projects\CAN\Include\adc.c
2130
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2099
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2131
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2100
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2132
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2101
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2133
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2102
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2134
                                           int adcRead(void)                                                                F:\MCP\projects\CAN\Include\adc.c
2103
                                           int adcRead(void)                                                                F:\MCP\projects\CAN\Include\adc.c
2135
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2104
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2136
001b66   0100     MOVLB     0x0            	TEMP_DONE=FALSE;                                                                F:\MCP\projects\CAN\Include\adc.c
2105
001810   0100     MOVLB     0x0            	TEMP_DONE=FALSE;                                                                F:\MCP\projects\CAN\Include\adc.c
2137
001b68   6b9f     CLRF      0x9f,0x1                                                                                        
2106
001812   6b9d     CLRF      0x9d,0x1                                                                                        
2138
001b6a   c08e     MOVFF     0x8e,0xff3     	return TEMP_VALUE;                                                              F:\MCP\projects\CAN\Include\adc.c
2107
001814   c090     MOVFF     0x90,0xff3     	return TEMP_VALUE;                                                              F:\MCP\projects\CAN\Include\adc.c
2139
001b6c   fff3                                                                                                               
2108
001816   fff3                                                                                                               
2140
001b6e   c08f     MOVFF     0x8f,0xff4                                                                                      
2109
001818   c091     MOVFF     0x91,0xff4                                                                                      
2141
001b70   fff4                                                                                                               
2110
00181a   fff4                                                                                                               
2142
001b72   d000     BRA       0x1b74                                                                                          
2111
00181c   d000     BRA       0x181e                                                                                          
2143
001b74   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2112
00181e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2144
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2113
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2145
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2114
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2146
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2115
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2147
                                           *	Function: temperatureRead                                                      F:\MCP\projects\CAN\Include\adc.c
2116
                                           *	Function: temperatureRead                                                      F:\MCP\projects\CAN\Include\adc.c
2148
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2117
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
Line 2150... Line 2119...
2150
                                           *	Output: XX.Y C, where tenth is XX and decimal is Y                             F:\MCP\projects\CAN\Include\adc.c
2119
                                           *	Output: XX.Y C, where tenth is XX and decimal is Y                             F:\MCP\projects\CAN\Include\adc.c
2151
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2120
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2152
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2121
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2153
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2122
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2154
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2123
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2155
001b76   cfd9     MOVFF     0xfd9,0xfe6    void temperatureRead(signed char *tenth, BYTE *decimal)                          F:\MCP\projects\CAN\Include\adc.c
2124
001820   cfd9     MOVFF     0xfd9,0xfe6    void temperatureRead(signed char *tenth, BYTE *decimal)                          F:\MCP\projects\CAN\Include\adc.c
2156
001b78   ffe6                                                                                                               
2125
001822   ffe6                                                                                                               
2157
001b7a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2126
001824   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2158
001b7c   ffd9                                                                                                               
2127
001826   ffd9                                                                                                               
2159
001b7e   0e08     MOVLW     0x8                                                                                             
2128
001828   0e08     MOVLW     0x8                                                                                             
2160
001b80   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
2129
00182a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
2161
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2130
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2162
                                           	// assuming 2.5V ref and TC47                                                   F:\MCP\projects\CAN\Include\adc.c
2131
                                           	// assuming 2.5V ref and TC47                                                   F:\MCP\projects\CAN\Include\adc.c
2163
001b82   6ade     CLRF      0xde,0x0       	signed int i = 0, v11,v01,tfloat;                                               F:\MCP\projects\CAN\Include\adc.c
2132
00182c   6ade     CLRF      0xde,0x0       	signed int i = 0, v11,v01,tfloat;                                               F:\MCP\projects\CAN\Include\adc.c
2164
001b84   6add     CLRF      0xdd,0x0                                                                                        
2133
00182e   6add     CLRF      0xdd,0x0                                                                                        
2165
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2134
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2166
001b86   c08e     MOVFF     0x8e,0x18      	tfloat =((TEMP_VALUE * 39)>>4) - 499;                                           F:\MCP\projects\CAN\Include\adc.c
2135
001830   c090     MOVFF     0x90,0x18      	tfloat =((TEMP_VALUE * 39)>>4) - 499;                                           F:\MCP\projects\CAN\Include\adc.c
2167
001b88   f018                                                                                                               
2136
001832   f018                                                                                                               
2168
001b8a   c08f     MOVFF     0x8f,0x19                                                                                       
2137
001834   c091     MOVFF     0x91,0x19                                                                                       
2169
001b8c   f019                                                                                                               
2138
001836   f019                                                                                                               
2170
001b8e   c090     MOVFF     0x90,0x1a                                                                                       
2139
001838   c092     MOVFF     0x92,0x1a                                                                                       
2171
001b90   f01a                                                                                                               
2140
00183a   f01a                                                                                                               
2172
001b92   c091     MOVFF     0x91,0x1b                                                                                       
2141
00183c   c093     MOVFF     0x93,0x1b                                                                                       
2173
001b94   f01b                                                                                                               
2142
00183e   f01b                                                                                                               
2174
001b96   0e27     MOVLW     0x27                                                                                            
2143
001840   0e27     MOVLW     0x27                                                                                            
2175
001b98   6e0b     MOVWF     0xb,0x0                                                                                         
2144
001842   6e0b     MOVWF     0xb,0x0                                                                                         
2176
001b9a   6a0c     CLRF      0xc,0x0                                                                                         
2145
001844   6a0c     CLRF      0xc,0x0                                                                                         
2177
001b9c   6a0d     CLRF      0xd,0x0                                                                                         
2146
001846   6a0d     CLRF      0xd,0x0                                                                                         
2178
001b9e   6a0e     CLRF      0xe,0x0                                                                                         
2147
001848   6a0e     CLRF      0xe,0x0                                                                                         
2179
001ba0   c018     MOVFF     0x18,0x6                                                                                        
2148
00184a   c018     MOVFF     0x18,0x6                                                                                        
2180
001ba2   f006                                                                                                               
2149
00184c   f006                                                                                                               
2181
001ba4   c019     MOVFF     0x19,0x7                                                                                        
2150
00184e   c019     MOVFF     0x19,0x7                                                                                        
2182
001ba6   f007                                                                                                               
2151
001850   f007                                                                                                               
2183
001ba8   c01a     MOVFF     0x1a,0x8                                                                                        
2152
001852   c01a     MOVFF     0x1a,0x8                                                                                        
2184
001baa   f008                                                                                                               
2153
001854   f008                                                                                                               
2185
001bac   c01b     MOVFF     0x1b,0x9                                                                                        
2154
001856   c01b     MOVFF     0x1b,0x9                                                                                        
2186
001bae   f009                                                                                                               
2155
001858   f009                                                                                                               
2187
001bb0   ecd7     CALL      0x1fae,0x0                                                                                      
2156
00185a   ec6c     CALL      0x1ed8,0x0                                                                                      
2188
001bb2   f00f                                                                                                               
2157
00185c   f00f                                                                                                               
2189
001bb4   c002     MOVFF     0x2,0x18                                                                                        
2158
00185e   c002     MOVFF     0x2,0x18                                                                                        
2190
001bb6   f018                                                                                                               
2159
001860   f018                                                                                                               
2191
001bb8   c003     MOVFF     0x3,0x19                                                                                        
2160
001862   c003     MOVFF     0x3,0x19                                                                                        
2192
001bba   f019                                                                                                               
2161
001864   f019                                                                                                               
2193
001bbc   c004     MOVFF     0x4,0x1a                                                                                        
2162
001866   c004     MOVFF     0x4,0x1a                                                                                        
2194
001bbe   f01a                                                                                                               
2163
001868   f01a                                                                                                               
2195
001bc0   c005     MOVFF     0x5,0x1b                                                                                        
2164
00186a   c005     MOVFF     0x5,0x1b                                                                                        
2196
001bc2   f01b                                                                                                               
2165
00186c   f01b                                                                                                               
2197
001bc4   0e04     MOVLW     0x4                                                                                             
2166
00186e   0e04     MOVLW     0x4                                                                                             
2198
001bc6   90d8     BCF       0xd8,0x0,0x0                                                                                    
2167
001870   90d8     BCF       0xd8,0x0,0x0                                                                                    
2199
001bc8   321b     RRCF      0x1b,0x1,0x0                                                                                    
2168
001872   321b     RRCF      0x1b,0x1,0x0                                                                                    
2200
001bca   321a     RRCF      0x1a,0x1,0x0                                                                                    
2169
001874   321a     RRCF      0x1a,0x1,0x0                                                                                    
2201
001bcc   3219     RRCF      0x19,0x1,0x0                                                                                    
2170
001876   3219     RRCF      0x19,0x1,0x0                                                                                    
2202
001bce   3218     RRCF      0x18,0x1,0x0                                                                                    
2171
001878   3218     RRCF      0x18,0x1,0x0                                                                                    
2203
001bd0   06e8     DECF      0xe8,0x1,0x0                                                                                    
2172
00187a   06e8     DECF      0xe8,0x1,0x0                                                                                    
2204
001bd2   e1f9     BNZ       0x1bc6                                                                                          
2173
00187c   e1f9     BNZ       0x1870                                                                                          
2205
001bd4   c018     MOVFF     0x18,0x14                                                                                       
2174
00187e   c018     MOVFF     0x18,0x14                                                                                       
2206
001bd6   f014                                                                                                               
2175
001880   f014                                                                                                               
2207
001bd8   c019     MOVFF     0x19,0x15                                                                                       
2176
001882   c019     MOVFF     0x19,0x15                                                                                       
2208
001bda   f015                                                                                                               
2177
001884   f015                                                                                                               
2209
001bdc   c01a     MOVFF     0x1a,0x16                                                                                       
2178
001886   c01a     MOVFF     0x1a,0x16                                                                                       
2210
001bde   f016                                                                                                               
2179
001888   f016                                                                                                               
2211
001be0   c01b     MOVFF     0x1b,0x17                                                                                       
2180
00188a   c01b     MOVFF     0x1b,0x17                                                                                       
2212
001be2   f017                                                                                                               
2181
00188c   f017                                                                                                               
2213
001be4   0ef3     MOVLW     0xf3                                                                                            
2182
00188e   0ef3     MOVLW     0xf3                                                                                            
2214
001be6   5e14     SUBWF     0x14,0x1,0x0                                                                                    
2183
001890   5e14     SUBWF     0x14,0x1,0x0                                                                                    
2215
001be8   0e01     MOVLW     0x1                                                                                             
2184
001892   0e01     MOVLW     0x1                                                                                             
2216
001bea   5a15     SUBWFB    0x15,0x1,0x0                                                                                    
2185
001894   5a15     SUBWFB    0x15,0x1,0x0                                                                                    
2217
001bec   0e00     MOVLW     0x0                                                                                             
2186
001896   0e00     MOVLW     0x0                                                                                             
2218
001bee   5a16     SUBWFB    0x16,0x1,0x0                                                                                    
2187
001898   5a16     SUBWFB    0x16,0x1,0x0                                                                                    
2219
001bf0   5a17     SUBWFB    0x17,0x1,0x0                                                                                    
2188
00189a   5a17     SUBWFB    0x17,0x1,0x0                                                                                    
2220
001bf2   0e06     MOVLW     0x6                                                                                             
2189
00189c   0e06     MOVLW     0x6                                                                                             
2221
001bf4   c014     MOVFF     0x14,0xfdb                                                                                      
2190
00189e   c014     MOVFF     0x14,0xfdb                                                                                      
2222
001bf6   ffdb                                                                                                               
2191
0018a0   ffdb                                                                                                               
2223
001bf8   0e07     MOVLW     0x7                                                                                             
2192
0018a2   0e07     MOVLW     0x7                                                                                             
2224
001bfa   c015     MOVFF     0x15,0xfdb                                                                                      
2193
0018a4   c015     MOVFF     0x15,0xfdb                                                                                      
2225
001bfc   ffdb                                                                                                               
2194
0018a6   ffdb                                                                                                               
2226
                                           	                                                                                F:\MCP\projects\CAN\Include\adc.c
2195
                                           	                                                                                F:\MCP\projects\CAN\Include\adc.c
2227
001bfe   0e0a     MOVLW     0xa            	v11 = tfloat/10;                                                                F:\MCP\projects\CAN\Include\adc.c
2196
0018a8   0e0a     MOVLW     0xa            	v11 = tfloat/10;                                                                F:\MCP\projects\CAN\Include\adc.c
2228
001c00   6e14     MOVWF     0x14,0x0                                                                                        
2197
0018aa   6e14     MOVWF     0x14,0x0                                                                                        
2229
001c02   6a15     CLRF      0x15,0x0                                                                                        
2198
0018ac   6a15     CLRF      0x15,0x0                                                                                        
2230
001c04   0e06     MOVLW     0x6                                                                                             
2199
0018ae   0e06     MOVLW     0x6                                                                                             
2231
001c06   cfdb     MOVFF     0xfdb,0x8                                                                                       
2200
0018b0   cfdb     MOVFF     0xfdb,0x8                                                                                       
2232
001c08   f008                                                                                                               
2201
0018b2   f008                                                                                                               
2233
001c0a   0e07     MOVLW     0x7                                                                                             
2202
0018b4   0e07     MOVLW     0x7                                                                                             
2234
001c0c   cfdb     MOVFF     0xfdb,0x9                                                                                       
2203
0018b6   cfdb     MOVFF     0xfdb,0x9                                                                                       
2235
001c0e   f009                                                                                                               
2204
0018b8   f009                                                                                                               
2236
001c10   c014     MOVFF     0x14,0xd                                                                                        
2205
0018ba   c014     MOVFF     0x14,0xd                                                                                        
2237
001c12   f00d                                                                                                               
2206
0018bc   f00d                                                                                                               
2238
001c14   c015     MOVFF     0x15,0xe                                                                                        
2207
0018be   c015     MOVFF     0x15,0xe                                                                                        
2239
001c16   f00e                                                                                                               
2208
0018c0   f00e                                                                                                               
2240
001c18   ecf7     CALL      0x1dee,0x0                                                                                      
2209
0018c2   ecca     CALL      0x1d94,0x0                                                                                      
2241
001c1a   f00e                                                                                                               
2210
0018c4   f00e                                                                                                               
2242
001c1c   0e02     MOVLW     0x2                                                                                             
2211
0018c6   0e02     MOVLW     0x2                                                                                             
2243
001c1e   c008     MOVFF     0x8,0xfdb                                                                                       
2212
0018c8   c008     MOVFF     0x8,0xfdb                                                                                       
2244
001c20   ffdb                                                                                                               
2213
0018ca   ffdb                                                                                                               
2245
001c22   0e03     MOVLW     0x3                                                                                             
2214
0018cc   0e03     MOVLW     0x3                                                                                             
2246
001c24   c009     MOVFF     0x9,0xfdb                                                                                       
2215
0018ce   c009     MOVFF     0x9,0xfdb                                                                                       
2247
001c26   ffdb                                                                                                               
2216
0018d0   ffdb                                                                                                               
2248
001c28   0e06     MOVLW     0x6            	v01 = tfloat-v11*10;                                                            F:\MCP\projects\CAN\Include\adc.c
2217
0018d2   0e06     MOVLW     0x6            	v01 = tfloat-v11*10;                                                            F:\MCP\projects\CAN\Include\adc.c
2249
001c2a   cfdb     MOVFF     0xfdb,0x16                                                                                      
2218
0018d4   cfdb     MOVFF     0xfdb,0x16                                                                                      
2250
001c2c   f016                                                                                                               
2219
0018d6   f016                                                                                                               
2251
001c2e   0e07     MOVLW     0x7                                                                                             
2220
0018d8   0e07     MOVLW     0x7                                                                                             
2252
001c30   cfdb     MOVFF     0xfdb,0x17                                                                                      
2221
0018da   cfdb     MOVFF     0xfdb,0x17                                                                                      
2253
001c32   f017                                                                                                               
2222
0018dc   f017                                                                                                               
2254
001c34   0e0a     MOVLW     0xa                                                                                             
2223
0018de   0e0a     MOVLW     0xa                                                                                             
2255
001c36   6e08     MOVWF     0x8,0x0                                                                                         
2224
0018e0   6e08     MOVWF     0x8,0x0                                                                                         
2256
001c38   6a09     CLRF      0x9,0x0                                                                                         
2225
0018e2   6a09     CLRF      0x9,0x0                                                                                         
2257
001c3a   0e02     MOVLW     0x2                                                                                             
2226
0018e4   0e02     MOVLW     0x2                                                                                             
2258
001c3c   cfdb     MOVFF     0xfdb,0xd                                                                                       
2227
0018e6   cfdb     MOVFF     0xfdb,0xd                                                                                       
2259
001c3e   f00d                                                                                                               
2228
0018e8   f00d                                                                                                               
2260
001c40   0e03     MOVLW     0x3                                                                                             
2229
0018ea   0e03     MOVLW     0x3                                                                                             
2261
001c42   cfdb     MOVFF     0xfdb,0xe                                                                                       
2230
0018ec   cfdb     MOVFF     0xfdb,0xe                                                                                       
2262
001c44   f00e                                                                                                               
2231
0018ee   f00e                                                                                                               
2263
001c46   ec1d     CALL      0x1e3a,0x0                                                                                      
2232
0018f0   ecf0     CALL      0x1de0,0x0                                                                                      
2264
001c48   f00f                                                                                                               
2233
0018f2   f00e                                                                                                               
2265
001c4a   5006     MOVF      0x6,0x0,0x0                                                                                     
2234
0018f4   5006     MOVF      0x6,0x0,0x0                                                                                     
2266
001c4c   5c16     SUBWF     0x16,0x0,0x0                                                                                    
2235
0018f6   5c16     SUBWF     0x16,0x0,0x0                                                                                    
2267
001c4e   6e14     MOVWF     0x14,0x0                                                                                        
2236
0018f8   6e14     MOVWF     0x14,0x0                                                                                        
2268
001c50   5007     MOVF      0x7,0x0,0x0                                                                                     
2237
0018fa   5007     MOVF      0x7,0x0,0x0                                                                                     
2269
001c52   5817     SUBWFB    0x17,0x0,0x0                                                                                    
2238
0018fc   5817     SUBWFB    0x17,0x0,0x0                                                                                    
2270
001c54   6e15     MOVWF     0x15,0x0                                                                                        
2239
0018fe   6e15     MOVWF     0x15,0x0                                                                                        
2271
001c56   0e04     MOVLW     0x4                                                                                             
2240
001900   0e04     MOVLW     0x4                                                                                             
2272
001c58   c014     MOVFF     0x14,0xfdb                                                                                      
2241
001902   c014     MOVFF     0x14,0xfdb                                                                                      
2273
001c5a   ffdb                                                                                                               
2242
001904   ffdb                                                                                                               
2274
001c5c   0e05     MOVLW     0x5                                                                                             
2243
001906   0e05     MOVLW     0x5                                                                                             
2275
001c5e   c015     MOVFF     0x15,0xfdb                                                                                      
2244
001908   c015     MOVFF     0x15,0xfdb                                                                                      
2276
001c60   ffdb                                                                                                               
2245
00190a   ffdb                                                                                                               
2277
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2246
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2278
001c62   0e04     MOVLW     0x4            	     if (v01>=0 && v01<=2) v01 = 0;                                             F:\MCP\projects\CAN\Include\adc.c
2247
00190c   0e04     MOVLW     0x4            	     if (v01>=0 && v01<=2) v01 = 0;                                             F:\MCP\projects\CAN\Include\adc.c
2279
001c64   cfdb     MOVFF     0xfdb,0x14                                                                                      
2248
00190e   cfdb     MOVFF     0xfdb,0x14                                                                                      
2280
001c66   f014                                                                                                               
2249
001910   f014                                                                                                               
2281
001c68   0e05     MOVLW     0x5                                                                                             
2250
001912   0e05     MOVLW     0x5                                                                                             
2282
001c6a   cfdb     MOVFF     0xfdb,0x15                                                                                      
2251
001914   cfdb     MOVFF     0xfdb,0x15                                                                                      
2283
001c6c   f015                                                                                                               
2252
001916   f015                                                                                                               
2284
001c6e   0100     MOVLB     0x0                                                                                             
2253
001918   0100     MOVLB     0x0                                                                                             
2285
001c70   0e80     MOVLW     0x80                                                                                            
2254
00191a   0e80     MOVLW     0x80                                                                                            
2286
001c72   1415     ANDWF     0x15,0x0,0x0                                                                                    
2255
00191c   1415     ANDWF     0x15,0x0,0x0                                                                                    
2287
001c74   e112     BNZ       0x1c9a                                                                                          
2256
00191e   e112     BNZ       0x1944                                                                                          
2288
001c76   0e04     MOVLW     0x4                                                                                             
2257
001920   0e04     MOVLW     0x4                                                                                             
2289
001c78   cfdb     MOVFF     0xfdb,0x16                                                                                      
2258
001922   cfdb     MOVFF     0xfdb,0x16                                                                                      
2290
001c7a   f016                                                                                                               
2259
001924   f016                                                                                                               
2291
001c7c   0e05     MOVLW     0x5                                                                                             
2260
001926   0e05     MOVLW     0x5                                                                                             
2292
001c7e   cfdb     MOVFF     0xfdb,0x17                                                                                      
2261
001928   cfdb     MOVFF     0xfdb,0x17                                                                                      
2293
001c80   f017                                                                                                               
2262
00192a   f017                                                                                                               
2294
001c82   3417     RLCF      0x17,0x0,0x0                                                                                    
2263
00192c   3417     RLCF      0x17,0x0,0x0                                                                                    
2295
001c84   e204     BC        0x1c8e                                                                                          
2264
00192e   e204     BC        0x1938                                                                                          
2296
001c86   5016     MOVF      0x16,0x0,0x0                                                                                    
2265
001930   5016     MOVF      0x16,0x0,0x0                                                                                    
2297
001c88   0802     SUBLW     0x2                                                                                             
2266
001932   0802     SUBLW     0x2                                                                                             
2298
001c8a   0e00     MOVLW     0x0                                                                                             
2267
001934   0e00     MOVLW     0x0                                                                                             
2299
001c8c   5417     SUBFWB    0x17,0x0,0x0                                                                                    
2268
001936   5417     SUBFWB    0x17,0x0,0x0                                                                                    
2300
001c8e   e305     BNC       0x1c9a                                                                                          
2269
001938   e305     BNC       0x1944                                                                                          
2301
001c90   0e04     MOVLW     0x4                                                                                             
2270
00193a   0e04     MOVLW     0x4                                                                                             
2302
001c92   6adb     CLRF      0xdb,0x0                                                                                        
2271
00193c   6adb     CLRF      0xdb,0x0                                                                                        
2303
001c94   0e05     MOVLW     0x5                                                                                             
2272
00193e   0e05     MOVLW     0x5                                                                                             
2304
001c96   6adb     CLRF      0xdb,0x0                                                                                        
2273
001940   6adb     CLRF      0xdb,0x0                                                                                        
2305
001c98   d02c     BRA       0x1cf2         	else if (v01>=3 && v01<=7) v01 = 5;                                             F:\MCP\projects\CAN\Include\adc.c
2274
001942   d02c     BRA       0x199c         	else if (v01>=3 && v01<=7) v01 = 5;                                             F:\MCP\projects\CAN\Include\adc.c
2306
001c9a   0e04     MOVLW     0x4                                                                                             
2275
001944   0e04     MOVLW     0x4                                                                                             
2307
001c9c   cfdb     MOVFF     0xfdb,0x14                                                                                      
2276
001946   cfdb     MOVFF     0xfdb,0x14                                                                                      
2308
001c9e   f014                                                                                                               
2277
001948   f014                                                                                                               
2309
001ca0   0e05     MOVLW     0x5                                                                                             
2278
00194a   0e05     MOVLW     0x5                                                                                             
2310
001ca2   cfdb     MOVFF     0xfdb,0x15                                                                                      
2279
00194c   cfdb     MOVFF     0xfdb,0x15                                                                                      
2311
001ca4   f015                                                                                                               
2280
00194e   f015                                                                                                               
2312
001ca6   90d8     BCF       0xd8,0x0,0x0                                                                                    
2281
001950   90d8     BCF       0xd8,0x0,0x0                                                                                    
2313
001ca8   5015     MOVF      0x15,0x0,0x0                                                                                    
2282
001952   5015     MOVF      0x15,0x0,0x0                                                                                    
2314
001caa   e604     BN        0x1cb4                                                                                          
2283
001954   e604     BN        0x195e                                                                                          
2315
001cac   0e03     MOVLW     0x3                                                                                             
2284
001956   0e03     MOVLW     0x3                                                                                             
2316
001cae   5c14     SUBWF     0x14,0x0,0x0                                                                                    
2285
001958   5c14     SUBWF     0x14,0x0,0x0                                                                                    
2317
001cb0   0e00     MOVLW     0x0                                                                                             
2286
00195a   0e00     MOVLW     0x0                                                                                             
2318
001cb2   5815     SUBWFB    0x15,0x0,0x0                                                                                    
2287
00195c   5815     SUBWFB    0x15,0x0,0x0                                                                                    
2319
001cb4   e315     BNC       0x1ce0                                                                                          
2288
00195e   e315     BNC       0x198a                                                                                          
2320
001cb6   0e04     MOVLW     0x4                                                                                             
2289
001960   0e04     MOVLW     0x4                                                                                             
2321
001cb8   cfdb     MOVFF     0xfdb,0x16                                                                                      
2290
001962   cfdb     MOVFF     0xfdb,0x16                                                                                      
2322
001cba   f016                                                                                                               
2291
001964   f016                                                                                                               
2323
001cbc   0e05     MOVLW     0x5                                                                                             
2292
001966   0e05     MOVLW     0x5                                                                                             
2324
001cbe   cfdb     MOVFF     0xfdb,0x17                                                                                      
2293
001968   cfdb     MOVFF     0xfdb,0x17                                                                                      
2325
001cc0   f017                                                                                                               
2294
00196a   f017                                                                                                               
2326
001cc2   3417     RLCF      0x17,0x0,0x0                                                                                    
2295
00196c   3417     RLCF      0x17,0x0,0x0                                                                                    
2327
001cc4   e204     BC        0x1cce                                                                                          
2296
00196e   e204     BC        0x1978                                                                                          
2328
001cc6   5016     MOVF      0x16,0x0,0x0                                                                                    
2297
001970   5016     MOVF      0x16,0x0,0x0                                                                                    
2329
001cc8   0807     SUBLW     0x7                                                                                             
2298
001972   0807     SUBLW     0x7                                                                                             
2330
001cca   0e00     MOVLW     0x0                                                                                             
2299
001974   0e00     MOVLW     0x0                                                                                             
2331
001ccc   5417     SUBFWB    0x17,0x0,0x0                                                                                    
2300
001976   5417     SUBFWB    0x17,0x0,0x0                                                                                    
2332
001cce   e308     BNC       0x1ce0                                                                                          
2301
001978   e308     BNC       0x198a                                                                                          
2333
001cd0   0e05     MOVLW     0x5                                                                                             
2302
00197a   0e05     MOVLW     0x5                                                                                             
2334
001cd2   6ef3     MOVWF     0xf3,0x0                                                                                        
2303
00197c   6ef3     MOVWF     0xf3,0x0                                                                                        
2335
001cd4   0e04     MOVLW     0x4                                                                                             
2304
00197e   0e04     MOVLW     0x4                                                                                             
2336
001cd6   cff3     MOVFF     0xff3,0xfdb                                                                                     
2305
001980   cff3     MOVFF     0xff3,0xfdb                                                                                     
2337
001cd8   ffdb                                                                                                               
2306
001982   ffdb                                                                                                               
2338
001cda   0e05     MOVLW     0x5                                                                                             
2307
001984   0e05     MOVLW     0x5                                                                                             
2339
001cdc   6adb     CLRF      0xdb,0x0                                                                                        
2308
001986   6adb     CLRF      0xdb,0x0                                                                                        
2340
001cde   d009     BRA       0x1cf2         	else  { v01 = 0; v11++;}                                                        F:\MCP\projects\CAN\Include\adc.c
2309
001988   d009     BRA       0x199c         	else  { v01 = 0; v11++;}                                                        F:\MCP\projects\CAN\Include\adc.c
2341
001ce0   0e04     MOVLW     0x4                                                                                             
2310
00198a   0e04     MOVLW     0x4                                                                                             
2342
001ce2   6adb     CLRF      0xdb,0x0                                                                                        
2311
00198c   6adb     CLRF      0xdb,0x0                                                                                        
2343
001ce4   0e05     MOVLW     0x5                                                                                             
2312
00198e   0e05     MOVLW     0x5                                                                                             
2344
001ce6   6adb     CLRF      0xdb,0x0                                                                                        
2313
001990   6adb     CLRF      0xdb,0x0                                                                                        
2345
001ce8   0e02     MOVLW     0x2                                                                                             
2314
001992   0e02     MOVLW     0x2                                                                                             
2346
001cea   2adb     INCF      0xdb,0x1,0x0                                                                                    
2315
001994   2adb     INCF      0xdb,0x1,0x0                                                                                    
2347
001cec   0e03     MOVLW     0x3                                                                                             
2316
001996   0e03     MOVLW     0x3                                                                                             
2348
001cee   e301     BNC       0x1cf2                                                                                          
2317
001998   e301     BNC       0x199c                                                                                          
2349
001cf0   2adb     INCF      0xdb,0x1,0x0                                                                                    
2318
00199a   2adb     INCF      0xdb,0x1,0x0                                                                                    
2350
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2319
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2351
001cf2   0e02     MOVLW     0x2            	tenth = (signed char *)v11;                                                     F:\MCP\projects\CAN\Include\adc.c
2320
00199c   0e02     MOVLW     0x2            	tenth = (signed char *)v11;                                                     F:\MCP\projects\CAN\Include\adc.c
2352
001cf4   cfdb     MOVFF     0xfdb,0x8                                                                                       
2321
00199e   cfdb     MOVFF     0xfdb,0x8                                                                                       
2353
001cf6   f008                                                                                                               
2322
0019a0   f008                                                                                                               
2354
001cf8   0e03     MOVLW     0x3                                                                                             
2323
0019a2   0e03     MOVLW     0x3                                                                                             
2355
001cfa   cfdb     MOVFF     0xfdb,0x9                                                                                       
2324
0019a4   cfdb     MOVFF     0xfdb,0x9                                                                                       
2356
001cfc   f009                                                                                                               
2325
0019a6   f009                                                                                                               
2357
001cfe   0efd     MOVLW     0xfd                                                                                            
2326
0019a8   0efd     MOVLW     0xfd                                                                                            
2358
001d00   c008     MOVFF     0x8,0xfdb                                                                                       
2327
0019aa   c008     MOVFF     0x8,0xfdb                                                                                       
2359
001d02   ffdb                                                                                                               
2328
0019ac   ffdb                                                                                                               
2360
001d04   0efe     MOVLW     0xfe                                                                                            
2329
0019ae   0efe     MOVLW     0xfe                                                                                            
2361
001d06   c009     MOVFF     0x9,0xfdb                                                                                       
2330
0019b0   c009     MOVFF     0x9,0xfdb                                                                                       
2362
001d08   ffdb                                                                                                               
2331
0019b2   ffdb                                                                                                               
2363
001d0a   0e04     MOVLW     0x4            	decimal = (BYTE *)v01;                                                          F:\MCP\projects\CAN\Include\adc.c
2332
0019b4   0e04     MOVLW     0x4            	decimal = (BYTE *)v01;                                                          F:\MCP\projects\CAN\Include\adc.c
2364
001d0c   cfdb     MOVFF     0xfdb,0x8                                                                                       
2333
0019b6   cfdb     MOVFF     0xfdb,0x8                                                                                       
2365
001d0e   f008                                                                                                               
2334
0019b8   f008                                                                                                               
2366
001d10   0e05     MOVLW     0x5                                                                                             
2335
0019ba   0e05     MOVLW     0x5                                                                                             
2367
001d12   cfdb     MOVFF     0xfdb,0x9                                                                                       
2336
0019bc   cfdb     MOVFF     0xfdb,0x9                                                                                       
2368
001d14   f009                                                                                                               
2337
0019be   f009                                                                                                               
2369
001d16   0efb     MOVLW     0xfb                                                                                            
2338
0019c0   0efb     MOVLW     0xfb                                                                                            
2370
001d18   c008     MOVFF     0x8,0xfdb                                                                                       
2339
0019c2   c008     MOVFF     0x8,0xfdb                                                                                       
2371
001d1a   ffdb                                                                                                               
2340
0019c4   ffdb                                                                                                               
2372
001d1c   0efc     MOVLW     0xfc                                                                                            
2341
0019c6   0efc     MOVLW     0xfc                                                                                            
2373
001d1e   c009     MOVFF     0x9,0xfdb                                                                                       
2342
0019c8   c009     MOVFF     0x9,0xfdb                                                                                       
2374
001d20   ffdb                                                                                                               
2343
0019ca   ffdb                                                                                                               
2375
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2344
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2376
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2345
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2377
001d22   0100     MOVLB     0x0            		TEMP_DONE=FALSE;                                                               F:\MCP\projects\CAN\Include\adc.c
2346
0019cc   0100     MOVLB     0x0            		TEMP_DONE=FALSE;                                                               F:\MCP\projects\CAN\Include\adc.c
2378
001d24   6b9f     CLRF      0x9f,0x1                                                                                        
2347
0019ce   6b9d     CLRF      0x9d,0x1                                                                                        
2379
001d26   0e08     MOVLW     0x8            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2348
0019d0   0e08     MOVLW     0x8            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2380
001d28   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
2349
0019d2   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
2381
001d2a   e202     BC        0x1d30                                                                                          
2350
0019d4   e202     BC        0x19da                                                                                          
2382
001d2c   6ae1     CLRF      0xe1,0x0                                                                                        
2351
0019d6   6ae1     CLRF      0xe1,0x0                                                                                        
2383
001d2e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2352
0019d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2384
001d30   6ee1     MOVWF     0xe1,0x0                                                                                        
2353
0019da   6ee1     MOVWF     0xe1,0x0                                                                                        
2385
001d32   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2354
0019dc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2386
001d34   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2355
0019de   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2387
001d36   ffd9                                                                                                               
2356
0019e0   ffd9                                                                                                               
2388
001d38   0012     RETURN    0x0                                                                                             
2357
0019e2   0012     RETURN    0x0                                                                                             
2389
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2358
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2390
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2359
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2391
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2360
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2392
                                           *	Function: adcDone                                                              F:\MCP\projects\CAN\Include\adc.c
2361
                                           *	Function: adcDone                                                              F:\MCP\projects\CAN\Include\adc.c
2393
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2362
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2394
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\Include\adc.c
2363
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\Include\adc.c
Line 2397... Line 2366...
2397
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2366
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2398
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2367
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2399
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2368
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2400
                                           BOOL adcDone(void)                                                               F:\MCP\projects\CAN\Include\adc.c
2369
                                           BOOL adcDone(void)                                                               F:\MCP\projects\CAN\Include\adc.c
2401
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2370
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2402
001d3a   0100     MOVLB     0x0            	return TEMP_DONE;                                                               F:\MCP\projects\CAN\Include\adc.c
2371
0019e4   0100     MOVLB     0x0            	return TEMP_DONE;                                                               F:\MCP\projects\CAN\Include\adc.c
2403
001d3c   519f     MOVF      0x9f,0x0,0x1                                                                                    
2372
0019e6   519d     MOVF      0x9d,0x0,0x1                                                                                    
2404
001d3e   d000     BRA       0x1d40                                                                                          
2373
0019e8   d000     BRA       0x19ea                                                                                          
2405
001d40   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2374
0019ea   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2406
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2375
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2407
                                           #endif                                                                           F:\MCP\projects\CAN\Include\adc.c
2376
                                           #endif                                                                           F:\MCP\projects\CAN\Include\adc.c
2408
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2377
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2409
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2378
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2410
                                            *   Functions for controlling blinds                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2379
                                            *   Functions for controlling blinds                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2411
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2380
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2412
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2381
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2413
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/blinds.c $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2382
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/blinds.c $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2414
                                            * Last changed:	$LastChangedDate: 2007-01-30 12:34:06 +0100 (ti, 30 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2383
                                            * Last changed:	$LastChangedDate: 2007-01-30 12:53:25 +0100 (ti, 30 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2415
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2384
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2416
                                            * Revision:		$Revision: 275 $                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2385
                                            * Revision:		$Revision: 276 $                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2417
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2386
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2418
                                           #include <blinds.h>                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2387
                                           #include <blinds.h>                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2419
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2388
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2420
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2389
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2421
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2390
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2422
                                           BLINDS_DIR mode = MIDDLE;                                                        F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2423
                                           WORD numSteps = 0;                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2424
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2425
                                           BYTE minCounter = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2391
                                           static unsigned int timerVal = 50536;                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2426
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2392
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2427
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2393
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2428
                                           *	Function: blindsInit                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2394
                                           *	Function: blindsInit                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2429
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2395
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2430
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2396
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2431
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2397
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2432
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2398
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
Line 2435... Line 2401...
2435
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2401
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2436
                                           void blindsInit()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2402
                                           void blindsInit()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2437
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2403
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2438
                                           	// setup timer one on 0.5ms.                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2404
                                           	// setup timer one on 0.5ms.                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2439
                                           	// 16 bit write, system clock, prescale 2 bit, oscillator off,                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2405
                                           	// 16 bit write, system clock, prescale 2 bit, oscillator off,                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2440
001f32   0ec1     MOVLW     0xc1           	T1CON = 0b11000001;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2406
                                           	T1CON = 0b11000001;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2441
001f34   6ecd     MOVWF     0xcd,0x0                                                                                        
-
 
2442
001f36   0eec     MOVLW     0xec           	TMR1H=((TMR1_VAL&0xFF00)>>8);                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2407
                                           	TMR1H=((timerVal&0xFF00)>>8);                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2443
001f38   6ecf     MOVWF     0xcf,0x0                                                                                        
-
 
2444
001f3a   0e78     MOVLW     0x78           	TMR1L=(TMR1_VAL&0xFF);                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
2408
                                           	TMR1L=(timerVal&0xFF);                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
2445
001f3c   6ece     MOVWF     0xce,0x0                                                                                        
-
 
2446
001f3e   909e     BCF       0x9e,0x0,0x0   	PIR1bits.TMR1IF = 0;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2409
                                           	PIR1bits.TMR1IF = 0;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2447
001f40   809d     BSF       0x9d,0x0,0x0   	PIE1bits.TMR1IE = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2410
                                           	PIE1bits.TMR1IE = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2448
001f42   809f     BSF       0x9f,0x0,0x0   	IPR1bits.TMR1IP = 1; // high prior?                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2411
                                           	IPR1bits.TMR1IP = 1; // high prior?                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2449
001f44   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2412
                                           }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2450
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2413
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2451
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2414
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2452
                                           *	Function: blindsTurn                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2415
                                           *	Function: blindsTurn                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2453
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2416
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2454
                                           *	Input:	Direction and number of steps to perform.                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2417
                                           *	Input:	Angle to turn to.                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
2455
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2418
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2456
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2419
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2457
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2420
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2458
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2421
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2459
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2422
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2460
001f46   cfd9     MOVFF     0xfd9,0xfe6    void blindsTurn(BLINDS_DIR dir, WORD steps)                                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2461
001f48   ffe6                                                                                                               
-
 
2462
001f4a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
2463
001f4c   ffd9                                                                                                               
-
 
2464
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2423
                                           void blindsTurn(signed int angle)                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2465
001f4e   0efe     MOVLW     0xfe           	mode = dir;                                                                     F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2466
001f50   cfdb     MOVFF     0xfdb,0x94                                                                                      
-
 
2467
001f52   f094                                                                                                               
-
 
2468
001f54   0100     MOVLB     0x0            	minCounter = 0;                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2469
001f56   6b97     CLRF      0x97,0x1                                                                                        
-
 
2470
001f58   0efc     MOVLW     0xfc           	numSteps = steps;                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2471
001f5a   cfdb     MOVFF     0xfdb,0x95                                                                                      
-
 
2472
001f5c   f095                                                                                                               
-
 
2473
001f5e   0efd     MOVLW     0xfd                                                                                            
-
 
2474
001f60   cfdb     MOVFF     0xfdb,0x96                                                                                      
-
 
2475
001f62   f096                                                                                                               
-
 
2476
001f64   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2477
001f66   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
2478
001f68   ffd9                                                                                                               
-
 
2479
001f6a   0012     RETURN    0x0                                                                                             
-
 
2480
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2424
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2481
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2425
                                           	// 65536-TIME/0,0000001                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2482
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2426
                                           	// -90 0.5 ms = 60536 (5000)                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2483
                                           *	Function: blindsStop                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2427
                                           	// 0   1.5 ms = 50536 (15000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2484
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2428
                                           	// 90  2.5 ms = 40536 (25000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2485
                                           *	Input:	Stop blind at current position.                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2486
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2429
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2487
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2430
                                           	if (angle<-90) timerVal=60536;                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2488
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2431
                                           	else if (angle>90) timerVal=40536;                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2489
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2432
                                           	else                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2490
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2433
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2491
                                           void blindsStop()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2434
                                           		timerVal=60536-((90+angle)*111.111);                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2492
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2435
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2493
001f6c   0100     MOVLB     0x0            	numSteps = 0;                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2494
001f6e   6b95     CLRF      0x95,0x1                                                                                        
-
 
2495
001f70   6b96     CLRF      0x96,0x1                                                                                        
-
 
2496
001f72   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2436
                                           }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2497
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2437
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2498
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2438
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2499
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2439
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2500
                                           *	Function: blindsISR                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2440
                                           *	Function: blindsISR                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2501
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2441
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
Line 2505... Line 2445...
2505
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2445
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2506
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2446
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2507
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2447
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2508
                                           void blindsISR(void)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2448
                                           void blindsISR(void)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2509
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2449
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2510
001f74   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.TMR1IF == 1 && PIE1bits.TMR1IE == 1)                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2450
                                           	if (PIR1bits.TMR1IF == 1 && PIE1bits.TMR1IE == 1)                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2511
001f76   0b01     ANDLW     0x1                                                                                             
-
 
2512
001f78   e019     BZ        0x1fac                                                                                          
-
 
2513
001f7a   509d     MOVF      0x9d,0x0,0x0                                                                                    
-
 
2514
001f7c   0b01     ANDLW     0x1                                                                                             
-
 
2515
001f7e   e016     BZ        0x1fac                                                                                          
-
 
2516
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2451
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2517
001f80   0eec     MOVLW     0xec           		TMR1H=((TMR1_VAL&0xFF00)>>8);                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2452
                                           		TMR1H=((timerVal&0xFF00)>>8);                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2518
001f82   6ecf     MOVWF     0xcf,0x0                                                                                        
-
 
2519
001f84   0e78     MOVLW     0x78           		TMR1L=(TMR1_VAL&0xFF);                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2453
                                           		TMR1L=(timerVal&0xFF);                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2520
001f86   6ece     MOVWF     0xce,0x0                                                                                        
-
 
2521
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2454
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2455
                                           		BLINDS0_IO=~BLINDS0_IO;                                                        F:\MCP\projects\CAN\canTemp\Source\blinds.c
2522
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2456
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2523
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2457
                                           		PIR1bits.TMR1IF = 0;                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2524
001f88   0100     MOVLB     0x0            		if (numSteps>1)                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2525
001f8a   0e01     MOVLW     0x1                                                                                             
-
 
2526
001f8c   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
2527
001f8e   5595     SUBFWB    0x95,0x0,0x1                                                                                    
-
 
2528
001f90   0e00     MOVLW     0x0                                                                                             
-
 
2529
001f92   5596     SUBFWB    0x96,0x0,0x1                                                                                    
-
 
2530
001f94   e20a     BC        0x1faa                                                                                          
-
 
2531
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2532
001f96   0797     DECF      0x97,0x1,0x1   			if ((--minCounter)<1)                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2533
001f98   0e01     MOVLW     0x1                                                                                             
-
 
2534
001f9a   5d97     SUBWF     0x97,0x0,0x1                                                                                    
-
 
2535
001f9c   e206     BC        0x1faa                                                                                          
-
 
2536
                                           			{                                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2537
001f9e   0795     DECF      0x95,0x1,0x1   				numSteps--;                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2538
001fa0   0e00     MOVLW     0x0                                                                                             
-
 
2539
001fa2   5b96     SUBWFB    0x96,0x1,0x1                                                                                    
-
 
2540
001fa4   7882     BTG       0x82,0x4,0x0   				BLINDS0_IO=~BLINDS0_IO;                                                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2541
001fa6   c094     MOVFF     0x94,0x97      				minCounter=mode;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2542
001fa8   f097                                                                                                               
-
 
2543
                                           			}	                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2544
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2458
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2545
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2546
001faa   909e     BCF       0x9e,0x0,0x0   		PIR1bits.TMR1IF = 0;                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2547
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2459
                                           }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2548
001fac   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2549
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2460
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2550
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2461
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c