Subversion Repositories HomeAutomation

Rev

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

Rev 87 Rev 89
Line 1... Line 1...
1
MP2COD 4.02, COFF to COD File Converter
1
MP2COD 4.02, COFF to COD File Converter
2
Copyright (c) 2006 Microchip Technology Inc.
2
Copyright (c) 2006 Microchip Technology Inc.
3
Listing File Generated: Tue Nov 14 11:19:21 2006
3
Listing File Generated: Tue Nov 14 11:41:55 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
0016d4   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
74
0016d8   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
75
0016d6   6ed6     MOVWF     0xd6,0x0                                                                                        
75
0016da   6ed6     MOVWF     0xd6,0x0                                                                                        
76
0016d8   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
76
0016dc   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
77
0016da   6ed7     MOVWF     0xd7,0x0                                                                                        
77
0016de   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
0016dc   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
80
0016e0   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
81
0016de   6ed5     MOVWF     0xd5,0x0                                                                                        
81
0016e2   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
0016e0   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
84
0016e4   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
0016e2   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
86
0016e6   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
87
0016e4   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
87
0016e8   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
88
0016e6   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
88
0016ea   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
0016e8   c072     MOVFF     0x72,0x12          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
101
0016ec   c072     MOVFF     0x72,0x12          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
102
0016ea   f012                                                                                                               
102
0016ee   f012                                                                                                               
103
0016ec   c073     MOVFF     0x73,0x13                                                                                       
103
0016f0   c073     MOVFF     0x73,0x13                                                                                       
104
0016ee   f013                                                                                                               
104
0016f2   f013                                                                                                               
105
0016f0   c074     MOVFF     0x74,0x14                                                                                       
105
0016f4   c074     MOVFF     0x74,0x14                                                                                       
106
0016f2   f014                                                                                                               
106
0016f6   f014                                                                                                               
107
0016f4   c075     MOVFF     0x75,0x15                                                                                       
107
0016f8   c075     MOVFF     0x75,0x15                                                                                       
108
0016f6   f015                                                                                                               
108
0016fa   f015                                                                                                               
109
0016f8   d000     BRA       0x16fa                                                                                          
109
0016fc   d000     BRA       0x16fe                                                                                          
110
0016fa   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
110
0016fe   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
0016fc   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
124
001700   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
125
0016fe   d00b     BRA       0x1716                                                                                          
125
001702   d00b     BRA       0x171a                                                                                          
126
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
126
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
127
001700   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
127
001704   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
128
001702   6ed7     MOVWF     0xd7,0x0                                                                                        
128
001706   6ed7     MOVWF     0xd7,0x0                                                                                        
129
001704   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
129
001708   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
130
001706   6ed6     MOVWF     0xd6,0x0                                                                                        
130
00170a   6ed6     MOVWF     0xd6,0x0                                                                                        
131
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
131
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
132
001708   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
132
00170c   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
133
00170a   2b72     INCF      0x72,0x1,0x1                                                                                    
133
00170e   2b72     INCF      0x72,0x1,0x1                                                                                    
134
00170c   0e00     MOVLW     0x0                                                                                             
134
001710   0e00     MOVLW     0x0                                                                                             
135
00170e   2373     ADDWFC    0x73,0x1,0x1                                                                                    
135
001712   2373     ADDWFC    0x73,0x1,0x1                                                                                    
136
001710   2374     ADDWFC    0x74,0x1,0x1                                                                                    
136
001714   2374     ADDWFC    0x74,0x1,0x1                                                                                    
137
001712   2375     ADDWFC    0x75,0x1,0x1                                                                                    
137
001716   2375     ADDWFC    0x75,0x1,0x1                                                                                    
138
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
138
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
139
001714   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
139
001718   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
001716   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
141
00171a   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
147
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Source/CAN.c $ F:\MCP\projects\CAN\canBase\Source\CAN.c
147
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Source/CAN.c $ F:\MCP\projects\CAN\canBase\Source\CAN.c
148
                                            * Last changed:	$LastChangedDate: 2006-11-14 10:55:38 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canBase\Source\CAN.c
148
                                            * Last changed:	$LastChangedDate: 2006-11-14 11:20:48 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canBase\Source\CAN.c
149
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
149
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
150
                                            * Revision:		$Revision: 86 $                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
150
                                            * Revision:		$Revision: 87 $                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
151
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\CAN.c
151
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\CAN.c
152
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
152
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
153
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
153
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
154
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
154
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
155
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
155
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 578... Line 578...
578
0012a8   ffe6                                                                                                               
578
0012a8   ffe6                                                                                                               
579
0012aa   cfee     MOVFF     0xfee,0xfe6                                                                                     
579
0012aa   cfee     MOVFF     0xfee,0xfe6                                                                                     
580
0012ac   ffe6                                                                                                               
580
0012ac   ffe6                                                                                                               
581
0012ae   cfee     MOVFF     0xfee,0xfe6                                                                                     
581
0012ae   cfee     MOVFF     0xfee,0xfe6                                                                                     
582
0012b0   ffe6                                                                                                               
582
0012b0   ffe6                                                                                                               
583
0012b2   ec02     CALL      0x1604,0x0                                                                                      
583
0012b2   ec03     CALL      0x1606,0x0                                                                                      
584
0012b4   f00b                                                                                                               
584
0012b4   f00b                                                                                                               
585
0012b6   6e00     MOVWF     0x0,0x0                                                                                         
585
0012b6   6e00     MOVWF     0x0,0x0                                                                                         
586
0012b8   0e0f     MOVLW     0xf                                                                                             
586
0012b8   0e0f     MOVLW     0xf                                                                                             
587
0012ba   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
587
0012ba   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
588
0012bc   5000     MOVF      0x0,0x0,0x0                                                                                     
588
0012bc   5000     MOVF      0x0,0x0,0x0                                                                                     
Line 859... Line 859...
859
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
859
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
860
                                            *                  Main application                                             F:\MCP\projects\CAN\canBase\Source\Main.c
860
                                            *                  Main application                                             F:\MCP\projects\CAN\canBase\Source\Main.c
861
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
861
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
862
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
862
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
863
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Source/Main.c $ F:\MCP\projects\CAN\canBase\Source\Main.c
863
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Source/Main.c $ F:\MCP\projects\CAN\canBase\Source\Main.c
864
                                            * Last changed:	$LastChangedDate: 2006-11-14 10:55:38 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canBase\Source\Main.c
864
                                            * Last changed:	$LastChangedDate: 2006-11-14 11:20:48 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canBase\Source\Main.c
865
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canBase\Source\Main.c
865
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canBase\Source\Main.c
866
                                            * Revision:		$Revision: 86 $                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
866
                                            * Revision:		$Revision: 87 $                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
867
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Main.c
867
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Main.c
868
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
868
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
869
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
869
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
870
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
870
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
871
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
871
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
Line 888... Line 888...
888
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
888
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
889
                                           	CAN_MESSAGE cm2;                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
889
                                           	CAN_MESSAGE cm2;                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
890
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
890
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
891
                                           	// Inits                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
891
                                           	// Inits                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
892
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
892
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
893
00147e   d8bd     RCALL     0x15fa         	mainInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
893
00147e   d8be     RCALL     0x15fc         	mainInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
894
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
894
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
895
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
895
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
896
001480   ec22     CALL      0x1044,0x0     		canInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
896
001480   ec22     CALL      0x1044,0x0     		canInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
897
001482   f008                                                                                                               
897
001482   f008                                                                                                               
898
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
898
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
899
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
899
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
900
001484   ec6a     CALL      0x16d4,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
900
001484   ec6c     CALL      0x16d8,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
901
001486   f00b                                                                                                               
901
001486   f00b                                                                                                               
902
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
902
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
903
                                           	// Dummy bootmessage                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
903
                                           	// Dummy bootmessage                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
904
001488   0e91     MOVLW     0x91           	cm2.data[0]=0x91;                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
904
001488   0e91     MOVLW     0x91           	cm2.data[0]=0x91;                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
905
00148a   6ef3     MOVWF     0xf3,0x0                                                                                        
905
00148a   6ef3     MOVWF     0xf3,0x0                                                                                        
Line 956... Line 956...
956
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
956
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
957
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
957
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
958
001538   d7db     BRA       0x14f0         	while(1)                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
958
001538   d7db     BRA       0x14f0         	while(1)                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
959
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
959
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
960
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
960
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
961
0014f0   ec74     CALL      0x16e8,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
961
0014f0   ec76     CALL      0x16ec,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
962
0014f2   f00b                                                                                                               
962
0014f2   f00b                                                                                                               
963
0014f4   0100     MOVLB     0x0                                                                                             
963
0014f4   0100     MOVLB     0x0                                                                                             
964
0014f6   516e     MOVF      0x6e,0x0,0x1                                                                                    
964
0014f6   516e     MOVF      0x6e,0x0,0x1                                                                                    
965
0014f8   5c12     SUBWF     0x12,0x0,0x0                                                                                    
965
0014f8   5c12     SUBWF     0x12,0x0,0x0                                                                                    
966
0014fa   6e00     MOVWF     0x0,0x0                                                                                         
966
0014fa   6e00     MOVWF     0x0,0x0                                                                                         
Line 983... Line 983...
983
00151c   0e00     MOVLW     0x0                                                                                             
983
00151c   0e00     MOVLW     0x0                                                                                             
984
00151e   5403     SUBFWB    0x3,0x0,0x0                                                                                     
984
00151e   5403     SUBFWB    0x3,0x0,0x0                                                                                     
985
001520   e20b     BC        0x1538                                                                                          
985
001520   e20b     BC        0x1538                                                                                          
986
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
986
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
987
001522   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
987
001522   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
988
001524   ec74     CALL      0x16e8,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
988
001524   ec76     CALL      0x16ec,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
989
001526   f00b                                                                                                               
989
001526   f00b                                                                                                               
990
001528   c012     MOVFF     0x12,0x6e                                                                                       
990
001528   c012     MOVFF     0x12,0x6e                                                                                       
991
00152a   f06e                                                                                                               
991
00152a   f06e                                                                                                               
992
00152c   c013     MOVFF     0x13,0x6f                                                                                       
992
00152c   c013     MOVFF     0x13,0x6f                                                                                       
993
00152e   f06f                                                                                                               
993
00152e   f06f                                                                                                               
Line 1046... Line 1046...
1046
001590   cfee     MOVFF     0xfee,0xfe4                                                                                     
1046
001590   cfee     MOVFF     0xfee,0xfe4                                                                                     
1047
001592   ffe4                                                                                                               
1047
001592   ffe4                                                                                                               
1048
001594   d7fb     BRA       0x158c                                                                                          
1048
001594   d7fb     BRA       0x158c                                                                                          
1049
001596   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1049
001596   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1050
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1050
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1051
001598   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\Main.c
1051
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1052
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1052
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1053
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1053
001598   ec4d     CALL      0x109a,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1054
00159a   ec4d     CALL      0x109a,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1054
00159a   f008                                                                                                               
1055
00159c   f008                                                                                                               
1055
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
1056
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
1056
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1057
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1057
00159c   ec7e     CALL      0x16fc,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1058
00159e   ec80     CALL      0x1700,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1058
00159e   f00b                                                                                                               
1059
0015a0   f00b                                                                                                               
-
 
1060
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1059
0015a0   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1061
0015a2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1060
0015a2   ee00     LFSR      0x0,0xd                                                                                         
1062
0015a4   ee00     LFSR      0x0,0xd                                                                                         
1061
0015a4   f00d                                                                                                               
1063
0015a6   f00d                                                                                                               
1062
0015a6   0e0e     MOVLW     0xe                                                                                             
1064
0015a8   0e0e     MOVLW     0xe                                                                                             
1063
0015a8   04e8     DECF      0xe8,0x0,0x0                                                                                    
1065
0015aa   04e8     DECF      0xe8,0x0,0x0                                                                                    
1064
0015aa   e303     BNC       0x15b2                                                                                          
1066
0015ac   e303     BNC       0x15b4                                                                                          
1065
0015ac   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1067
0015ae   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1066
0015ae   ffed                                                                                                               
1068
0015b0   ffed                                                                                                               
1067
0015b0   d7fb     BRA       0x15a8                                                                                          
1069
0015b2   d7fb     BRA       0x15aa                                                                                          
1068
0015b2   ee00     LFSR      0x0,0x18                                                                                        
1070
0015b4   ee00     LFSR      0x0,0x18                                                                                        
1069
0015b4   f018                                                                                                               
1071
0015b6   f018                                                                                                               
1070
0015b6   0e0b     MOVLW     0xb                                                                                             
1072
0015b8   0e0b     MOVLW     0xb                                                                                             
1071
0015b8   04e8     DECF      0xe8,0x0,0x0                                                                                    
1073
0015ba   04e8     DECF      0xe8,0x0,0x0                                                                                    
1072
0015ba   e303     BNC       0x15c2                                                                                          
1074
0015bc   e303     BNC       0x15c4                                                                                          
1073
0015bc   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1075
0015be   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1074
0015be   ffed                                                                                                               
1076
0015c0   ffed                                                                                                               
1075
0015c0   d7fb     BRA       0x15b8                                                                                          
1077
0015c2   d7fb     BRA       0x15ba                                                                                          
1076
0015c2   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1078
0015c4   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1077
0015c4   fffa                                                                                                               
1079
0015c6   fffa                                                                                                               
1078
0015c6   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1080
0015c8   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1079
0015c8   fff4                                                                                                               
1081
0015ca   fff4                                                                                                               
1080
0015ca   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1082
0015cc   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1081
0015cc   fff3                                                                                                               
1083
0015ce   fff3                                                                                                               
1082
0015ce   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1084
0015d0   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1083
0015d0   fff5                                                                                                               
1085
0015d2   fff5                                                                                                               
1084
0015d2   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1086
0015d4   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1085
0015d4   fff7                                                                                                               
1087
0015d6   fff7                                                                                                               
1086
0015d6   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1088
0015d8   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1087
0015d8   fff6                                                                                                               
1089
0015da   fff6                                                                                                               
1088
0015da   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1090
0015dc   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1089
0015dc   ffea                                                                                                               
1091
0015de   ffea                                                                                                               
1090
0015de   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1092
0015e0   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1091
0015e0   ffe9                                                                                                               
1093
0015e2   ffe9                                                                                                               
1092
0015e2   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1094
0015e4   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1093
0015e4   ffda                                                                                                               
1095
0015e6   ffda                                                                                                               
1094
0015e6   0011     RETFIE    0x1                                                                                             
1096
0015e8   0011     RETFIE    0x1                                                                                             
1095
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1097
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1096
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1098
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1097
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
1099
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
1098
0015e8   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1100
0015ea   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1099
0015ea   ffe4                                                                                                               
1101
0015ec   ffe4                                                                                                               
1100
0015ec   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1102
0015ee   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1101
0015ee   ffda                                                                                                               
1103
0015f0   ffda                                                                                                               
1102
0015f0   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1104
0015f2   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1103
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1105
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1104
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1106
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1105
0015f2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1107
0015f4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1106
0015f4   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1108
0015f6   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1107
0015f6   ffda                                                                                                               
1109
0015f8   ffda                                                                                                               
1108
0015f8   0011     RETFIE    0x1                                                                                             
1110
0015fa   0011     RETFIE    0x1                                                                                             
1109
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1111
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1110
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1112
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1111
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1113
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1112
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1114
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1113
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1115
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1114
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1116
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1115
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1117
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1116
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1118
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1117
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1119
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1118
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1120
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1119
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1121
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1120
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1122
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1121
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1123
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1122
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1124
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1123
0015fa   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1125
0015fc   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1124
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1126
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1125
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1127
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1126
0015fc   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1128
0015fe   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1127
0015fe   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1129
001600   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1128
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1130
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1129
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1131
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1130
001600   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1132
001602   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1131
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1132
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1133
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1134
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1133
001602   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1135
001604   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1134
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1136
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1135
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1137
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1136
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1138
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1137
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1139
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1138
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1140
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
Line 1140... Line 1142...
1140
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1142
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1141
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1143
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1142
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1144
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1143
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1145
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1144
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1146
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1145
001604   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1147
001606   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1146
001606   ffe6                                                                                                               
1148
001608   ffe6                                                                                                               
1147
001608   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1149
00160a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1148
00160a   ffd9                                                                                                               
1150
00160c   ffd9                                                                                                               
1149
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1151
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1152
00160e   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1153
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1150
00160c   0ef0     MOVLW     0xf0           	switch(cm.funct)                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1154
001610   0ef0     MOVLW     0xf0           	switch(cm.funct)                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1151
00160e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1155
001612   50db     MOVF      0xdb,0x0,0x0                                                                                    
1152
001610   e001     BZ        0x1614                                                                                          
1156
001614   e001     BZ        0x1618                                                                                          
1153
001612   d00d     BRA       0x162e                                                                                          
1157
001616   d00d     BRA       0x1632                                                                                          
1154
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1158
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1155
                                           		case FUNCT_BOOTLOADER:                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1159
                                           		case FUNCT_BOOTLOADER:                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1156
001614   50d9     MOVF      0xd9,0x0,0x0   			if (cm.funcc==FUNCC_BOOT_INIT) { Reset(); }                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1160
001618   50d9     MOVF      0xd9,0x0,0x0   			if (cm.funcc==FUNCC_BOOT_INIT) { Reset(); }                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1157
001616   0ff1     ADDLW     0xf1                                                                                            
1161
00161a   0ff1     ADDLW     0xf1                                                                                            
1158
001618   6ee9     MOVWF     0xe9,0x0                                                                                        
1162
00161c   6ee9     MOVWF     0xe9,0x0                                                                                        
1159
00161a   0eff     MOVLW     0xff                                                                                            
1163
00161e   0eff     MOVLW     0xff                                                                                            
1160
00161c   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1164
001620   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1161
00161e   6eea     MOVWF     0xea,0x0                                                                                        
1165
001622   6eea     MOVWF     0xea,0x0                                                                                        
1162
001620   0e01     MOVLW     0x1                                                                                             
1166
001624   0e01     MOVLW     0x1                                                                                             
1163
001622   18ee     XORWF     0xee,0x0,0x0                                                                                    
1167
001626   18ee     XORWF     0xee,0x0,0x0                                                                                    
1164
001624   e101     BNZ       0x1628                                                                                          
-
 
1165
001626   50ed     MOVF      0xed,0x0,0x0                                                                                    
-
 
1166
001628   e101     BNZ       0x162c                                                                                          
1168
001628   e101     BNZ       0x162c                                                                                          
-
 
1169
00162a   50ed     MOVF      0xed,0x0,0x0                                                                                    
-
 
1170
00162c   e101     BNZ       0x1630                                                                                          
1167
00162a   00ff     RESET                                                                                                     
1171
00162e   00ff     RESET                                                                                                     
1168
00162c   d000     BRA       0x162e         		break;                                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1172
001630   d000     BRA       0x1632         		break;                                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1169
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1173
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1170
00162e   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1174
001632   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1171
001630   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1175
001634   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1172
001632   ffd9                                                                                                               
1176
001636   ffd9                                                                                                               
1173
001634   0012     RETURN    0x0                                                                                             
1177
001638   0012     RETURN    0x0                                                                                             
1174
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1178
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1175
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1179
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1176
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1180
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1177
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1181
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1178
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1182
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canBase\Source\Main.c
Line 1180... Line 1184...
1180
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1184
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1181
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1185
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1182
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1186
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1183
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1187
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1184
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1188
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1185
001000   ef8c     GOTO      0x1718             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1189
001000   ef8e     GOTO      0x171c             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1186
001002   f00b                                                                                                               
1190
001002   f00b                                                                                                               
1187
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1191
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1188
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1192
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1189
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1193
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1190
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1194
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
Line 1197... Line 1201...
1197
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1201
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1198
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1202
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1199
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1203
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1200
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1204
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1201
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1205
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1202
001018   eff4     GOTO      0x15e8             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1206
001018   eff5     GOTO      0x15ea             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1203
00101a   f00a                                                                                                               
1207
00101a   f00a                                                                                                               
1204
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1208
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1205
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1209
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c