Subversion Repositories HomeAutomation

Rev

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

Rev 100 Rev 103
Line 1... Line 1...
1
MP2COD 4.02, COFF to COD File Converter
1
MP2COD 4.02, COFF to COD File Converter
2
Copyright (c) 2006 Microchip Technology Inc.
2
Copyright (c) 2006 Microchip Technology Inc.
3
Listing File Generated: Wed Nov 15 09:38:23 2006
3
Listing File Generated: Wed Nov 15 10:03:00 2006
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\Tick.c
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 69... Line 69...
69
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
69
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
70
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
70
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
71
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
71
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
72
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
72
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
73
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
73
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
74
0017be   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
74
001846   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
75
0017c0   6ed6     MOVWF     0xd6,0x0                                                                                        
75
001848   6ed6     MOVWF     0xd6,0x0                                                                                        
76
0017c2   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
76
00184a   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
77
0017c4   6ed7     MOVWF     0xd7,0x0                                                                                        
77
00184c   6ed7     MOVWF     0xd7,0x0                                                                                        
78
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
78
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
79
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
79
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
80
0017c6   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
80
00184e   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
81
0017c8   6ed5     MOVWF     0xd5,0x0                                                                                        
81
001850   6ed5     MOVWF     0xd5,0x0                                                                                        
82
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
82
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
83
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
83
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
84
0017ca   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
84
001852   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
85
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
85
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
86
0017cc   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
86
001854   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
87
0017ce   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
87
001856   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
88
0017d0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
88
001858   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
89
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
89
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
90
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
90
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
91
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
91
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
92
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
92
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
93
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
93
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 96... Line 96...
96
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
96
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
97
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
97
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
98
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
98
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
99
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
99
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
100
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
100
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
101
0017d2   c075     MOVFF     0x75,0x12          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
101
00185a   c075     MOVFF     0x75,0x12          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
102
0017d4   f012                                                                                                               
102
00185c   f012                                                                                                               
103
0017d6   c076     MOVFF     0x76,0x13                                                                                       
103
00185e   c076     MOVFF     0x76,0x13                                                                                       
104
0017d8   f013                                                                                                               
104
001860   f013                                                                                                               
105
0017da   c077     MOVFF     0x77,0x14                                                                                       
105
001862   c077     MOVFF     0x77,0x14                                                                                       
106
0017dc   f014                                                                                                               
106
001864   f014                                                                                                               
107
0017de   c078     MOVFF     0x78,0x15                                                                                       
107
001866   c078     MOVFF     0x78,0x15                                                                                       
108
0017e0   f015                                                                                                               
108
001868   f015                                                                                                               
109
0017e2   d000     BRA       0x17e4                                                                                          
109
00186a   d000     BRA       0x186c                                                                                          
110
0017e4   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
110
00186c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
111
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
111
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
112
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
112
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
113
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
113
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
114
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
114
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
115
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
115
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 119... Line 119...
119
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
119
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
120
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
120
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
121
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
121
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
122
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
122
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
123
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
123
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
124
0017e6   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
124
00186e   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
125
0017e8   d00b     BRA       0x1800                                                                                          
125
001870   d00b     BRA       0x1888                                                                                          
126
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
126
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
127
0017ea   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
127
001872   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
128
0017ec   6ed7     MOVWF     0xd7,0x0                                                                                        
128
001874   6ed7     MOVWF     0xd7,0x0                                                                                        
129
0017ee   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
129
001876   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
130
0017f0   6ed6     MOVWF     0xd6,0x0                                                                                        
130
001878   6ed6     MOVWF     0xd6,0x0                                                                                        
131
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
131
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
132
0017f2   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
132
00187a   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
133
0017f4   2b75     INCF      0x75,0x1,0x1                                                                                    
133
00187c   2b75     INCF      0x75,0x1,0x1                                                                                    
134
0017f6   0e00     MOVLW     0x0                                                                                             
134
00187e   0e00     MOVLW     0x0                                                                                             
135
0017f8   2376     ADDWFC    0x76,0x1,0x1                                                                                    
135
001880   2376     ADDWFC    0x76,0x1,0x1                                                                                    
136
0017fa   2377     ADDWFC    0x77,0x1,0x1                                                                                    
136
001882   2377     ADDWFC    0x77,0x1,0x1                                                                                    
137
0017fc   2378     ADDWFC    0x78,0x1,0x1                                                                                    
137
001884   2378     ADDWFC    0x78,0x1,0x1                                                                                    
138
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
138
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
139
0017fe   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
139
001886   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
140
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
140
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
141
001800   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
141
001888   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
142
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
142
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
143
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
143
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
144
                                            *                  CAN module                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
144
                                            *                  CAN module                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
145
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
145
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
146
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
146
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 804... Line 804...
804
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
804
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
805
                                            *                  Main application                                             F:\MCP\projects\CAN\canBase\Source\Main.c
805
                                            *                  Main application                                             F:\MCP\projects\CAN\canBase\Source\Main.c
806
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
806
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
807
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
807
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
808
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Source/Main.c $ F:\MCP\projects\CAN\canBase\Source\Main.c
808
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Source/Main.c $ F:\MCP\projects\CAN\canBase\Source\Main.c
809
                                            * Last changed:	$LastChangedDate: 2006-11-14 21:11:28 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canBase\Source\Main.c
809
                                            * Last changed:	$LastChangedDate: 2006-11-15 09:40:52 +0100 (on, 15 nov 2006) $ F:\MCP\projects\CAN\canBase\Source\Main.c
810
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canBase\Source\Main.c
810
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canBase\Source\Main.c
811
                                            * Revision:		$Revision: 95 $                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
811
                                            * Revision:		$Revision: 100 $                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
812
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Main.c
812
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Main.c
813
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
813
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
814
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
814
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
815
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
815
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
816
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
816
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
Line 845... Line 845...
845
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
845
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
846
00141e   ec22     CALL      0x1044,0x0     		canInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
846
00141e   ec22     CALL      0x1044,0x0     		canInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
847
001420   f008                                                                                                               
847
001420   f008                                                                                                               
848
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
848
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
849
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
849
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
850
001422   ecdf     CALL      0x17be,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
850
001422   ec23     CALL      0x1846,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
851
001424   f00b                                                                                                               
851
001424   f00c                                                                                                               
852
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
852
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
853
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
853
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
854
001426   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\Main.c
854
001426   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\Main.c
855
001428   6ee6     MOVWF     0xe6,0x0                                                                                        
855
001428   6ee6     MOVWF     0xe6,0x0                                                                                        
856
00142a   6ae6     CLRF      0xe6,0x0                                                                                        
856
00142a   6ae6     CLRF      0xe6,0x0                                                                                        
857
00142c   ec3a     CALL      0x1674,0x0                                                                                      
857
00142c   ec7e     CALL      0x16fc,0x0                                                                                      
858
00142e   f00b                                                                                                               
858
00142e   f00b                                                                                                               
859
001430   52e5     MOVF      0xe5,0x1,0x0                                                                                    
859
001430   52e5     MOVF      0xe5,0x1,0x0                                                                                    
860
001432   52e5     MOVF      0xe5,0x1,0x0                                                                                    
860
001432   52e5     MOVF      0xe5,0x1,0x0                                                                                    
861
001434   082a     SUBLW     0x2a                                                                                            
861
001434   082a     SUBLW     0x2a                                                                                            
862
001436   e12b     BNZ       0x148e                                                                                          
862
001436   e12b     BNZ       0x148e                                                                                          
863
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
863
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
864
001438   0e01     MOVLW     0x1            		MY_ID=(((WORD)EERead(NODE_ID_EE + 1))<<8)+EERead(NODE_ID_EE + 2);              F:\MCP\projects\CAN\canBase\Source\Main.c
864
001438   0e01     MOVLW     0x1            		MY_ID=(((WORD)EERead(NODE_ID_EE + 1))<<8)+EERead(NODE_ID_EE + 2);              F:\MCP\projects\CAN\canBase\Source\Main.c
865
00143a   6ee6     MOVWF     0xe6,0x0                                                                                        
865
00143a   6ee6     MOVWF     0xe6,0x0                                                                                        
866
00143c   6ae6     CLRF      0xe6,0x0                                                                                        
866
00143c   6ae6     CLRF      0xe6,0x0                                                                                        
867
00143e   ec3a     CALL      0x1674,0x0                                                                                      
867
00143e   ec7e     CALL      0x16fc,0x0                                                                                      
868
001440   f00b                                                                                                               
868
001440   f00b                                                                                                               
869
001442   52e5     MOVF      0xe5,0x1,0x0                                                                                    
869
001442   52e5     MOVF      0xe5,0x1,0x0                                                                                    
870
001444   52e5     MOVF      0xe5,0x1,0x0                                                                                    
870
001444   52e5     MOVF      0xe5,0x1,0x0                                                                                    
871
001446   6e00     MOVWF     0x0,0x0                                                                                         
871
001446   6e00     MOVWF     0x0,0x0                                                                                         
872
001448   c000     MOVFF     0x0,0x1                                                                                         
872
001448   c000     MOVFF     0x0,0x1                                                                                         
Line 877... Line 877...
877
001452   c001     MOVFF     0x1,0xfe6                                                                                       
877
001452   c001     MOVFF     0x1,0xfe6                                                                                       
878
001454   ffe6                                                                                                               
878
001454   ffe6                                                                                                               
879
001456   0e02     MOVLW     0x2                                                                                             
879
001456   0e02     MOVLW     0x2                                                                                             
880
001458   6ee6     MOVWF     0xe6,0x0                                                                                        
880
001458   6ee6     MOVWF     0xe6,0x0                                                                                        
881
00145a   6ae6     CLRF      0xe6,0x0                                                                                        
881
00145a   6ae6     CLRF      0xe6,0x0                                                                                        
882
00145c   ec3a     CALL      0x1674,0x0                                                                                      
882
00145c   ec7e     CALL      0x16fc,0x0                                                                                      
883
00145e   f00b                                                                                                               
883
00145e   f00b                                                                                                               
884
001460   52e5     MOVF      0xe5,0x1,0x0                                                                                    
884
001460   52e5     MOVF      0xe5,0x1,0x0                                                                                    
885
001462   52e5     MOVF      0xe5,0x1,0x0                                                                                    
885
001462   52e5     MOVF      0xe5,0x1,0x0                                                                                    
886
001464   52e5     MOVF      0xe5,0x1,0x0                                                                                    
886
001464   52e5     MOVF      0xe5,0x1,0x0                                                                                    
887
001466   cfe7     MOVFF     0xfe7,0x1                                                                                       
887
001466   cfe7     MOVFF     0xfe7,0x1                                                                                       
Line 896... Line 896...
896
001478   2001     ADDWFC    0x1,0x0,0x0                                                                                     
896
001478   2001     ADDWFC    0x1,0x0,0x0                                                                                     
897
00147a   6f61     MOVWF     0x61,0x1                                                                                        
897
00147a   6f61     MOVWF     0x61,0x1                                                                                        
898
00147c   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
898
00147c   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
899
00147e   6ee6     MOVWF     0xe6,0x0                                                                                        
899
00147e   6ee6     MOVWF     0xe6,0x0                                                                                        
900
001480   6ae6     CLRF      0xe6,0x0                                                                                        
900
001480   6ae6     CLRF      0xe6,0x0                                                                                        
901
001482   ec3a     CALL      0x1674,0x0                                                                                      
901
001482   ec7e     CALL      0x16fc,0x0                                                                                      
902
001484   f00b                                                                                                               
902
001484   f00b                                                                                                               
903
001486   52e5     MOVF      0xe5,0x1,0x0                                                                                    
903
001486   52e5     MOVF      0xe5,0x1,0x0                                                                                    
904
001488   52e5     MOVF      0xe5,0x1,0x0                                                                                    
904
001488   52e5     MOVF      0xe5,0x1,0x0                                                                                    
905
00148a   0100     MOVLB     0x0                                                                                             
905
00148a   0100     MOVLB     0x0                                                                                             
906
00148c   6f62     MOVWF     0x62,0x1                                                                                        
906
00148c   6f62     MOVWF     0x62,0x1                                                                                        
Line 962... Line 962...
962
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
962
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
963
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
963
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
964
00153e   d7db     BRA       0x14f6         	while(1)                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
964
00153e   d7db     BRA       0x14f6         	while(1)                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
965
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
965
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
966
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
966
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
967
0014f6   ece9     CALL      0x17d2,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
967
0014f6   ec2d     CALL      0x185a,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
968
0014f8   f00b                                                                                                               
968
0014f8   f00c                                                                                                               
969
0014fa   0100     MOVLB     0x0                                                                                             
969
0014fa   0100     MOVLB     0x0                                                                                             
970
0014fc   5167     MOVF      0x67,0x0,0x1                                                                                    
970
0014fc   5167     MOVF      0x67,0x0,0x1                                                                                    
971
0014fe   5c12     SUBWF     0x12,0x0,0x0                                                                                    
971
0014fe   5c12     SUBWF     0x12,0x0,0x0                                                                                    
972
001500   6e00     MOVWF     0x0,0x0                                                                                         
972
001500   6e00     MOVWF     0x0,0x0                                                                                         
973
001502   5168     MOVF      0x68,0x0,0x1                                                                                    
973
001502   5168     MOVF      0x68,0x0,0x1                                                                                    
Line 989... Line 989...
989
001522   0e00     MOVLW     0x0                                                                                             
989
001522   0e00     MOVLW     0x0                                                                                             
990
001524   5403     SUBFWB    0x3,0x0,0x0                                                                                     
990
001524   5403     SUBFWB    0x3,0x0,0x0                                                                                     
991
001526   e20b     BC        0x153e                                                                                          
991
001526   e20b     BC        0x153e                                                                                          
992
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
992
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
993
001528   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
993
001528   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
994
00152a   ece9     CALL      0x17d2,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
994
00152a   ec2d     CALL      0x185a,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
995
00152c   f00b                                                                                                               
995
00152c   f00c                                                                                                               
996
00152e   c012     MOVFF     0x12,0x67                                                                                       
996
00152e   c012     MOVFF     0x12,0x67                                                                                       
997
001530   f067                                                                                                               
997
001530   f067                                                                                                               
998
001532   c013     MOVFF     0x13,0x68                                                                                       
998
001532   c013     MOVFF     0x13,0x68                                                                                       
999
001534   f068                                                                                                               
999
001534   f068                                                                                                               
1000
001536   c014     MOVFF     0x14,0x69                                                                                       
1000
001536   c014     MOVFF     0x14,0x69                                                                                       
Line 1059... Line 1059...
1059
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1059
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1060
0015a0   ec4d     CALL      0x109a,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1060
0015a0   ec4d     CALL      0x109a,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1061
0015a2   f008                                                                                                               
1061
0015a2   f008                                                                                                               
1062
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
1062
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
1063
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1063
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1064
0015a4   ecf3     CALL      0x17e6,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1064
0015a4   ec37     CALL      0x186e,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1065
0015a6   f00b                                                                                                               
1065
0015a6   f00c                                                                                                               
1066
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1066
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1067
0015a8   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1067
0015a8   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1068
0015aa   ee00     LFSR      0x0,0xd                                                                                         
1068
0015aa   ee00     LFSR      0x0,0xd                                                                                         
1069
0015ac   f00d                                                                                                               
1069
0015ac   f00d                                                                                                               
1070
0015ae   0e0e     MOVLW     0xe                                                                                             
1070
0015ae   0e0e     MOVLW     0xe                                                                                             
Line 1158... Line 1158...
1158
001614   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\Main.c
1158
001614   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\Main.c
1159
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1159
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1160
001616   0ef0     MOVLW     0xf0           	switch(cm.funct)                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1160
001616   0ef0     MOVLW     0xf0           	switch(cm.funct)                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1161
001618   50db     MOVF      0xdb,0x0,0x0                                                                                    
1161
001618   50db     MOVF      0xdb,0x0,0x0                                                                                    
1162
00161a   e001     BZ        0x161e                                                                                          
1162
00161a   e001     BZ        0x161e                                                                                          
1163
00161c   d027     BRA       0x166c                                                                                          
1163
00161c   d06b     BRA       0x16f4                                                                                          
1164
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1164
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1165
                                           		case FUNCT_BOOTLOADER:                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1165
                                           		case FUNCT_BOOTLOADER:                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1166
00161e   50d9     MOVF      0xd9,0x0,0x0   			if (cm.funcc==FUNCC_BOOT_INIT && cm.nid==MY_NID &amp;& ((((unsigned int)cm.data[BOOT_DATA_RID_HIGH_INDEX])<;<8)+cm.data[BOOT_DATA_RID_LOW_INDEX])==MY_ID) { Reset(); } F:\MCP\projects\CAN\canBase\Source\Main.c
1166
00161e   0ef3     MOVLW     0xf3           			if (cm.nid==MY_NID &&amp; ((((unsigned int)cm.data[BOOT_DATA_RID_HIGH_INDEX])<;<8)+cm.data[BOOT_DATA_RID_LOW_INDEX])==MY_ID)  F:\MCP\projects\CAN\canBase\Source\Main.c
1167
001620   0ff1     ADDLW     0xf1                                                                                            
1167
001620   50db     MOVF      0xdb,0x0,0x0                                                                                    
1168
001622   6ee9     MOVWF     0xe9,0x0                                                                                        
1168
001622   0100     MOVLB     0x0                                                                                             
1169
001624   0eff     MOVLW     0xff                                                                                            
1169
001624   5d62     SUBWF     0x62,0x0,0x1                                                                                    
1170
001626   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1170
001626   e165     BNZ       0x16f2                                                                                          
1171
001628   6eea     MOVWF     0xea,0x0                                                                                        
1171
001628   0efc     MOVLW     0xfc                                                                                            
1172
00162a   0e01     MOVLW     0x1                                                                                             
1172
00162a   cfdb     MOVFF     0xfdb,0x2                                                                                       
1173
00162c   18ee     XORWF     0xee,0x0,0x0                                                                                    
1173
00162c   f002                                                                                                               
1174
00162e   e101     BNZ       0x1632                                                                                          
1174
00162e   c002     MOVFF     0x2,0x3                                                                                         
1175
001630   50ed     MOVF      0xed,0x0,0x0                                                                                    
1175
001630   f003                                                                                                               
1176
001632   e11b     BNZ       0x166a                                                                                          
1176
001632   6a02     CLRF      0x2,0x0                                                                                         
1177
001634   0ef3     MOVLW     0xf3                                                                                            
1177
001634   0efb     MOVLW     0xfb                                                                                            
1178
001636   50db     MOVF      0xdb,0x0,0x0                                                                                    
1178
001636   50db     MOVF      0xdb,0x0,0x0                                                                                    
1179
001638   0100     MOVLB     0x0                                                                                             
1179
001638   0100     MOVLB     0x0                                                                                             
1180
00163a   5d62     SUBWF     0x62,0x0,0x1                                                                                    
1180
00163a   2402     ADDWF     0x2,0x0,0x0                                                                                     
-
 
1181
00163c   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1182
00163e   0e00     MOVLW     0x0                                                                                             
-
 
1183
001640   2003     ADDWFC    0x3,0x0,0x0                                                                                     
-
 
1184
001642   6e01     MOVWF     0x1,0x0                                                                                         
-
 
1185
001644   0100     MOVLB     0x0                                                                                             
-
 
1186
001646   5160     MOVF      0x60,0x0,0x1                                                                                    
-
 
1187
001648   1800     XORWF     0x0,0x0,0x0                                                                                     
-
 
1188
00164a   e102     BNZ       0x1650                                                                                          
-
 
1189
00164c   5161     MOVF      0x61,0x0,0x1                                                                                    
-
 
1190
00164e   1801     XORWF     0x1,0x0,0x0                                                                                     
1181
00163c   e116     BNZ       0x166a                                                                                          
1191
001650   e150     BNZ       0x16f2                                                                                          
-
 
1192
                                           			{                                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1193
001652   0ef1     MOVLW     0xf1           				switch(cm.funcc)                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1194
001654   cfdb     MOVFF     0xfdb,0x14                                                                                      
-
 
1195
001656   f014                                                                                                               
1182
00163e   0efc     MOVLW     0xfc                                                                                            
1196
001658   0ef2     MOVLW     0xf2                                                                                            
-
 
1197
00165a   cfdb     MOVFF     0xfdb,0x15                                                                                      
-
 
1198
00165c   f015                                                                                                               
-
 
1199
00165e   0e06     MOVLW     0x6                                                                                             
-
 
1200
001660   1814     XORWF     0x14,0x0,0x0                                                                                    
-
 
1201
001662   e101     BNZ       0x1666                                                                                          
-
 
1202
001664   5015     MOVF      0x15,0x0,0x0                                                                                    
-
 
1203
001666   e008     BZ        0x1678                                                                                          
-
 
1204
001668   0e01     MOVLW     0x1                                                                                             
-
 
1205
00166a   1814     XORWF     0x14,0x0,0x0                                                                                    
-
 
1206
00166c   e101     BNZ       0x1670                                                                                          
-
 
1207
00166e   5015     MOVF      0x15,0x0,0x0                                                                                    
-
 
1208
001670   e001     BZ        0x1674                                                                                          
-
 
1209
001672   d03f     BRA       0x16f2                                                                                          
-
 
1210
                                           				{                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1211
001674   00ff     RESET                    					case FUNCC_BOOT_INIT: Reset(); break; //User whant to program me, reset me. F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1212
001676   d03d     BRA       0x16f2                                                                                          
-
 
1213
                                           					case FUNCC_BOOT_SET_ID:                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1214
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1215
001678   0ef8     MOVLW     0xf8           						MY_ID=(((WORD)cm.data[BOOT_DATA_NEW_ID_HIGH])<<8)+cm.data[BOOT_DATA_NEW_ID_LOW]; F:\MCP\projects\CAN\canBase\Source\Main.c
1183
001640   cfdb     MOVFF     0xfdb,0x2                                                                                       
1216
00167a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1184
001642   f002                                                                                                               
1217
00167c   f000                                                                                                               
1185
001644   c002     MOVFF     0x2,0x3                                                                                         
1218
00167e   c000     MOVFF     0x0,0x1                                                                                         
1186
001646   f003                                                                                                               
1219
001680   f001                                                                                                               
1187
001648   6a02     CLRF      0x2,0x0                                                                                         
1220
001682   6a00     CLRF      0x0,0x0                                                                                         
1188
00164a   0efb     MOVLW     0xfb                                                                                            
1221
001684   0ef7     MOVLW     0xf7                                                                                            
1189
00164c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1222
001686   50db     MOVF      0xdb,0x0,0x0                                                                                    
1190
00164e   0100     MOVLB     0x0                                                                                             
1223
001688   0100     MOVLB     0x0                                                                                             
1191
001650   2402     ADDWF     0x2,0x0,0x0                                                                                     
1224
00168a   2400     ADDWF     0x0,0x0,0x0                                                                                     
1192
001652   6e00     MOVWF     0x0,0x0                                                                                         
1225
00168c   6f60     MOVWF     0x60,0x1                                                                                        
1193
001654   0e00     MOVLW     0x0                                                                                             
1226
00168e   0e00     MOVLW     0x0                                                                                             
1194
001656   2003     ADDWFC    0x3,0x0,0x0                                                                                     
1227
001690   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1195
001658   6e01     MOVWF     0x1,0x0                                                                                         
1228
001692   6f61     MOVWF     0x61,0x1                                                                                        
-
 
1229
001694   0ef9     MOVLW     0xf9           						MY_NID=cm.data[BOOT_DATA_NEW_NID];                                         F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1230
001696   cfdb     MOVFF     0xfdb,0x62                                                                                      
-
 
1231
001698   f062                                                                                                               
-
 
1232
00169a   0ef8     MOVLW     0xf8           						EEWrite(NODE_ID_EE+1,cm.data[BOOT_DATA_NEW_ID_HIGH]);                      F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1233
00169c   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
1234
00169e   ffe6                                                                                                               
1196
00165a   0100     MOVLB     0x0                                                                                             
1235
0016a0   0e01     MOVLW     0x1                                                                                             
-
 
1236
0016a2   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1237
0016a4   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1238
0016a6   eca3     CALL      0x1746,0x0                                                                                      
-
 
1239
0016a8   f00b                                                                                                               
-
 
1240
0016aa   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1197
00165c   5160     MOVF      0x60,0x0,0x1                                                                                    
1241
0016ac   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1198
00165e   1800     XORWF     0x0,0x0,0x0                                                                                     
1242
0016ae   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1243
0016b0   0ef7     MOVLW     0xf7           						EEWrite(NODE_ID_EE+2,cm.data[BOOT_DATA_NEW_ID_LOW]);                       F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1244
0016b2   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
1245
0016b4   ffe6                                                                                                               
1199
001660   e102     BNZ       0x1666                                                                                          
1246
0016b6   0e02     MOVLW     0x2                                                                                             
-
 
1247
0016b8   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1248
0016ba   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1249
0016bc   eca3     CALL      0x1746,0x0                                                                                      
-
 
1250
0016be   f00b                                                                                                               
-
 
1251
0016c0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1200
001662   5161     MOVF      0x61,0x0,0x1                                                                                    
1252
0016c2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1201
001664   1801     XORWF     0x1,0x0,0x0                                                                                     
1253
0016c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1254
0016c6   0ef9     MOVLW     0xf9           						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID]);                          F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1255
0016c8   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
1256
0016ca   ffe6                                                                                                               
-
 
1257
0016cc   0e03     MOVLW     0x3                                                                                             
-
 
1258
0016ce   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1259
0016d0   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1260
0016d2   eca3     CALL      0x1746,0x0                                                                                      
-
 
1261
0016d4   f00b                                                                                                               
-
 
1262
0016d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1263
0016d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1264
0016da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1265
0016dc   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1266
0016de   6ee6     MOVWF     0xe6,0x0                                                                                        
1202
001666   e101     BNZ       0x166a                                                                                          
1267
0016e0   0e00     MOVLW     0x0                                                                                             
-
 
1268
0016e2   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1269
0016e4   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1270
0016e6   eca3     CALL      0x1746,0x0                                                                                      
1203
001668   00ff     RESET                                                                                                     
1271
0016e8   f00b                                                                                                               
-
 
1272
0016ea   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1273
0016ec   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1274
0016ee   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1275
0016f0   d000     BRA       0x16f2         					break;                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1276
                                           				}                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1277
                                           			}                                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1278
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1279
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1204
00166a   d000     BRA       0x166c         		break;                                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1280
0016f2   d000     BRA       0x16f4         		break;                                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1205
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1281
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1206
00166c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1282
0016f4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1207
00166e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1283
0016f6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1208
001670   ffd9                                                                                                               
1284
0016f8   ffd9                                                                                                               
1209
001672   0012     RETURN    0x0                                                                                             
1285
0016fa   0012     RETURN    0x0                                                                                             
1210
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1286
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1211
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1287
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1212
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1288
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1213
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1289
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1214
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1290
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canBase\Source\Main.c
Line 1216... Line 1292...
1216
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1292
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1217
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1293
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1218
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1294
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1219
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1295
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1220
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1296
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1221
001000   ef01     GOTO      0x1802             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1297
001000   ef45     GOTO      0x188a             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1222
001002   f00c                                                                                                               
1298
001002   f00c                                                                                                               
1223
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1299
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1224
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1300
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1225
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1301
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1226
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1302
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
Line 1250... Line 1326...
1250
                                            * Revision:		$Revision: 94 $                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1326
                                            * Revision:		$Revision: 94 $                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1251
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\EEAccess.c
1327
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\EEAccess.c
1252
                                           #include <p18cxxx.h>                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1328
                                           #include <p18cxxx.h>                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1253
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1329
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1254
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1330
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1255
001674   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1331
0016fc   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1256
001676   ffe6                                                                                                               
1332
0016fe   ffe6                                                                                                               
1257
001678   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1333
001700   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1258
00167a   ffd9                                                                                                               
1334
001702   ffd9                                                                                                               
1259
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1335
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1260
00167c   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1336
001704   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1261
00167e   cfdb     MOVFF     0xfdb,0x0                                                                                       
1337
001706   cfdb     MOVFF     0xfdb,0x0                                                                                       
1262
001680   f000                                                                                                               
1338
001708   f000                                                                                                               
1263
001682   0efe     MOVLW     0xfe                                                                                            
1339
00170a   0efe     MOVLW     0xfe                                                                                            
1264
001684   cfdb     MOVFF     0xfdb,0x1                                                                                       
1340
00170c   cfdb     MOVFF     0xfdb,0x1                                                                                       
1265
001686   f001                                                                                                               
1341
00170e   f001                                                                                                               
1266
001688   c001     MOVFF     0x1,0x0                                                                                         
1342
001710   c001     MOVFF     0x1,0x0                                                                                         
1267
00168a   f000                                                                                                               
1343
001712   f000                                                                                                               
1268
00168c   6a01     CLRF      0x1,0x0                                                                                         
1344
001714   6a01     CLRF      0x1,0x0                                                                                         
1269
00168e   5000     MOVF      0x0,0x0,0x0                                                                                     
1345
001716   5000     MOVF      0x0,0x0,0x0                                                                                     
1270
001690   6eaa     MOVWF     0xaa,0x0                                                                                        
1346
001718   6eaa     MOVWF     0xaa,0x0                                                                                        
1271
001692   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1347
00171a   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1272
001694   6ee7     MOVWF     0xe7,0x0                                                                                        
1348
00171c   6ee7     MOVWF     0xe7,0x0                                                                                        
1273
001696   0efd     MOVLW     0xfd                                                                                            
1349
00171e   0efd     MOVLW     0xfd                                                                                            
1274
001698   cfdb     MOVFF     0xfdb,0x0                                                                                       
1350
001720   cfdb     MOVFF     0xfdb,0x0                                                                                       
1275
00169a   f000                                                                                                               
1351
001722   f000                                                                                                               
1276
00169c   0efe     MOVLW     0xfe                                                                                            
1352
001724   0efe     MOVLW     0xfe                                                                                            
1277
00169e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1353
001726   cfdb     MOVFF     0xfdb,0x1                                                                                       
1278
0016a0   f001                                                                                                               
1354
001728   f001                                                                                                               
1279
0016a2   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1355
00172a   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1280
0016a4   1600     ANDWF     0x0,0x1,0x0                                                                                     
1356
00172c   1600     ANDWF     0x0,0x1,0x0                                                                                     
1281
0016a6   6a01     CLRF      0x1,0x0                                                                                         
1357
00172e   6a01     CLRF      0x1,0x0                                                                                         
1282
0016a8   5000     MOVF      0x0,0x0,0x0                                                                                     
1358
001730   5000     MOVF      0x0,0x0,0x0                                                                                     
1283
0016aa   6ea9     MOVWF     0xa9,0x0                                                                                        
1359
001732   6ea9     MOVWF     0xa9,0x0                                                                                        
1284
0016ac   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1360
001734   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1285
0016ae   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1361
001736   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1286
0016b0   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1362
001738   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1287
0016b2   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1363
00173a   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1288
0016b4   d000     BRA       0x16b6                                                                                          
1364
00173c   d000     BRA       0x173e                                                                                          
1289
0016b6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1365
00173e   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1290
0016b8   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1366
001740   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1291
0016ba   ffd9                                                                                                               
1367
001742   ffd9                                                                                                               
1292
0016bc   0012     RETURN    0x0                                                                                             
1368
001744   0012     RETURN    0x0                                                                                             
1293
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1369
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1294
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1370
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1295
0016be   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1371
001746   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1296
0016c0   ffe6                                                                                                               
1372
001748   ffe6                                                                                                               
1297
0016c2   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1373
00174a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1298
0016c4   ffd9                                                                                                               
1374
00174c   ffd9                                                                                                               
1299
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1375
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1300
0016c6   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1376
00174e   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1301
0016c8   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1377
001750   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1302
0016ca   cfdb     MOVFF     0xfdb,0x0                                                                                       
1378
001752   cfdb     MOVFF     0xfdb,0x0                                                                                       
1303
0016cc   f000                                                                                                               
1379
001754   f000                                                                                                               
1304
0016ce   0efe     MOVLW     0xfe                                                                                            
1380
001756   0efe     MOVLW     0xfe                                                                                            
1305
0016d0   cfdb     MOVFF     0xfdb,0x1                                                                                       
1381
001758   cfdb     MOVFF     0xfdb,0x1                                                                                       
1306
0016d2   f001                                                                                                               
1382
00175a   f001                                                                                                               
1307
0016d4   c001     MOVFF     0x1,0x0                                                                                         
1383
00175c   c001     MOVFF     0x1,0x0                                                                                         
1308
0016d6   f000                                                                                                               
1384
00175e   f000                                                                                                               
1309
0016d8   6a01     CLRF      0x1,0x0                                                                                         
1385
001760   6a01     CLRF      0x1,0x0                                                                                         
1310
0016da   5000     MOVF      0x0,0x0,0x0                                                                                     
1386
001762   5000     MOVF      0x0,0x0,0x0                                                                                     
1311
0016dc   6eaa     MOVWF     0xaa,0x0                                                                                        
1387
001764   6eaa     MOVWF     0xaa,0x0                                                                                        
1312
0016de   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1388
001766   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1313
0016e0   6ee7     MOVWF     0xe7,0x0                                                                                        
1389
001768   6ee7     MOVWF     0xe7,0x0                                                                                        
1314
0016e2   0efd     MOVLW     0xfd                                                                                            
1390
00176a   0efd     MOVLW     0xfd                                                                                            
1315
0016e4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1391
00176c   cfdb     MOVFF     0xfdb,0x0                                                                                       
1316
0016e6   f000                                                                                                               
1392
00176e   f000                                                                                                               
1317
0016e8   0efe     MOVLW     0xfe                                                                                            
1393
001770   0efe     MOVLW     0xfe                                                                                            
1318
0016ea   cfdb     MOVFF     0xfdb,0x1                                                                                       
1394
001772   cfdb     MOVFF     0xfdb,0x1                                                                                       
1319
0016ec   f001                                                                                                               
1395
001774   f001                                                                                                               
1320
0016ee   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1396
001776   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1321
0016f0   1600     ANDWF     0x0,0x1,0x0                                                                                     
1397
001778   1600     ANDWF     0x0,0x1,0x0                                                                                     
1322
0016f2   6a01     CLRF      0x1,0x0                                                                                         
1398
00177a   6a01     CLRF      0x1,0x0                                                                                         
1323
0016f4   5000     MOVF      0x0,0x0,0x0                                                                                     
1399
00177c   5000     MOVF      0x0,0x0,0x0                                                                                     
1324
0016f6   6ea9     MOVWF     0xa9,0x0                                                                                        
1400
00177e   6ea9     MOVWF     0xa9,0x0                                                                                        
1325
0016f8   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1401
001780   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1326
0016fa   50db     MOVF      0xdb,0x0,0x0                                                                                    
1402
001782   50db     MOVF      0xdb,0x0,0x0                                                                                    
1327
0016fc   6ea8     MOVWF     0xa8,0x0                                                                                        
1403
001784   6ea8     MOVWF     0xa8,0x0                                                                                        
1328
0016fe   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1404
001786   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1329
001700   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1405
001788   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1330
001702   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1406
00178a   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1331
001704   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1407
00178c   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1332
001706   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1408
00178e   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1333
001708   6ea7     MOVWF     0xa7,0x0                                                                                        
1409
001790   6ea7     MOVWF     0xa7,0x0                                                                                        
1334
00170a   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1410
001792   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1335
00170c   6ea7     MOVWF     0xa7,0x0                                                                                        
1411
001794   6ea7     MOVWF     0xa7,0x0                                                                                        
1336
00170e   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1412
001796   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1337
001710   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1413
001798   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1338
001712   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1414
00179a   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1339
001714   d7fe     BRA       0x1712                                                                                          
1415
00179c   d7fe     BRA       0x179a                                                                                          
1340
001716   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1416
00179e   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1341
001718   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1417
0017a0   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1342
00171a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1418
0017a2   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1343
00171c   ffd9                                                                                                               
1419
0017a4   ffd9                                                                                                               
1344
00171e   0012     RETURN    0x0                                                                                             
1420
0017a6   0012     RETURN    0x0