Subversion Repositories HomeAutomation

Rev

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

Rev 282 Rev 297
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: Sat Feb 03 15:45:27 2007
3
Listing File Generated: Mon Feb 05 18:31:50 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
9
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
9
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
10
                                            *                  CAN module                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
10
                                            *                  CAN module                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
11
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
11
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
12
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
12
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
13
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Source/CAN.c $ F:\MCP\projects\CAN\canBase\Source\CAN.c
13
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Source/CAN.c $ F:\MCP\projects\CAN\canBase\Source\CAN.c
14
                                            * Last changed:	$LastChangedDate: 2007-01-28 14:58:11 +0100 (sö, 28 jan 2007) $ F:\MCP\projects\CAN\canBase\Source\CAN.c
14
                                            * Last changed:	$LastChangedDate: 2007-02-03 16:58:13 +0100 (lö, 03 feb 2007) $ F:\MCP\projects\CAN\canBase\Source\CAN.c
15
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
15
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
16
                                            * Revision:		$Revision: 260 $                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
16
                                            * Revision:		$Revision: 282 $                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
17
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\CAN.c
17
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\CAN.c
18
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
18
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
19
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
19
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
20
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
20
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
21
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
21
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 133... Line 133...
133
001096   d7fc     BRA       0x1090                                                                                          
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
001098   ecc6     CALL      0x1d8c,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
138
001098   ecc8     CALL      0x1d90,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
139
00109a   f00e                                                                                                               
139
00109a   f00e                                                                                                               
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
00109c   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
00109e   6ee6     MOVWF     0xe6,0x0                                                                                        
144
00109e   6ee6     MOVWF     0xe6,0x0                                                                                        
145
0010a0   6ae6     CLRF      0xe6,0x0                                                                                        
145
0010a0   6ae6     CLRF      0xe6,0x0                                                                                        
146
0010a2   ec21     CALL      0x1c42,0x0                                                                                      
146
0010a2   ec23     CALL      0x1c46,0x0                                                                                      
147
0010a4   f00e                                                                                                               
147
0010a4   f00e                                                                                                               
148
0010a6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
148
0010a6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
149
0010a8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
149
0010a8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
150
0010aa   082a     SUBLW     0x2a                                                                                            
150
0010aa   082a     SUBLW     0x2a                                                                                            
151
0010ac   e12b     BNZ       0x1104                                                                                          
151
0010ac   e12b     BNZ       0x1104                                                                                          
152
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
152
                                           	{                                                                               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
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
0010b0   6ee6     MOVWF     0xe6,0x0                                                                                        
154
0010b0   6ee6     MOVWF     0xe6,0x0                                                                                        
155
0010b2   6ae6     CLRF      0xe6,0x0                                                                                        
155
0010b2   6ae6     CLRF      0xe6,0x0                                                                                        
156
0010b4   ec21     CALL      0x1c42,0x0                                                                                      
156
0010b4   ec23     CALL      0x1c46,0x0                                                                                      
157
0010b6   f00e                                                                                                               
157
0010b6   f00e                                                                                                               
158
0010b8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
158
0010b8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
159
0010ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
159
0010ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
160
0010bc   6e14     MOVWF     0x14,0x0                                                                                        
160
0010bc   6e14     MOVWF     0x14,0x0                                                                                        
161
0010be   c014     MOVFF     0x14,0x15                                                                                       
161
0010be   c014     MOVFF     0x14,0x15                                                                                       
Line 166... Line 166...
166
0010c8   c015     MOVFF     0x15,0xfe6                                                                                      
166
0010c8   c015     MOVFF     0x15,0xfe6                                                                                      
167
0010ca   ffe6                                                                                                               
167
0010ca   ffe6                                                                                                               
168
0010cc   0e02     MOVLW     0x2                                                                                             
168
0010cc   0e02     MOVLW     0x2                                                                                             
169
0010ce   6ee6     MOVWF     0xe6,0x0                                                                                        
169
0010ce   6ee6     MOVWF     0xe6,0x0                                                                                        
170
0010d0   6ae6     CLRF      0xe6,0x0                                                                                        
170
0010d0   6ae6     CLRF      0xe6,0x0                                                                                        
171
0010d2   ec21     CALL      0x1c42,0x0                                                                                      
171
0010d2   ec23     CALL      0x1c46,0x0                                                                                      
172
0010d4   f00e                                                                                                               
172
0010d4   f00e                                                                                                               
173
0010d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
173
0010d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
174
0010d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
174
0010d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
175
0010da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
175
0010da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
176
0010dc   cfe7     MOVFF     0xfe7,0x15                                                                                      
176
0010dc   cfe7     MOVFF     0xfe7,0x15                                                                                      
Line 185... Line 185...
185
0010ee   2015     ADDWFC    0x15,0x0,0x0                                                                                    
185
0010ee   2015     ADDWFC    0x15,0x0,0x0                                                                                    
186
0010f0   6f94     MOVWF     0x94,0x1                                                                                        
186
0010f0   6f94     MOVWF     0x94,0x1                                                                                        
187
0010f2   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
0010f4   6ee6     MOVWF     0xe6,0x0                                                                                        
188
0010f4   6ee6     MOVWF     0xe6,0x0                                                                                        
189
0010f6   6ae6     CLRF      0xe6,0x0                                                                                        
189
0010f6   6ae6     CLRF      0xe6,0x0                                                                                        
190
0010f8   ec21     CALL      0x1c42,0x0                                                                                      
190
0010f8   ec23     CALL      0x1c46,0x0                                                                                      
191
0010fa   f00e                                                                                                               
191
0010fa   f00e                                                                                                               
192
0010fc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
192
0010fc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
193
0010fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
193
0010fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
194
001100   0100     MOVLB     0x0                                                                                             
194
001100   0100     MOVLB     0x0                                                                                             
195
001102   6f95     MOVWF     0x95,0x1                                                                                        
195
001102   6f95     MOVWF     0x95,0x1                                                                                        
Line 289... Line 289...
289
001198   d002     BRA       0x119e                                                                                          
289
001198   d002     BRA       0x119e                                                                                          
290
00119a   90a4     BCF       0xa4,0x0,0x0                                                                                    
290
00119a   90a4     BCF       0xa4,0x0,0x0                                                                                    
291
00119c   d05a     BRA       0x1252                                                                                          
291
00119c   d05a     BRA       0x1252                                                                                          
292
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
292
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
293
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
293
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
294
00119e   ecda     CALL      0x1db4,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
294
00119e   ecdc     CALL      0x1db8,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
295
0011a0   f00e                                                                                                               
295
0011a0   f00e                                                                                                               
296
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
296
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
297
0011a2   ecd0     CALL      0x1da0,0x0     	if ((tickGet()-heartbeat)>TICK_SECOND*5)                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
297
0011a2   ecd2     CALL      0x1da4,0x0     	if ((tickGet()-heartbeat)>TICK_SECOND*5)                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
298
0011a4   f00e                                                                                                               
298
0011a4   f00e                                                                                                               
299
0011a6   0100     MOVLB     0x0                                                                                             
299
0011a6   0100     MOVLB     0x0                                                                                             
300
0011a8   5160     MOVF      0x60,0x0,0x1                                                                                    
300
0011a8   5160     MOVF      0x60,0x0,0x1                                                                                    
301
0011aa   5c04     SUBWF     0x4,0x0,0x0                                                                                     
301
0011aa   5c04     SUBWF     0x4,0x0,0x0                                                                                     
302
0011ac   6e14     MOVWF     0x14,0x0                                                                                        
302
0011ac   6e14     MOVWF     0x14,0x0                                                                                        
Line 372... Line 372...
372
001234   6e14     MOVWF     0x14,0x0                                                                                        
372
001234   6e14     MOVWF     0x14,0x0                                                                                        
373
001236   0e10     MOVLW     0x10                                                                                            
373
001236   0e10     MOVLW     0x10                                                                                            
374
001238   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
374
001238   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
375
00123a   5014     MOVF      0x14,0x0,0x0                                                                                    
375
00123a   5014     MOVF      0x14,0x0,0x0                                                                                    
376
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
376
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
377
00123c   ecd0     CALL      0x1da0,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
377
00123c   ecd2     CALL      0x1da4,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
378
00123e   f00e                                                                                                               
378
00123e   f00e                                                                                                               
379
001240   c004     MOVFF     0x4,0x60                                                                                        
379
001240   c004     MOVFF     0x4,0x60                                                                                        
380
001242   f060                                                                                                               
380
001242   f060                                                                                                               
381
001244   c005     MOVFF     0x5,0x61                                                                                        
381
001244   c005     MOVFF     0x5,0x61                                                                                        
382
001246   f061                                                                                                               
382
001246   f061                                                                                                               
Line 655... Line 655...
655
001412   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
655
001412   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
656
001414   ffe6                                                                                                               
656
001414   ffe6                                                                                                               
657
001416   0e01     MOVLW     0x1                                                                                             
657
001416   0e01     MOVLW     0x1                                                                                             
658
001418   6ee6     MOVWF     0xe6,0x0                                                                                        
658
001418   6ee6     MOVWF     0xe6,0x0                                                                                        
659
00141a   6ae6     CLRF      0xe6,0x0                                                                                        
659
00141a   6ae6     CLRF      0xe6,0x0                                                                                        
660
00141c   ec46     CALL      0x1c8c,0x0                                                                                      
660
00141c   ec48     CALL      0x1c90,0x0                                                                                      
661
00141e   f00e                                                                                                               
661
00141e   f00e                                                                                                               
662
001420   52e5     MOVF      0xe5,0x1,0x0                                                                                    
662
001420   52e5     MOVF      0xe5,0x1,0x0                                                                                    
663
001422   52e5     MOVF      0xe5,0x1,0x0                                                                                    
663
001422   52e5     MOVF      0xe5,0x1,0x0                                                                                    
664
001424   52e5     MOVF      0xe5,0x1,0x0                                                                                    
664
001424   52e5     MOVF      0xe5,0x1,0x0                                                                                    
665
001426   0e07     MOVLW     0x7            						EEWrite(NODE_ID_EE+2,cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]);                 F:\MCP\projects\CAN\canBase\Source\CAN.c
665
001426   0e07     MOVLW     0x7            						EEWrite(NODE_ID_EE+2,cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]);                 F:\MCP\projects\CAN\canBase\Source\CAN.c
666
001428   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
666
001428   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
667
00142a   ffe6                                                                                                               
667
00142a   ffe6                                                                                                               
668
00142c   0e02     MOVLW     0x2                                                                                             
668
00142c   0e02     MOVLW     0x2                                                                                             
669
00142e   6ee6     MOVWF     0xe6,0x0                                                                                        
669
00142e   6ee6     MOVWF     0xe6,0x0                                                                                        
670
001430   6ae6     CLRF      0xe6,0x0                                                                                        
670
001430   6ae6     CLRF      0xe6,0x0                                                                                        
671
001432   ec46     CALL      0x1c8c,0x0                                                                                      
671
001432   ec48     CALL      0x1c90,0x0                                                                                      
672
001434   f00e                                                                                                               
672
001434   f00e                                                                                                               
673
001436   52e5     MOVF      0xe5,0x1,0x0                                                                                    
673
001436   52e5     MOVF      0xe5,0x1,0x0                                                                                    
674
001438   52e5     MOVF      0xe5,0x1,0x0                                                                                    
674
001438   52e5     MOVF      0xe5,0x1,0x0                                                                                    
675
00143a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
675
00143a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
676
00143c   0e09     MOVLW     0x9            						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID_INDEX]);                    F:\MCP\projects\CAN\canBase\Source\CAN.c
676
00143c   0e09     MOVLW     0x9            						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID_INDEX]);                    F:\MCP\projects\CAN\canBase\Source\CAN.c
677
00143e   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
677
00143e   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
678
001440   ffe6                                                                                                               
678
001440   ffe6                                                                                                               
679
001442   0e03     MOVLW     0x3                                                                                             
679
001442   0e03     MOVLW     0x3                                                                                             
680
001444   6ee6     MOVWF     0xe6,0x0                                                                                        
680
001444   6ee6     MOVWF     0xe6,0x0                                                                                        
681
001446   6ae6     CLRF      0xe6,0x0                                                                                        
681
001446   6ae6     CLRF      0xe6,0x0                                                                                        
682
001448   ec46     CALL      0x1c8c,0x0                                                                                      
682
001448   ec48     CALL      0x1c90,0x0                                                                                      
683
00144a   f00e                                                                                                               
683
00144a   f00e                                                                                                               
684
00144c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
684
00144c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
685
00144e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
685
00144e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
686
001450   52e5     MOVF      0xe5,0x1,0x0                                                                                    
686
001450   52e5     MOVF      0xe5,0x1,0x0                                                                                    
687
001452   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
687
001452   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
688
001454   6ee6     MOVWF     0xe6,0x0                                                                                        
688
001454   6ee6     MOVWF     0xe6,0x0                                                                                        
689
001456   0e00     MOVLW     0x0                                                                                             
689
001456   0e00     MOVLW     0x0                                                                                             
690
001458   6ee6     MOVWF     0xe6,0x0                                                                                        
690
001458   6ee6     MOVWF     0xe6,0x0                                                                                        
691
00145a   6ae6     CLRF      0xe6,0x0                                                                                        
691
00145a   6ae6     CLRF      0xe6,0x0                                                                                        
692
00145c   ec46     CALL      0x1c8c,0x0                                                                                      
692
00145c   ec48     CALL      0x1c90,0x0                                                                                      
693
00145e   f00e                                                                                                               
693
00145e   f00e                                                                                                               
694
001460   52e5     MOVF      0xe5,0x1,0x0                                                                                    
694
001460   52e5     MOVF      0xe5,0x1,0x0                                                                                    
695
001462   52e5     MOVF      0xe5,0x1,0x0                                                                                    
695
001462   52e5     MOVF      0xe5,0x1,0x0                                                                                    
696
001464   52e5     MOVF      0xe5,0x1,0x0                                                                                    
696
001464   52e5     MOVF      0xe5,0x1,0x0                                                                                    
697
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
697
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 784... Line 784...
784
001506   ffe6                                                                                                               
784
001506   ffe6                                                                                                               
785
001508   cfee     MOVFF     0xfee,0xfe6                                                                                     
785
001508   cfee     MOVFF     0xfee,0xfe6                                                                                     
786
00150a   ffe6                                                                                                               
786
00150a   ffe6                                                                                                               
787
00150c   cfee     MOVFF     0xfee,0xfe6                                                                                     
787
00150c   cfee     MOVFF     0xfee,0xfe6                                                                                     
788
00150e   ffe6                                                                                                               
788
00150e   ffe6                                                                                                               
789
001510   ec75     CALL      0x1aea,0x0                                                                                      
789
001510   ec77     CALL      0x1aee,0x0                                                                                      
790
001512   f00d                                                                                                               
790
001512   f00d                                                                                                               
791
001514   6e14     MOVWF     0x14,0x0                                                                                        
791
001514   6e14     MOVWF     0x14,0x0                                                                                        
792
001516   0e0f     MOVLW     0xf                                                                                             
792
001516   0e0f     MOVLW     0xf                                                                                             
793
001518   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
793
001518   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
794
00151a   5014     MOVF      0x14,0x0,0x0                                                                                    
794
00151a   5014     MOVF      0x14,0x0,0x0                                                                                    
Line 1132... Line 1132...
1132
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1132
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1133
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1133
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1134
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1134
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1135
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1135
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1136
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1136
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1137
001d8c   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1137
001d90   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1138
001d8e   6ed6     MOVWF     0xd6,0x0                                                                                        
1138
001d92   6ed6     MOVWF     0xd6,0x0                                                                                        
1139
001d90   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1139
001d94   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1140
001d92   6ed7     MOVWF     0xd7,0x0                                                                                        
1140
001d96   6ed7     MOVWF     0xd7,0x0                                                                                        
1141
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1141
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1142
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1142
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1143
001d94   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1143
001d98   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1144
001d96   6ed5     MOVWF     0xd5,0x0                                                                                        
1144
001d9a   6ed5     MOVWF     0xd5,0x0                                                                                        
1145
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1145
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1146
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1146
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1147
001d98   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1147
001d9c   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1148
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1148
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1149
001d9a   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1149
001d9e   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1150
001d9c   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1150
001da0   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1151
001d9e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1151
001da2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1152
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1152
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1153
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1153
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1154
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1154
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1155
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1155
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1156
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1156
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1159... Line 1159...
1159
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1159
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1160
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1160
                                           *	Depends: none                                                                  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
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1162
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1163
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1163
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1164
001da0   c08f     MOVFF     0x8f,0x4           return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1164
001da4   c08f     MOVFF     0x8f,0x4           return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1165
001da2   f004                                                                                                               
1165
001da6   f004                                                                                                               
1166
001da4   c090     MOVFF     0x90,0x5                                                                                        
1166
001da8   c090     MOVFF     0x90,0x5                                                                                        
1167
001da6   f005                                                                                                               
1167
001daa   f005                                                                                                               
1168
001da8   c091     MOVFF     0x91,0x6                                                                                        
1168
001dac   c091     MOVFF     0x91,0x6                                                                                        
1169
001daa   f006                                                                                                               
1169
001dae   f006                                                                                                               
1170
001dac   c092     MOVFF     0x92,0x7                                                                                        
1170
001db0   c092     MOVFF     0x92,0x7                                                                                        
1171
001dae   f007                                                                                                               
1171
001db2   f007                                                                                                               
1172
001db0   d000     BRA       0x1db2                                                                                          
1172
001db4   d000     BRA       0x1db6                                                                                          
1173
001db2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1173
001db6   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1174
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1174
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1175
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1175
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1176
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1176
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1177
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1177
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1178
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1178
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1182... Line 1182...
1182
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1182
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1183
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1183
                                           *	Depends: none                                                                  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
1185
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1185
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1186
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1186
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1187
001db4   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1187
001db8   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1188
001db6   d00b     BRA       0x1dce                                                                                          
1188
001dba   d00b     BRA       0x1dd2                                                                                          
1189
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1189
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1190
001db8   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1190
001dbc   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1191
001dba   6ed7     MOVWF     0xd7,0x0                                                                                        
1191
001dbe   6ed7     MOVWF     0xd7,0x0                                                                                        
1192
001dbc   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1192
001dc0   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1193
001dbe   6ed6     MOVWF     0xd6,0x0                                                                                        
1193
001dc2   6ed6     MOVWF     0xd6,0x0                                                                                        
1194
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1194
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1195
001dc0   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1195
001dc4   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1196
001dc2   2b8f     INCF      0x8f,0x1,0x1                                                                                    
1196
001dc6   2b8f     INCF      0x8f,0x1,0x1                                                                                    
1197
001dc4   0e00     MOVLW     0x0                                                                                             
1197
001dc8   0e00     MOVLW     0x0                                                                                             
1198
001dc6   2390     ADDWFC    0x90,0x1,0x1                                                                                    
1198
001dca   2390     ADDWFC    0x90,0x1,0x1                                                                                    
1199
001dc8   2391     ADDWFC    0x91,0x1,0x1                                                                                    
1199
001dcc   2391     ADDWFC    0x91,0x1,0x1                                                                                    
1200
001dca   2392     ADDWFC    0x92,0x1,0x1                                                                                    
1200
001dce   2392     ADDWFC    0x92,0x1,0x1                                                                                    
1201
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1201
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1202
001dcc   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1202
001dd0   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1203
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1203
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1204
001dce   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1204
001dd2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1205
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1205
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1206
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1206
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1207
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1207
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1208
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1208
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1209
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1209
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1210
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1210
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1211
                                            * Last changed:	$LastChangedDate: 2007-01-31 14:04:02 +0100 (on, 31 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1211
                                            * Last changed:	$LastChangedDate: 2007-02-03 16:58:13 +0100 (lö, 03 feb 2007) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1212
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1212
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1213
                                            * Revision:		$Revision: 277 $                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1213
                                            * Revision:		$Revision: 282 $                                                   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
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1216
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1217
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1217
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1218
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1218
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1242... Line 1242...
1242
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1242
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1243
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1243
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1244
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1244
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1245
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1245
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1246
                                           	// Inits                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1246
                                           	// Inits                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1247
00195c   d8c0     RCALL     0x1ade         	mainInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1247
00195c   d8c1     RCALL     0x1ae0         	mainInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1248
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1248
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1249
00195e   ec2e     CALL      0x105c,0x0     	canInit();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1249
00195e   ec2e     CALL      0x105c,0x0     	canInit();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1250
001960   f008                                                                                                               
1250
001960   f008                                                                                                               
1251
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1251
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1252
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1252
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1253
                                           		adcInit(TRUE,0b1011);                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1253
                                           		adcInit(TRUE,0b1011);                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1254
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1254
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1255
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1255
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1256
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1256
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1257
001962   ec84     CALL      0x1b08,0x0     		blindsInit();                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1257
001962   ec86     CALL      0x1b0c,0x0     		blindsInit();                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1258
001964   f00d                                                                                                               
1258
001964   f00d                                                                                                               
1259
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1259
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1260
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1260
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1261
001966   8a82     BSF       0x82,0x5,0x0   	BLINDS0P_IO=1;                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1261
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1262
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1262
001a1c   d7a4     BRA       0x1966         	while(1)                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1263
001a1e   d7a4     BRA       0x1968         	while(1)                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1263
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1264
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1264
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1265
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1265
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1266
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1266
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1267
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1267
                                           		static signed char angle = 70;                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1268
                                           		static signed char angle = 70;                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1268
                                           		static TICK blinds = 0;                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1269
                                           		static TICK blinds = 0;                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1269
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1270
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1270
001966   ecd0     CALL      0x1da0,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1271
001968   ecd2     CALL      0x1da4,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1271
001968   f00e                                                                                                               
1272
00196a   f00e                                                                                                               
1272
00196a   0100     MOVLB     0x0                                                                                             
1273
00196c   0100     MOVLB     0x0                                                                                             
1273
00196c   5177     MOVF      0x77,0x0,0x1                                                                                    
1274
00196e   5177     MOVF      0x77,0x0,0x1                                                                                    
1274
00196e   5c04     SUBWF     0x4,0x0,0x0                                                                                     
1275
001970   5c04     SUBWF     0x4,0x0,0x0                                                                                     
1275
001970   6e14     MOVWF     0x14,0x0                                                                                        
1276
001972   6e14     MOVWF     0x14,0x0                                                                                        
1276
001972   5178     MOVF      0x78,0x0,0x1                                                                                    
1277
001974   5178     MOVF      0x78,0x0,0x1                                                                                    
1277
001974   5805     SUBWFB    0x5,0x0,0x0                                                                                     
1278
001976   5805     SUBWFB    0x5,0x0,0x0                                                                                     
1278
001976   6e15     MOVWF     0x15,0x0                                                                                        
1279
001978   6e15     MOVWF     0x15,0x0                                                                                        
1279
001978   5179     MOVF      0x79,0x0,0x1                                                                                    
1280
00197a   5179     MOVF      0x79,0x0,0x1                                                                                    
1280
00197a   5806     SUBWFB    0x6,0x0,0x0                                                                                     
1281
00197c   5806     SUBWFB    0x6,0x0,0x0                                                                                     
1281
00197c   6e16     MOVWF     0x16,0x0                                                                                        
1282
00197e   6e16     MOVWF     0x16,0x0                                                                                        
1282
00197e   517a     MOVF      0x7a,0x0,0x1                                                                                    
1283
001980   517a     MOVF      0x7a,0x0,0x1                                                                                    
1283
001980   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1284
001982   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1284
001982   6e17     MOVWF     0x17,0x0                                                                                        
1285
001984   6e17     MOVWF     0x17,0x0                                                                                        
1285
001984   80d8     BSF       0xd8,0x0,0x0                                                                                    
1286
001986   80d8     BSF       0xd8,0x0,0x0                                                                                    
1286
001986   0e64     MOVLW     0x64                                                                                            
1287
001988   0e64     MOVLW     0x64                                                                                            
1287
001988   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1288
00198a   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1288
00198a   0e00     MOVLW     0x0                                                                                             
1289
00198c   0e00     MOVLW     0x0                                                                                             
1289
00198c   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1290
00198e   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1290
00198e   0e00     MOVLW     0x0                                                                                             
1291
001990   0e00     MOVLW     0x0                                                                                             
1291
001990   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1292
001992   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1292
001992   0e00     MOVLW     0x0                                                                                             
1293
001994   0e00     MOVLW     0x0                                                                                             
1293
001994   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1294
001996   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1294
001996   e20b     BC        0x19ae                                                                                          
1295
001998   e20b     BC        0x19b0                                                                                          
1295
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1296
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1296
001998   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1297
00199a   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1297
00199a   ecd0     CALL      0x1da0,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1298
00199c   ecd2     CALL      0x1da4,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1298
00199c   f00e                                                                                                               
1299
00199e   f00e                                                                                                               
1299
00199e   c004     MOVFF     0x4,0x77                                                                                        
1300
0019a0   c004     MOVFF     0x4,0x77                                                                                        
1300
0019a0   f077                                                                                                               
1301
0019a2   f077                                                                                                               
1301
0019a2   c005     MOVFF     0x5,0x78                                                                                        
1302
0019a4   c005     MOVFF     0x5,0x78                                                                                        
1302
0019a4   f078                                                                                                               
1303
0019a6   f078                                                                                                               
1303
0019a6   c006     MOVFF     0x6,0x79                                                                                        
1304
0019a8   c006     MOVFF     0x6,0x79                                                                                        
1304
0019a8   f079                                                                                                               
1305
0019aa   f079                                                                                                               
1305
0019aa   c007     MOVFF     0x7,0x7a                                                                                        
1306
0019ac   c007     MOVFF     0x7,0x7a                                                                                        
1306
0019ac   f07a                                                                                                               
1307
0019ae   f07a                                                                                                               
1307
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1308
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1308
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1309
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1309
                                           		#ifdef USE_BLINDS                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1310
                                           		#ifdef USE_BLINDS                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1310
0019ae   ecd0     CALL      0x1da0,0x0     		if ((tickGet()-blinds)>2*TICK_SECOND)                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1311
0019b0   ecd2     CALL      0x1da4,0x0     		if ((tickGet()-blinds)>2*TICK_SECOND)                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1311
0019b0   f00e                                                                                                               
1312
0019b2   f00e                                                                                                               
1312
0019b2   0100     MOVLB     0x0                                                                                             
1313
0019b4   0100     MOVLB     0x0                                                                                             
1313
0019b4   5181     MOVF      0x81,0x0,0x1                                                                                    
1314
0019b6   5181     MOVF      0x81,0x0,0x1                                                                                    
1314
0019b6   5c04     SUBWF     0x4,0x0,0x0                                                                                     
1315
0019b8   5c04     SUBWF     0x4,0x0,0x0                                                                                     
1315
0019b8   6e14     MOVWF     0x14,0x0                                                                                        
1316
0019ba   6e14     MOVWF     0x14,0x0                                                                                        
1316
0019ba   5182     MOVF      0x82,0x0,0x1                                                                                    
1317
0019bc   5182     MOVF      0x82,0x0,0x1                                                                                    
1317
0019bc   5805     SUBWFB    0x5,0x0,0x0                                                                                     
1318
0019be   5805     SUBWFB    0x5,0x0,0x0                                                                                     
1318
0019be   6e15     MOVWF     0x15,0x0                                                                                        
1319
0019c0   6e15     MOVWF     0x15,0x0                                                                                        
1319
0019c0   5183     MOVF      0x83,0x0,0x1                                                                                    
1320
0019c2   5183     MOVF      0x83,0x0,0x1                                                                                    
1320
0019c2   5806     SUBWFB    0x6,0x0,0x0                                                                                     
1321
0019c4   5806     SUBWFB    0x6,0x0,0x0                                                                                     
1321
0019c4   6e16     MOVWF     0x16,0x0                                                                                        
1322
0019c6   6e16     MOVWF     0x16,0x0                                                                                        
1322
0019c6   5184     MOVF      0x84,0x0,0x1                                                                                    
1323
0019c8   5184     MOVF      0x84,0x0,0x1                                                                                    
1323
0019c8   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1324
0019ca   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1324
0019ca   6e17     MOVWF     0x17,0x0                                                                                        
1325
0019cc   6e17     MOVWF     0x17,0x0                                                                                        
1325
0019cc   80d8     BSF       0xd8,0x0,0x0                                                                                    
1326
0019ce   80d8     BSF       0xd8,0x0,0x0                                                                                    
1326
0019ce   0ec8     MOVLW     0xc8                                                                                            
1327
0019d0   0ec8     MOVLW     0xc8                                                                                            
1327
0019d0   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1328
0019d2   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1328
0019d2   0e00     MOVLW     0x0                                                                                             
1329
0019d4   0e00     MOVLW     0x0                                                                                             
1329
0019d4   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1330
0019d6   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1330
0019d6   0e00     MOVLW     0x0                                                                                             
1331
0019d8   0e00     MOVLW     0x0                                                                                             
1331
0019d8   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1332
0019da   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1332
0019da   0e00     MOVLW     0x0                                                                                             
1333
0019dc   0e00     MOVLW     0x0                                                                                             
1333
0019dc   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1334
0019de   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1334
0019de   e21e     BC        0x1a1c                                                                                          
1335
0019e0   e21e     BC        0x1a1e                                                                                          
1335
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1336
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1336
0019e0   0e00     MOVLW     0x0            			angle = (angle>0?-70:70);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1337
0019e2   0e00     MOVLW     0x0            			angle = (angle>0?-70:70);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1337
0019e2   6ee7     MOVWF     0xe7,0x0                                                                                        
1338
0019e4   6ee7     MOVWF     0xe7,0x0                                                                                        
1338
0019e4   1980     XORWF     0x80,0x0,0x1                                                                                    
1339
0019e6   1980     XORWF     0x80,0x0,0x1                                                                                    
1339
0019e6   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1340
0019e8   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1340
0019e8   d002     BRA       0x19ee                                                                                          
1341
0019ea   d002     BRA       0x19f0                                                                                          
1341
0019ea   3580     RLCF      0x80,0x0,0x1                                                                                    
1342
0019ec   3580     RLCF      0x80,0x0,0x1                                                                                    
1342
0019ec   d003     BRA       0x19f4                                                                                          
1343
0019ee   d003     BRA       0x19f6                                                                                          
1343
0019ee   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1344
0019f0   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1344
0019f0   80d8     BSF       0xd8,0x0,0x0                                                                                    
1345
0019f2   80d8     BSF       0xd8,0x0,0x0                                                                                    
1345
0019f2   5580     SUBFWB    0x80,0x0,0x1                                                                                    
1346
0019f4   5580     SUBFWB    0x80,0x0,0x1                                                                                    
1346
0019f4   e202     BC        0x19fa                                                                                          
1347
0019f6   e202     BC        0x19fc                                                                                          
1347
0019f6   0eba     MOVLW     0xba                                                                                            
1348
0019f8   0eba     MOVLW     0xba                                                                                            
1348
0019f8   d001     BRA       0x19fc                                                                                          
1349
0019fa   d001     BRA       0x19fe                                                                                          
1349
0019fa   0e46     MOVLW     0x46                                                                                            
1350
0019fc   0e46     MOVLW     0x46                                                                                            
1350
0019fc   6f80     MOVWF     0x80,0x1                                                                                        
1351
0019fe   6f80     MOVWF     0x80,0x1                                                                                        
1351
0019fe   c080     MOVFF     0x80,0xfe6     			blindsTurn(angle);                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1352
001a00   c080     MOVFF     0x80,0xfe6     			blindsTurn(angle);                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1352
001a00   ffe6                                                                                                               
1353
001a02   ffe6                                                                                                               
1353
001a02   ec98     CALL      0x1b30,0x0                                                                                      
1354
001a04   ec9a     CALL      0x1b34,0x0                                                                                      
1354
001a04   f00d                                                                                                               
1355
001a06   f00d                                                                                                               
1355
001a06   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1356
001a08   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1356
001a08   ecd0     CALL      0x1da0,0x0     			blinds = tickGet();                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1357
001a0a   ecd2     CALL      0x1da4,0x0     			blinds = tickGet();                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1357
001a0a   f00e                                                                                                               
1358
001a0c   f00e                                                                                                               
1358
001a0c   c004     MOVFF     0x4,0x81                                                                                        
1359
001a0e   c004     MOVFF     0x4,0x81                                                                                        
1359
001a0e   f081                                                                                                               
1360
001a10   f081                                                                                                               
1360
001a10   c005     MOVFF     0x5,0x82                                                                                        
1361
001a12   c005     MOVFF     0x5,0x82                                                                                        
1361
001a12   f082                                                                                                               
1362
001a14   f082                                                                                                               
1362
001a14   c006     MOVFF     0x6,0x83                                                                                        
1363
001a16   c006     MOVFF     0x6,0x83                                                                                        
1363
001a16   f083                                                                                                               
1364
001a18   f083                                                                                                               
1364
001a18   c007     MOVFF     0x7,0x84                                                                                        
1365
001a1a   c007     MOVFF     0x7,0x84                                                                                        
1365
001a1a   f084                                                                                                               
1366
001a1c   f084                                                                                                               
1366
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1367
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1367
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1368
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1368
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1369
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1369
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1370
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1370
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1371
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1392... Line 1393...
1392
                                           			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1393
                                           			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1393
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1394
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1394
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1395
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1395
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1396
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1396
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1397
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1397
001a1e   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1398
001a20   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1398
001a20   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1399
001a22   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1399
001a22   e202     BC        0x1a28                                                                                          
1400
001a24   e202     BC        0x1a2a                                                                                          
1400
001a24   6ae1     CLRF      0xe1,0x0                                                                                        
1401
001a26   6ae1     CLRF      0xe1,0x0                                                                                        
1401
001a26   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1402
001a28   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1402
001a28   6ee1     MOVWF     0xe1,0x0                                                                                        
1403
001a2a   6ee1     MOVWF     0xe1,0x0                                                                                        
1403
001a2a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1404
001a2c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1404
001a2c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1405
001a2e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1405
001a2e   ffd9                                                                                                               
1406
001a30   ffd9                                                                                                               
1406
001a30   0012     RETURN    0x0                                                                                             
1407
001a32   0012     RETURN    0x0                                                                                             
1407
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1408
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1408
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1409
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1409
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1410
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1410
001a32   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1411
001a34   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1411
001a34   ffe4                                                                                                               
1412
001a36   ffe4                                                                                                               
1412
001a36   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1413
001a38   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1413
001a38   ffda                                                                                                               
1414
001a3a   ffda                                                                                                               
1414
001a3a   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1415
001a3c   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1415
001a3c   ffe4                                                                                                               
1416
001a3e   ffe4                                                                                                               
1416
001a3e   cfea     MOVFF     0xfea,0xfe4                                                                                     
1417
001a40   cfea     MOVFF     0xfea,0xfe4                                                                                     
1417
001a40   ffe4                                                                                                               
1418
001a42   ffe4                                                                                                               
1418
001a42   cff6     MOVFF     0xff6,0xfe4                                                                                     
1419
001a44   cff6     MOVFF     0xff6,0xfe4                                                                                     
1419
001a44   ffe4                                                                                                               
1420
001a46   ffe4                                                                                                               
1420
001a46   cff7     MOVFF     0xff7,0xfe4                                                                                     
1421
001a48   cff7     MOVFF     0xff7,0xfe4                                                                                     
1421
001a48   ffe4                                                                                                               
1422
001a4a   ffe4                                                                                                               
1422
001a4a   cff5     MOVFF     0xff5,0xfe4                                                                                     
1423
001a4c   cff5     MOVFF     0xff5,0xfe4                                                                                     
1423
001a4c   ffe4                                                                                                               
1424
001a4e   ffe4                                                                                                               
1424
001a4e   cff3     MOVFF     0xff3,0xfe4                                                                                     
1425
001a50   cff3     MOVFF     0xff3,0xfe4                                                                                     
1425
001a50   ffe4                                                                                                               
1426
001a52   ffe4                                                                                                               
1426
001a52   cff4     MOVFF     0xff4,0xfe4                                                                                     
1427
001a54   cff4     MOVFF     0xff4,0xfe4                                                                                     
1427
001a54   ffe4                                                                                                               
1428
001a56   ffe4                                                                                                               
1428
001a56   cffa     MOVFF     0xffa,0xfe4                                                                                     
1429
001a58   cffa     MOVFF     0xffa,0xfe4                                                                                     
1429
001a58   ffe4                                                                                                               
1430
001a5a   ffe4                                                                                                               
1430
001a5a   ee00     LFSR      0x0,0x0                                                                                         
1431
001a5c   ee00     LFSR      0x0,0x0                                                                                         
1431
001a5c   f000                                                                                                               
1432
001a5e   f000                                                                                                               
1432
001a5e   0e14     MOVLW     0x14                                                                                            
1433
001a60   0e14     MOVLW     0x14                                                                                            
1433
001a60   04e8     DECF      0xe8,0x0,0x0                                                                                    
1434
001a62   04e8     DECF      0xe8,0x0,0x0                                                                                    
1434
001a62   e303     BNC       0x1a6a                                                                                          
1435
001a64   e303     BNC       0x1a6c                                                                                          
1435
001a64   cfee     MOVFF     0xfee,0xfe4                                                                                     
1436
001a66   cfee     MOVFF     0xfee,0xfe4                                                                                     
1436
001a66   ffe4                                                                                                               
1437
001a68   ffe4                                                                                                               
1437
001a68   d7fb     BRA       0x1a60                                                                                          
1438
001a6a   d7fb     BRA       0x1a62                                                                                          
1438
001a6a   ee00     LFSR      0x0,0x14                                                                                        
1439
001a6c   ee00     LFSR      0x0,0x14                                                                                        
1439
001a6c   f014                                                                                                               
1440
001a6e   f014                                                                                                               
1440
001a6e   0e0f     MOVLW     0xf                                                                                             
1441
001a70   0e0f     MOVLW     0xf                                                                                             
1441
001a70   04e8     DECF      0xe8,0x0,0x0                                                                                    
1442
001a72   04e8     DECF      0xe8,0x0,0x0                                                                                    
1442
001a72   e303     BNC       0x1a7a                                                                                          
1443
001a74   e303     BNC       0x1a7c                                                                                          
1443
001a74   cfee     MOVFF     0xfee,0xfe4                                                                                     
1444
001a76   cfee     MOVFF     0xfee,0xfe4                                                                                     
1444
001a76   ffe4                                                                                                               
1445
001a78   ffe4                                                                                                               
1445
001a78   d7fb     BRA       0x1a70                                                                                          
1446
001a7a   d7fb     BRA       0x1a72                                                                                          
1446
001a7a   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1447
001a7c   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1447
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1448
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1448
001a7c   ecb0     CALL      0x1160,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1449
001a7e   ecb0     CALL      0x1160,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1449
001a7e   f008                                                                                                               
1450
001a80   f008                                                                                                               
1450
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1451
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1451
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1452
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1452
001a80   ec0a     CALL      0x1c14,0x0     		blindsISR();                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1453
001a82   ec0c     CALL      0x1c18,0x0     		blindsISR();                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1453
001a82   f00e                                                                                                               
1454
001a84   f00e                                                                                                               
1454
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1455
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1455
001a84   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1456
001a86   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1456
001a86   ee00     LFSR      0x0,0x22                                                                                        
1457
001a88   ee00     LFSR      0x0,0x22                                                                                        
1457
001a88   f022                                                                                                               
1458
001a8a   f022                                                                                                               
1458
001a8a   0e0f     MOVLW     0xf                                                                                             
1459
001a8c   0e0f     MOVLW     0xf                                                                                             
1459
001a8c   04e8     DECF      0xe8,0x0,0x0                                                                                    
1460
001a8e   04e8     DECF      0xe8,0x0,0x0                                                                                    
1460
001a8e   e303     BNC       0x1a96                                                                                          
1461
001a90   e303     BNC       0x1a98                                                                                          
1461
001a90   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1462
001a92   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1462
001a92   ffed                                                                                                               
1463
001a94   ffed                                                                                                               
1463
001a94   d7fb     BRA       0x1a8c                                                                                          
1464
001a96   d7fb     BRA       0x1a8e                                                                                          
1464
001a96   ee00     LFSR      0x0,0x13                                                                                        
1465
001a98   ee00     LFSR      0x0,0x13                                                                                        
1465
001a98   f013                                                                                                               
1466
001a9a   f013                                                                                                               
1466
001a9a   0e14     MOVLW     0x14                                                                                            
1467
001a9c   0e14     MOVLW     0x14                                                                                            
1467
001a9c   04e8     DECF      0xe8,0x0,0x0                                                                                    
1468
001a9e   04e8     DECF      0xe8,0x0,0x0                                                                                    
1468
001a9e   e303     BNC       0x1aa6                                                                                          
1469
001aa0   e303     BNC       0x1aa8                                                                                          
1469
001aa0   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1470
001aa2   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1470
001aa2   ffed                                                                                                               
1471
001aa4   ffed                                                                                                               
1471
001aa4   d7fb     BRA       0x1a9c                                                                                          
1472
001aa6   d7fb     BRA       0x1a9e                                                                                          
1472
001aa6   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1473
001aa8   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1473
001aa8   fffa                                                                                                               
1474
001aaa   fffa                                                                                                               
1474
001aaa   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1475
001aac   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1475
001aac   fff4                                                                                                               
1476
001aae   fff4                                                                                                               
1476
001aae   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1477
001ab0   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1477
001ab0   fff3                                                                                                               
1478
001ab2   fff3                                                                                                               
1478
001ab2   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1479
001ab4   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1479
001ab4   fff5                                                                                                               
1480
001ab6   fff5                                                                                                               
1480
001ab6   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1481
001ab8   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1481
001ab8   fff7                                                                                                               
1482
001aba   fff7                                                                                                               
1482
001aba   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1483
001abc   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1483
001abc   fff6                                                                                                               
1484
001abe   fff6                                                                                                               
1484
001abe   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1485
001ac0   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1485
001ac0   ffea                                                                                                               
1486
001ac2   ffea                                                                                                               
1486
001ac2   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1487
001ac4   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1487
001ac4   ffe9                                                                                                               
1488
001ac6   ffe9                                                                                                               
1488
001ac6   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1489
001ac8   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1489
001ac8   ffda                                                                                                               
1490
001aca   ffda                                                                                                               
1490
001aca   0011     RETFIE    0x1                                                                                             
1491
001acc   0011     RETFIE    0x1                                                                                             
1491
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1492
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1492
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1493
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1493
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1494
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1494
001acc   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1495
001ace   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1495
001ace   ffe4                                                                                                               
1496
001ad0   ffe4                                                                                                               
1496
001ad0   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1497
001ad2   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1497
001ad2   ffda                                                                                                               
1498
001ad4   ffda                                                                                                               
1498
001ad4   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1499
001ad6   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1499
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1500
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1500
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1501
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1501
                                           		adcISR();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1502
                                           		adcISR();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1502
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1503
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1503
001ad6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1504
001ad8   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1504
001ad8   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1505
001ada   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1505
001ada   ffda                                                                                                               
1506
001adc   ffda                                                                                                               
1506
001adc   0011     RETFIE    0x1                                                                                             
1507
001ade   0011     RETFIE    0x1                                                                                             
1507
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1508
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1508
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1509
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1509
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1510
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1510
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1511
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1511
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1512
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1516... Line 1517...
1516
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1517
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1517
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1518
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1518
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1519
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1519
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1520
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1520
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1521
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1521
001ade   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;                                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1522
001ae0   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;                                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1522
001ae0   9894     BCF       0x94,0x4,0x0   	BLINDS0_TRIS=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1523
001ae2   9894     BCF       0x94,0x4,0x0   	BLINDS0_TRIS=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1524
001ae4   9a94     BCF       0x94,0x5,0x0   	BLINDS0P_TRIS=0;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1523
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1525
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1524
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1526
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1525
001ae2   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1527
001ae6   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1526
001ae4   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1528
001ae8   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1527
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1529
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1528
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1530
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1529
001ae6   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1531
001aea   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1530
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1532
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1531
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1533
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1532
001ae8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1534
001aec   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1533
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1535
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1534
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1536
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1535
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1537
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1536
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1538
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1537
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1539
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1539... Line 1541...
1539
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1541
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1540
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1542
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1541
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1543
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1542
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1544
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1543
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1545
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1544
001aea   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1546
001aee   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1545
001aec   ffe6                                                                                                               
1547
001af0   ffe6                                                                                                               
1546
001aee   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1548
001af2   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1547
001af0   ffd9                                                                                                               
1549
001af4   ffd9                                                                                                               
1548
001af2   0e0f     MOVLW     0xf                                                                                             
1550
001af6   0e0f     MOVLW     0xf                                                                                             
1549
001af4   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1551
001af8   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1550
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1552
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1551
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1553
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1552
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1554
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1553
001af6   5ce1     SUBWF     0xe1,0x0,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1555
001afa   5ce1     SUBWF     0xe1,0x0,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1554
001af8   e202     BC        0x1afe                                                                                          
1556
001afc   e202     BC        0x1b02                                                                                          
1555
001afa   6ae1     CLRF      0xe1,0x0                                                                                        
1557
001afe   6ae1     CLRF      0xe1,0x0                                                                                        
1556
001afc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1557
001afe   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
1558
001b00   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1558
001b00   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1559
001b02   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
1560
001b04   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1559
001b02   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1561
001b06   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1560
001b04   ffd9                                                                                                               
1562
001b08   ffd9                                                                                                               
1561
001b06   0012     RETURN    0x0                                                                                             
1563
001b0a   0012     RETURN    0x0                                                                                             
1562
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1564
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1563
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1565
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1564
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1566
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1565
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1567
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1566
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1568
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1567
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1569
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1568
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1570
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1569
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1571
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1570
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1572
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1571
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1573
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1572
001000   efe8     GOTO      0x1dd0             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1574
001000   efea     GOTO      0x1dd4             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1573
001002   f00e                                                                                                               
1575
001002   f00e                                                                                                               
1574
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1576
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1575
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1577
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1576
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1578
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1577
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1579
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1578
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1580
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1579
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1581
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1580
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1582
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1581
001008   ef19     GOTO      0x1a32         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1583
001008   ef1a     GOTO      0x1a34         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1582
00100a   f00d                                                                                                               
1584
00100a   f00d                                                                                                               
1583
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1585
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1584
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1586
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1585
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1587
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1586
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1588
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1587
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1589
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1588
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1590
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1589
001018   ef66     GOTO      0x1acc             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1591
001018   ef67     GOTO      0x1ace             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1590
00101a   f00d                                                                                                               
1592
00101a   f00d                                                                                                               
1591
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1593
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1592
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1594
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1593
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1595
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1594
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1596
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
Line 1610... Line 1612...
1610
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1612
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1611
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1613
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1612
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1614
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1613
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1615
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1614
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1616
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1615
001c42   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1617
001c46   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1616
001c44   ffe6                                                                                                               
1618
001c48   ffe6                                                                                                               
1617
001c46   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1619
001c4a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1618
001c48   ffd9                                                                                                               
1620
001c4c   ffd9                                                                                                               
1619
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1621
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1620
001c4a   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1622
001c4e   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1621
001c4c   cfdb     MOVFF     0xfdb,0x14                                                                                      
1623
001c50   cfdb     MOVFF     0xfdb,0x14                                                                                      
1622
001c4e   f014                                                                                                               
1624
001c52   f014                                                                                                               
1623
001c50   0efe     MOVLW     0xfe                                                                                            
1625
001c54   0efe     MOVLW     0xfe                                                                                            
1624
001c52   cfdb     MOVFF     0xfdb,0x15                                                                                      
1626
001c56   cfdb     MOVFF     0xfdb,0x15                                                                                      
1625
001c54   f015                                                                                                               
1627
001c58   f015                                                                                                               
1626
001c56   c015     MOVFF     0x15,0x14                                                                                       
1628
001c5a   c015     MOVFF     0x15,0x14                                                                                       
1627
001c58   f014                                                                                                               
1629
001c5c   f014                                                                                                               
1628
001c5a   6a15     CLRF      0x15,0x0                                                                                        
1630
001c5e   6a15     CLRF      0x15,0x0                                                                                        
1629
001c5c   5014     MOVF      0x14,0x0,0x0                                                                                    
1631
001c60   5014     MOVF      0x14,0x0,0x0                                                                                    
1630
001c5e   6eaa     MOVWF     0xaa,0x0                                                                                        
1632
001c62   6eaa     MOVWF     0xaa,0x0                                                                                        
1631
001c60   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1633
001c64   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1632
001c62   6ee7     MOVWF     0xe7,0x0                                                                                        
1634
001c66   6ee7     MOVWF     0xe7,0x0                                                                                        
1633
001c64   0efd     MOVLW     0xfd                                                                                            
1635
001c68   0efd     MOVLW     0xfd                                                                                            
1634
001c66   cfdb     MOVFF     0xfdb,0x14                                                                                      
1636
001c6a   cfdb     MOVFF     0xfdb,0x14                                                                                      
1635
001c68   f014                                                                                                               
1637
001c6c   f014                                                                                                               
1636
001c6a   0efe     MOVLW     0xfe                                                                                            
1638
001c6e   0efe     MOVLW     0xfe                                                                                            
1637
001c6c   cfdb     MOVFF     0xfdb,0x15                                                                                      
1639
001c70   cfdb     MOVFF     0xfdb,0x15                                                                                      
1638
001c6e   f015                                                                                                               
1640
001c72   f015                                                                                                               
1639
001c70   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1641
001c74   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1640
001c72   1614     ANDWF     0x14,0x1,0x0                                                                                    
1642
001c76   1614     ANDWF     0x14,0x1,0x0                                                                                    
1641
001c74   6a15     CLRF      0x15,0x0                                                                                        
1643
001c78   6a15     CLRF      0x15,0x0                                                                                        
1642
001c76   5014     MOVF      0x14,0x0,0x0                                                                                    
1644
001c7a   5014     MOVF      0x14,0x0,0x0                                                                                    
1643
001c78   6ea9     MOVWF     0xa9,0x0                                                                                        
1645
001c7c   6ea9     MOVWF     0xa9,0x0                                                                                        
1644
001c7a   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1646
001c7e   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1645
001c7c   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1647
001c80   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1646
001c7e   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1648
001c82   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1647
001c80   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1649
001c84   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1648
001c82   d000     BRA       0x1c84                                                                                          
1650
001c86   d000     BRA       0x1c88                                                                                          
1649
001c84   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1651
001c88   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1650
001c86   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1652
001c8a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1651
001c88   ffd9                                                                                                               
1653
001c8c   ffd9                                                                                                               
1652
001c8a   0012     RETURN    0x0                                                                                             
1654
001c8e   0012     RETURN    0x0                                                                                             
1653
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1655
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1654
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1656
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1655
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1657
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1656
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1658
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1657
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1659
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
Line 1659... Line 1661...
1659
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
1661
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
1660
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1662
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1661
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1663
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1662
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1664
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1663
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1665
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1664
001c8c   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1666
001c90   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1665
001c8e   ffe6                                                                                                               
1667
001c92   ffe6                                                                                                               
1666
001c90   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1668
001c94   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1667
001c92   ffd9                                                                                                               
1669
001c96   ffd9                                                                                                               
1668
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1670
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1669
001c94   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1671
001c98   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1670
001c96   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1672
001c9a   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1671
001c98   cfdb     MOVFF     0xfdb,0x14                                                                                      
1673
001c9c   cfdb     MOVFF     0xfdb,0x14                                                                                      
1672
001c9a   f014                                                                                                               
1674
001c9e   f014                                                                                                               
1673
001c9c   0efe     MOVLW     0xfe                                                                                            
1675
001ca0   0efe     MOVLW     0xfe                                                                                            
1674
001c9e   cfdb     MOVFF     0xfdb,0x15                                                                                      
1676
001ca2   cfdb     MOVFF     0xfdb,0x15                                                                                      
1675
001ca0   f015                                                                                                               
1677
001ca4   f015                                                                                                               
1676
001ca2   c015     MOVFF     0x15,0x14                                                                                       
1678
001ca6   c015     MOVFF     0x15,0x14                                                                                       
1677
001ca4   f014                                                                                                               
1679
001ca8   f014                                                                                                               
1678
001ca6   6a15     CLRF      0x15,0x0                                                                                        
1680
001caa   6a15     CLRF      0x15,0x0                                                                                        
1679
001ca8   5014     MOVF      0x14,0x0,0x0                                                                                    
1681
001cac   5014     MOVF      0x14,0x0,0x0                                                                                    
1680
001caa   6eaa     MOVWF     0xaa,0x0                                                                                        
1682
001cae   6eaa     MOVWF     0xaa,0x0                                                                                        
1681
001cac   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1683
001cb0   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1682
001cae   6ee7     MOVWF     0xe7,0x0                                                                                        
1684
001cb2   6ee7     MOVWF     0xe7,0x0                                                                                        
1683
001cb0   0efd     MOVLW     0xfd                                                                                            
1685
001cb4   0efd     MOVLW     0xfd                                                                                            
1684
001cb2   cfdb     MOVFF     0xfdb,0x14                                                                                      
1686
001cb6   cfdb     MOVFF     0xfdb,0x14                                                                                      
1685
001cb4   f014                                                                                                               
1687
001cb8   f014                                                                                                               
1686
001cb6   0efe     MOVLW     0xfe                                                                                            
1688
001cba   0efe     MOVLW     0xfe                                                                                            
1687
001cb8   cfdb     MOVFF     0xfdb,0x15                                                                                      
1689
001cbc   cfdb     MOVFF     0xfdb,0x15                                                                                      
1688
001cba   f015                                                                                                               
1690
001cbe   f015                                                                                                               
1689
001cbc   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1691
001cc0   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1690
001cbe   1614     ANDWF     0x14,0x1,0x0                                                                                    
1692
001cc2   1614     ANDWF     0x14,0x1,0x0                                                                                    
1691
001cc0   6a15     CLRF      0x15,0x0                                                                                        
1693
001cc4   6a15     CLRF      0x15,0x0                                                                                        
1692
001cc2   5014     MOVF      0x14,0x0,0x0                                                                                    
1694
001cc6   5014     MOVF      0x14,0x0,0x0                                                                                    
1693
001cc4   6ea9     MOVWF     0xa9,0x0                                                                                        
1695
001cc8   6ea9     MOVWF     0xa9,0x0                                                                                        
1694
001cc6   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1696
001cca   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1695
001cc8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1697
001ccc   50db     MOVF      0xdb,0x0,0x0                                                                                    
1696
001cca   6ea8     MOVWF     0xa8,0x0                                                                                        
1698
001cce   6ea8     MOVWF     0xa8,0x0                                                                                        
1697
001ccc   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1699
001cd0   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1698
001cce   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1700
001cd2   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1699
001cd0   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1701
001cd4   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1700
001cd2   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1702
001cd6   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1701
001cd4   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1703
001cd8   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1702
001cd6   6ea7     MOVWF     0xa7,0x0                                                                                        
-
 
1703
001cd8   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1704
001cda   6ea7     MOVWF     0xa7,0x0                                                                                        
1704
001cda   6ea7     MOVWF     0xa7,0x0                                                                                        
-
 
1705
001cdc   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1706
001cde   6ea7     MOVWF     0xa7,0x0                                                                                        
1705
001cdc   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1707
001ce0   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1706
001cde   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1708
001ce2   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1707
001ce0   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1709
001ce4   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1708
001ce2   d7fe     BRA       0x1ce0                                                                                          
1710
001ce6   d7fe     BRA       0x1ce4                                                                                          
1709
001ce4   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1711
001ce8   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1710
001ce6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1712
001cea   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1711
001ce8   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1713
001cec   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1712
001cea   ffd9                                                                                                               
1714
001cee   ffd9                                                                                                               
1713
001cec   0012     RETURN    0x0                                                                                             
1715
001cf0   0012     RETURN    0x0                                                                                             
1714
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1716
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1715
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1717
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1716
                                            *   Functions for reading ADC                                                   F:\MCP\projects\CAN\Include\adc.c
1718
                                            *   Functions for reading ADC                                                   F:\MCP\projects\CAN\Include\adc.c
1717
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1719
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1718
                                            *********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1720
                                            *********************************************************************           F:\MCP\projects\CAN\Include\adc.c
Line 1879... Line 1881...
1879
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1881
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1880
                                            *   Functions for controlling blinds                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1882
                                            *   Functions for controlling blinds                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1881
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1883
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1882
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1884
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1883
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/blinds.c $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
1885
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/blinds.c $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
1884
                                            * Last changed:	$LastChangedDate: 2007-01-31 14:04:02 +0100 (on, 31 jan 2007) $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
1886
                                            * Last changed:	$LastChangedDate: 2007-02-03 16:58:13 +0100 (lö, 03 feb 2007) $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
1885
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1887
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1886
                                            * Revision:		$Revision: 277 $                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1888
                                            * Revision:		$Revision: 282 $                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1887
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1889
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1888
                                           #include <blinds.h>                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
1890
                                           #include <blinds.h>                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
1889
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1891
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1890
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1892
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1891
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1893
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
Line 1902... Line 1904...
1902
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1904
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1903
                                           void blindsInit()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1905
                                           void blindsInit()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1904
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1906
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1905
                                           	// setup timer one on 0.5ms.                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
1907
                                           	// setup timer one on 0.5ms.                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
1906
                                           	// 16 bit write, system clock, prescale 2 bit, oscillator off,                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
1908
                                           	// 16 bit write, system clock, prescale 2 bit, oscillator off,                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
1907
001b08   0ec1     MOVLW     0xc1           	T1CON = 0b11000001;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
1909
001b0c   0ec1     MOVLW     0xc1           	T1CON = 0b11000001;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
1908
001b0a   6ecd     MOVWF     0xcd,0x0                                                                                        
1910
001b0e   6ecd     MOVWF     0xcd,0x0                                                                                        
1909
001b0c   0e00     MOVLW     0x0            	TMR1H=((timerVal&0xFF00)>>8);                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1911
001b10   0e00     MOVLW     0x0            	TMR1H=((timerVal&0xFF00)>>8);                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1910
001b0e   0100     MOVLB     0x0                                                                                             
1912
001b12   0100     MOVLB     0x0                                                                                             
1911
001b10   1596     ANDWF     0x96,0x0,0x1                                                                                    
1913
001b14   1596     ANDWF     0x96,0x0,0x1                                                                                    
1912
001b12   6e14     MOVWF     0x14,0x0                                                                                        
1914
001b16   6e14     MOVWF     0x14,0x0                                                                                        
1913
001b14   0eff     MOVLW     0xff                                                                                            
1915
001b18   0eff     MOVLW     0xff                                                                                            
1914
001b16   1597     ANDWF     0x97,0x0,0x1                                                                                    
1916
001b1a   1597     ANDWF     0x97,0x0,0x1                                                                                    
1915
001b18   6e15     MOVWF     0x15,0x0                                                                                        
1917
001b1c   6e15     MOVWF     0x15,0x0                                                                                        
1916
001b1a   c015     MOVFF     0x15,0x14                                                                                       
1918
001b1e   c015     MOVFF     0x15,0x14                                                                                       
1917
001b1c   f014                                                                                                               
1919
001b20   f014                                                                                                               
1918
001b1e   6a15     CLRF      0x15,0x0                                                                                        
1920
001b22   6a15     CLRF      0x15,0x0                                                                                        
1919
001b20   5014     MOVF      0x14,0x0,0x0                                                                                    
1921
001b24   5014     MOVF      0x14,0x0,0x0                                                                                    
1920
001b22   6ecf     MOVWF     0xcf,0x0                                                                                        
1922
001b26   6ecf     MOVWF     0xcf,0x0                                                                                        
1921
001b24   5196     MOVF      0x96,0x0,0x1   	TMR1L=(timerVal&0xFF);                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
1923
001b28   5196     MOVF      0x96,0x0,0x1   	TMR1L=(timerVal&0xFF);                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
1922
001b26   6ece     MOVWF     0xce,0x0                                                                                        
1924
001b2a   6ece     MOVWF     0xce,0x0                                                                                        
1923
001b28   909e     BCF       0x9e,0x0,0x0   	PIR1bits.TMR1IF = 0;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1925
001b2c   909e     BCF       0x9e,0x0,0x0   	PIR1bits.TMR1IF = 0;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1924
001b2a   809d     BSF       0x9d,0x0,0x0   	PIE1bits.TMR1IE = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1926
001b2e   809d     BSF       0x9d,0x0,0x0   	PIE1bits.TMR1IE = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1925
001b2c   809f     BSF       0x9f,0x0,0x0   	IPR1bits.TMR1IP = 1; // high prior?                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
1927
001b30   809f     BSF       0x9f,0x0,0x0   	IPR1bits.TMR1IP = 1; // high prior?                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
1926
001b2e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1928
001b32   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1927
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1929
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1928
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1930
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1929
                                           *	Function: blindsTurn                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1931
                                           *	Function: blindsTurn                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1930
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1932
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1931
                                           *	Input:	Angle to turn to.                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
1933
                                           *	Input:	Angle to turn to.                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
1932
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
1934
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
1933
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1935
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
1934
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
1936
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
1935
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
1937
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
1936
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1938
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1937
001b30   cfd9     MOVFF     0xfd9,0xfe6    void blindsTurn(signed char angle)                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1939
001b34   cfd9     MOVFF     0xfd9,0xfe6    void blindsTurn(signed char angle)                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1938
001b32   ffe6                                                                                                               
1940
001b36   ffe6                                                                                                               
1939
001b34   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1941
001b38   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1940
001b36   ffd9                                                                                                               
1942
001b3a   ffd9                                                                                                               
1941
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1943
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
1942
                                           	// 65536-TIME/0,0000001                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
1944
                                           	// 65536-TIME/0,0000001                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
1943
                                           	// -90 0.5 ms = 60536 (5000)                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
1945
                                           	// -90 0.5 ms = 60536 (5000)                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
1944
                                           	// 0   1.5 ms = 50536 (15000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1946
                                           	// 0   1.5 ms = 50536 (15000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1945
                                           	// 90  2.5 ms = 40536 (25000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1947
                                           	// 90  2.5 ms = 40536 (25000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
1946
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1948
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1947
001b38   0efe     MOVLW     0xfe           	if (angle<-90) timerVal=60536;                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
1949
001b3c   0efe     MOVLW     0xfe           	if (angle<-90) timerVal=60536;                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
1948
001b3a   cfdb     MOVFF     0xfdb,0x14                                                                                      
1950
001b3e   cfdb     MOVFF     0xfdb,0x14                                                                                      
1949
001b3c   f014                                                                                                               
1951
001b40   f014                                                                                                               
1950
001b3e   0ea6     MOVLW     0xa6                                                                                            
1952
001b42   0ea6     MOVLW     0xa6                                                                                            
1951
001b40   6ee7     MOVWF     0xe7,0x0                                                                                        
1953
001b44   6ee7     MOVWF     0xe7,0x0                                                                                        
1952
001b42   1814     XORWF     0x14,0x0,0x0                                                                                    
1954
001b46   1814     XORWF     0x14,0x0,0x0                                                                                    
1953
001b44   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1955
001b48   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1954
001b46   d002     BRA       0x1b4c                                                                                          
-
 
1955
001b48   34e7     RLCF      0xe7,0x0,0x0                                                                                    
-
 
1956
001b4a   d002     BRA       0x1b50                                                                                          
1956
001b4a   d002     BRA       0x1b50                                                                                          
-
 
1957
001b4c   34e7     RLCF      0xe7,0x0,0x0                                                                                    
-
 
1958
001b4e   d002     BRA       0x1b54                                                                                          
1957
001b4c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1959
001b50   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1958
001b4e   5c14     SUBWF     0x14,0x0,0x0                                                                                    
1960
001b52   5c14     SUBWF     0x14,0x0,0x0                                                                                    
1959
001b50   e206     BC        0x1b5e                                                                                          
1961
001b54   e206     BC        0x1b62                                                                                          
1960
001b52   0100     MOVLB     0x0                                                                                             
1962
001b56   0100     MOVLB     0x0                                                                                             
1961
001b54   0e78     MOVLW     0x78                                                                                            
1963
001b58   0e78     MOVLW     0x78                                                                                            
1962
001b56   6f96     MOVWF     0x96,0x1                                                                                        
1964
001b5a   6f96     MOVWF     0x96,0x1                                                                                        
1963
001b58   0eec     MOVLW     0xec                                                                                            
1965
001b5c   0eec     MOVLW     0xec                                                                                            
1964
001b5a   6f97     MOVWF     0x97,0x1                                                                                        
1966
001b5e   6f97     MOVWF     0x97,0x1                                                                                        
1965
001b5c   d057     BRA       0x1c0c         	else if (angle>90) timerVal=40536;                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
1967
001b60   d057     BRA       0x1c10         	else if (angle>90) timerVal=40536;                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
1966
001b5e   0efe     MOVLW     0xfe                                                                                            
1968
001b62   0efe     MOVLW     0xfe                                                                                            
1967
001b60   cfdb     MOVFF     0xfdb,0x14                                                                                      
1969
001b64   cfdb     MOVFF     0xfdb,0x14                                                                                      
1968
001b62   f014                                                                                                               
1970
001b66   f014                                                                                                               
1969
001b64   0e5a     MOVLW     0x5a                                                                                            
1971
001b68   0e5a     MOVLW     0x5a                                                                                            
1970
001b66   6ee7     MOVWF     0xe7,0x0                                                                                        
1972
001b6a   6ee7     MOVWF     0xe7,0x0                                                                                        
1971
001b68   1814     XORWF     0x14,0x0,0x0                                                                                    
1973
001b6c   1814     XORWF     0x14,0x0,0x0                                                                                    
1972
001b6a   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1974
001b6e   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1973
001b6c   d002     BRA       0x1b72                                                                                          
1975
001b70   d002     BRA       0x1b76                                                                                          
1974
001b6e   3414     RLCF      0x14,0x0,0x0                                                                                    
1976
001b72   3414     RLCF      0x14,0x0,0x0                                                                                    
1975
001b70   d003     BRA       0x1b78                                                                                          
1977
001b74   d003     BRA       0x1b7c                                                                                          
1976
001b72   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1978
001b76   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1977
001b74   80d8     BSF       0xd8,0x0,0x0                                                                                    
1979
001b78   80d8     BSF       0xd8,0x0,0x0                                                                                    
1978
001b76   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1980
001b7a   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1979
001b78   e206     BC        0x1b86                                                                                          
1981
001b7c   e206     BC        0x1b8a                                                                                          
1980
001b7a   0100     MOVLB     0x0                                                                                             
1982
001b7e   0100     MOVLB     0x0                                                                                             
1981
001b7c   0e58     MOVLW     0x58                                                                                            
1983
001b80   0e58     MOVLW     0x58                                                                                            
1982
001b7e   6f96     MOVWF     0x96,0x1                                                                                        
1984
001b82   6f96     MOVWF     0x96,0x1                                                                                        
1983
001b80   0e9e     MOVLW     0x9e                                                                                            
1985
001b84   0e9e     MOVLW     0x9e                                                                                            
1984
001b82   6f97     MOVWF     0x97,0x1                                                                                        
1986
001b86   6f97     MOVWF     0x97,0x1                                                                                        
1985
001b84   d043     BRA       0x1c0c         	else                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1987
001b88   d043     BRA       0x1c10         	else                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
1986
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1988
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
1987
001b86   0e78     MOVLW     0x78           		timerVal=60536-(unsigned int)((90+(signed int)angle)*111.111);                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
1989
001b8a   0e78     MOVLW     0x78           		timerVal=60536-(unsigned int)((90+(signed int)angle)*111.111);                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
1988
001b88   6e17     MOVWF     0x17,0x0                                                                                        
1990
001b8c   6e17     MOVWF     0x17,0x0                                                                                        
1989
001b8a   0eec     MOVLW     0xec                                                                                            
1991
001b8e   0eec     MOVLW     0xec                                                                                            
1990
001b8c   6e18     MOVWF     0x18,0x0                                                                                        
1992
001b90   6e18     MOVWF     0x18,0x0                                                                                        
1991
001b8e   6a19     CLRF      0x19,0x0                                                                                        
1993
001b92   6a19     CLRF      0x19,0x0                                                                                        
1992
001b90   0efe     MOVLW     0xfe                                                                                            
1994
001b94   0efe     MOVLW     0xfe                                                                                            
1993
001b92   cfdb     MOVFF     0xfdb,0x21                                                                                      
1995
001b96   cfdb     MOVFF     0xfdb,0x21                                                                                      
1994
001b94   f021                                                                                                               
1996
001b98   f021                                                                                                               
1995
001b96   6a22     CLRF      0x22,0x0                                                                                        
1997
001b9a   6a22     CLRF      0x22,0x0                                                                                        
1996
001b98   be21     BTFSC     0x21,0x7,0x0                                                                                    
1998
001b9c   be21     BTFSC     0x21,0x7,0x0                                                                                    
1997
001b9a   6822     SETF      0x22,0x0                                                                                        
1999
001b9e   6822     SETF      0x22,0x0                                                                                        
1998
001b9c   0e5a     MOVLW     0x5a                                                                                            
2000
001ba0   0e5a     MOVLW     0x5a                                                                                            
1999
001b9e   2621     ADDWF     0x21,0x1,0x0                                                                                    
2001
001ba2   2621     ADDWF     0x21,0x1,0x0                                                                                    
2000
001ba0   0e00     MOVLW     0x0                                                                                             
2002
001ba4   0e00     MOVLW     0x0                                                                                             
2001
001ba2   2222     ADDWFC    0x22,0x1,0x0                                                                                    
2003
001ba6   2222     ADDWFC    0x22,0x1,0x0                                                                                    
2002
001ba4   c021     MOVFF     0x21,0x6                                                                                        
2004
001ba8   c021     MOVFF     0x21,0x6                                                                                        
2003
001ba6   f006                                                                                                               
2005
001baa   f006                                                                                                               
2004
001ba8   c022     MOVFF     0x22,0x7                                                                                        
2006
001bac   c022     MOVFF     0x22,0x7                                                                                        
2005
001baa   f007                                                                                                               
2007
001bae   f007                                                                                                               
2006
001bac   ec73     CALL      0x16e6,0x0                                                                                      
2008
001bb0   ec73     CALL      0x16e6,0x0                                                                                      
2007
001bae   f00b                                                                                                               
2009
001bb2   f00b                                                                                                               
2008
001bb0   c005     MOVFF     0x5,0x1d                                                                                        
2010
001bb4   c005     MOVFF     0x5,0x1d                                                                                        
2009
001bb2   f01d                                                                                                               
2011
001bb6   f01d                                                                                                               
2010
001bb4   c006     MOVFF     0x6,0x1e                                                                                        
2012
001bb8   c006     MOVFF     0x6,0x1e                                                                                        
2011
001bb6   f01e                                                                                                               
2013
001bba   f01e                                                                                                               
2012
001bb8   c007     MOVFF     0x7,0x1f                                                                                        
2014
001bbc   c007     MOVFF     0x7,0x1f                                                                                        
2013
001bba   f01f                                                                                                               
2015
001bbe   f01f                                                                                                               
2014
001bbc   c008     MOVFF     0x8,0x20                                                                                        
2016
001bc0   c008     MOVFF     0x8,0x20                                                                                        
2015
001bbe   f020                                                                                                               
2017
001bc2   f020                                                                                                               
2016
001bc0   0ed5     MOVLW     0xd5                                                                                            
2018
001bc4   0ed5     MOVLW     0xd5                                                                                            
2017
001bc2   6e0a     MOVWF     0xa,0x0                                                                                         
2019
001bc6   6e0a     MOVWF     0xa,0x0                                                                                         
2018
001bc4   0e38     MOVLW     0x38                                                                                            
2020
001bc8   0e38     MOVLW     0x38                                                                                            
2019
001bc6   6e0b     MOVWF     0xb,0x0                                                                                         
2021
001bca   6e0b     MOVWF     0xb,0x0                                                                                         
2020
001bc8   0ede     MOVLW     0xde                                                                                            
2022
001bcc   0ede     MOVLW     0xde                                                                                            
2021
001bca   6e0c     MOVWF     0xc,0x0                                                                                         
2023
001bce   6e0c     MOVWF     0xc,0x0                                                                                         
2022
001bcc   0e42     MOVLW     0x42                                                                                            
2024
001bd0   0e42     MOVLW     0x42                                                                                            
2023
001bce   6e0d     MOVWF     0xd,0x0                                                                                         
2025
001bd2   6e0d     MOVWF     0xd,0x0                                                                                         
2024
001bd0   c01d     MOVFF     0x1d,0x5                                                                                        
2026
001bd4   c01d     MOVFF     0x1d,0x5                                                                                        
2025
001bd2   f005                                                                                                               
2027
001bd6   f005                                                                                                               
2026
001bd4   c01e     MOVFF     0x1e,0x6                                                                                        
2028
001bd8   c01e     MOVFF     0x1e,0x6                                                                                        
2027
001bd6   f006                                                                                                               
2029
001bda   f006                                                                                                               
2028
001bd8   c01f     MOVFF     0x1f,0x7                                                                                        
2030
001bdc   c01f     MOVFF     0x1f,0x7                                                                                        
2029
001bda   f007                                                                                                               
2031
001bde   f007                                                                                                               
2030
001bdc   c020     MOVFF     0x20,0x8                                                                                        
2032
001be0   c020     MOVFF     0x20,0x8                                                                                        
2031
001bde   f008                                                                                                               
2033
001be2   f008                                                                                                               
2032
001be0   ec86     CALL      0x170c,0x0                                                                                      
2034
001be4   ec86     CALL      0x170c,0x0                                                                                      
2033
001be2   f00b                                                                                                               
-
 
2034
001be4   ecf3     CALL      0x17e6,0x0                                                                                      
-
 
2035
001be6   f00b                                                                                                               
2035
001be6   f00b                                                                                                               
-
 
2036
001be8   ecf3     CALL      0x17e6,0x0                                                                                      
-
 
2037
001bea   f00b                                                                                                               
2036
001be8   c006     MOVFF     0x6,0x1a                                                                                        
2038
001bec   c006     MOVFF     0x6,0x1a                                                                                        
2037
001bea   f01a                                                                                                               
2039
001bee   f01a                                                                                                               
2038
001bec   c007     MOVFF     0x7,0x1b                                                                                        
2040
001bf0   c007     MOVFF     0x7,0x1b                                                                                        
2039
001bee   f01b                                                                                                               
2041
001bf2   f01b                                                                                                               
2040
001bf0   6a1c     CLRF      0x1c,0x0                                                                                        
2042
001bf4   6a1c     CLRF      0x1c,0x0                                                                                        
2041
001bf2   501a     MOVF      0x1a,0x0,0x0                                                                                    
2043
001bf6   501a     MOVF      0x1a,0x0,0x0                                                                                    
2042
001bf4   5c17     SUBWF     0x17,0x0,0x0                                                                                    
2044
001bf8   5c17     SUBWF     0x17,0x0,0x0                                                                                    
2043
001bf6   6e14     MOVWF     0x14,0x0                                                                                        
2045
001bfa   6e14     MOVWF     0x14,0x0                                                                                        
2044
001bf8   501b     MOVF      0x1b,0x0,0x0                                                                                    
2046
001bfc   501b     MOVF      0x1b,0x0,0x0                                                                                    
2045
001bfa   5818     SUBWFB    0x18,0x0,0x0                                                                                    
2047
001bfe   5818     SUBWFB    0x18,0x0,0x0                                                                                    
2046
001bfc   6e15     MOVWF     0x15,0x0                                                                                        
2048
001c00   6e15     MOVWF     0x15,0x0                                                                                        
2047
001bfe   501c     MOVF      0x1c,0x0,0x0                                                                                    
2049
001c02   501c     MOVF      0x1c,0x0,0x0                                                                                    
2048
001c00   5819     SUBWFB    0x19,0x0,0x0                                                                                    
2050
001c04   5819     SUBWFB    0x19,0x0,0x0                                                                                    
2049
001c02   6e16     MOVWF     0x16,0x0                                                                                        
2051
001c06   6e16     MOVWF     0x16,0x0                                                                                        
2050
001c04   c014     MOVFF     0x14,0x96                                                                                       
2052
001c08   c014     MOVFF     0x14,0x96                                                                                       
2051
001c06   f096                                                                                                               
2053
001c0a   f096                                                                                                               
2052
001c08   c015     MOVFF     0x15,0x97                                                                                       
2054
001c0c   c015     MOVFF     0x15,0x97                                                                                       
2053
001c0a   f097                                                                                                               
2055
001c0e   f097                                                                                                               
2054
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2056
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2055
001c0c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2057
001c10   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2056
001c0e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2058
001c12   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2057
001c10   ffd9                                                                                                               
2059
001c14   ffd9                                                                                                               
2058
001c12   0012     RETURN    0x0                                                                                             
2060
001c16   0012     RETURN    0x0                                                                                             
2059
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2061
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2060
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2062
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2061
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2063
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2062
                                           *	Function: blindsISR                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2064
                                           *	Function: blindsISR                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2063
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2065
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
Line 2067... Line 2069...
2067
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2069
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2068
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2070
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2069
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2071
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2070
                                           void blindsISR(void)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2072
                                           void blindsISR(void)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2071
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2073
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2072
001c14   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.TMR1IF == 1 && PIE1bits.TMR1IE == 1)                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2074
001c18   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.TMR1IF == 1 && PIE1bits.TMR1IE == 1)                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2073
001c16   0b01     ANDLW     0x1                                                                                             
2075
001c1a   0b01     ANDLW     0x1                                                                                             
2074
001c18   e013     BZ        0x1c40                                                                                          
2076
001c1c   e013     BZ        0x1c44                                                                                          
2075
001c1a   509d     MOVF      0x9d,0x0,0x0                                                                                    
2077
001c1e   509d     MOVF      0x9d,0x0,0x0                                                                                    
2076
001c1c   0b01     ANDLW     0x1                                                                                             
2078
001c20   0b01     ANDLW     0x1                                                                                             
2077
001c1e   e010     BZ        0x1c40                                                                                          
2079
001c22   e010     BZ        0x1c44                                                                                          
2078
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2080
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2079
001c20   0e00     MOVLW     0x0            		TMR1H=((timerVal&0xFF00)>>8);                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2081
001c24   0e00     MOVLW     0x0            		TMR1H=((timerVal&0xFF00)>>8);                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2080
001c22   0100     MOVLB     0x0                                                                                             
2082
001c26   0100     MOVLB     0x0                                                                                             
2081
001c24   1596     ANDWF     0x96,0x0,0x1                                                                                    
2083
001c28   1596     ANDWF     0x96,0x0,0x1                                                                                    
2082
001c26   6e14     MOVWF     0x14,0x0                                                                                        
2084
001c2a   6e14     MOVWF     0x14,0x0                                                                                        
2083
001c28   0eff     MOVLW     0xff                                                                                            
2085
001c2c   0eff     MOVLW     0xff                                                                                            
2084
001c2a   1597     ANDWF     0x97,0x0,0x1                                                                                    
2086
001c2e   1597     ANDWF     0x97,0x0,0x1                                                                                    
2085
001c2c   6e15     MOVWF     0x15,0x0                                                                                        
2087
001c30   6e15     MOVWF     0x15,0x0                                                                                        
2086
001c2e   c015     MOVFF     0x15,0x14                                                                                       
2088
001c32   c015     MOVFF     0x15,0x14                                                                                       
2087
001c30   f014                                                                                                               
2089
001c34   f014                                                                                                               
2088
001c32   6a15     CLRF      0x15,0x0                                                                                        
2090
001c36   6a15     CLRF      0x15,0x0                                                                                        
2089
001c34   5014     MOVF      0x14,0x0,0x0                                                                                    
2091
001c38   5014     MOVF      0x14,0x0,0x0                                                                                    
2090
001c36   6ecf     MOVWF     0xcf,0x0                                                                                        
2092
001c3a   6ecf     MOVWF     0xcf,0x0                                                                                        
2091
001c38   5196     MOVF      0x96,0x0,0x1   		TMR1L=(timerVal&0xFF);                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2093
001c3c   5196     MOVF      0x96,0x0,0x1   		TMR1L=(timerVal&0xFF);                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2092
001c3a   6ece     MOVWF     0xce,0x0                                                                                        
2094
001c3e   6ece     MOVWF     0xce,0x0                                                                                        
2093
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2095
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2094
001c3c   7882     BTG       0x82,0x4,0x0   		BLINDS0_IO=~BLINDS0_IO;                                                        F:\MCP\projects\CAN\canTemp\Source\blinds.c
2096
001c40   7882     BTG       0x82,0x4,0x0   		BLINDS0_IO=~BLINDS0_IO;                                                        F:\MCP\projects\CAN\canTemp\Source\blinds.c
2095
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2097
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2096
001c3e   909e     BCF       0x9e,0x0,0x0   		PIR1bits.TMR1IF = 0;                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2098
001c42   909e     BCF       0x9e,0x0,0x0   		PIR1bits.TMR1IF = 0;                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2097
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2099
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2098
001c40   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2100
001c44   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2099
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2101
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2100
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2102
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c