Subversion Repositories HomeAutomation

Rev

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

Rev 86 Rev 87
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 10:50:27 2006
3
Listing File Generated: Tue Nov 14 11:19:21 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
9
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
9
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
10
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
10
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
11
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
11
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
12
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
12
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
13
                                            * FileName:        $HeadURL$                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
13
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Source/Tick.c $ F:\MCP\projects\CAN\canBase\Source\Tick.c
14
                                            * Last changed:	$LastChangedDate$                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
14
                                            * Last changed:	$LastChangedDate: 2006-11-14 10:55:38 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canBase\Source\Tick.c
15
                                            * By:				$LastChangedBy$                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
15
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
16
                                            * Revision:		$Revision$                                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
16
                                            * Revision:		$Revision: 86 $                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
17
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Tick.c
17
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Tick.c
18
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
18
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
19
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
19
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
20
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
20
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
21
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
21
                                           #include <Tick.h>                                                                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
00163c   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    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
75
00163e   6ed6     MOVWF     0xd6,0x0                                                                                        
75
0016d6   6ed6     MOVWF     0xd6,0x0                                                                                        
76
001640   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
76
0016d8   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
77
001642   6ed7     MOVWF     0xd7,0x0                                                                                        
77
0016da   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
001644   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         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
81
001646   6ed5     MOVWF     0xd5,0x0                                                                                        
81
0016de   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
001648   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        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
85
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
85
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
86
00164a   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       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
87
00164c   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 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
88
00164e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
88
0016e6   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
001650   c072     MOVFF     0x72,0x12          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
101
0016e8   c072     MOVFF     0x72,0x12          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
102
001652   f012                                                                                                               
102
0016ea   f012                                                                                                               
103
001654   c073     MOVFF     0x73,0x13                                                                                       
103
0016ec   c073     MOVFF     0x73,0x13                                                                                       
104
001656   f013                                                                                                               
104
0016ee   f013                                                                                                               
105
001658   c074     MOVFF     0x74,0x14                                                                                       
105
0016f0   c074     MOVFF     0x74,0x14                                                                                       
106
00165a   f014                                                                                                               
106
0016f2   f014                                                                                                               
107
00165c   c075     MOVFF     0x75,0x15                                                                                       
107
0016f4   c075     MOVFF     0x75,0x15                                                                                       
108
00165e   f015                                                                                                               
108
0016f6   f015                                                                                                               
109
001660   d000     BRA       0x1662                                                                                          
109
0016f8   d000     BRA       0x16fa                                                                                          
110
001662   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
110
0016fa   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
001664   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        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
125
001666   d00b     BRA       0x167e                                                                                          
125
0016fe   d00b     BRA       0x1716                                                                                          
126
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
126
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
127
001668   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               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
128
00166a   6ed7     MOVWF     0xd7,0x0                                                                                        
128
001702   6ed7     MOVWF     0xd7,0x0                                                                                        
129
00166c   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
129
001704   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
130
00166e   6ed6     MOVWF     0xd6,0x0                                                                                        
130
001706   6ed6     MOVWF     0xd6,0x0                                                                                        
131
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
131
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
132
001670   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
132
001708   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
133
001672   2b72     INCF      0x72,0x1,0x1                                                                                    
133
00170a   2b72     INCF      0x72,0x1,0x1                                                                                    
134
001674   0e00     MOVLW     0x0                                                                                             
134
00170c   0e00     MOVLW     0x0                                                                                             
135
001676   2373     ADDWFC    0x73,0x1,0x1                                                                                    
135
00170e   2373     ADDWFC    0x73,0x1,0x1                                                                                    
136
001678   2374     ADDWFC    0x74,0x1,0x1                                                                                    
136
001710   2374     ADDWFC    0x74,0x1,0x1                                                                                    
137
00167a   2375     ADDWFC    0x75,0x1,0x1                                                                                    
137
001712   2375     ADDWFC    0x75,0x1,0x1                                                                                    
138
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
138
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
139
00167c   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   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
140
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
140
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
141
00167e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
141
001716   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$                                                    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$                                               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
149
                                            * By:				$LastChangedBy$                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
149
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
150
                                            * Revision:		$Revision$                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
150
                                            * Revision:		$Revision: 86 $                                                    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 279... Line 279...
279
0010a4   e103     BNZ       0x10ac                                                                                          
279
0010a4   e103     BNZ       0x10ac                                                                                          
280
0010a6   50a4     MOVF      0xa4,0x0,0x0                                                                                    
280
0010a6   50a4     MOVF      0xa4,0x0,0x0                                                                                    
281
0010a8   0b01     ANDLW     0x1                                                                                             
281
0010a8   0b01     ANDLW     0x1                                                                                             
282
0010aa   e047     BZ        0x113a                                                                                          
282
0010aa   e047     BZ        0x113a                                                                                          
283
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
283
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
284
                                           					                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
285
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
284
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
286
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
285
0010ac   ae60     BTFSS     0x60,0x7,0x0   			 if (RXB0CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10000; canGetPacket(); } F:\MCP\projects\CAN\canBase\Source\CAN.c
287
0010ac   ae60     BTFSS     0x60,0x7,0x0   			 if (RXB0CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10000; canGetPacket(); } F:\MCP\projects\CAN\canBase\Source\CAN.c
286
0010ae   d006     BRA       0x10bc                                                                                          
288
0010ae   d006     BRA       0x10bc                                                                                          
287
0010b0   0e00     MOVLW     0x0                                                                                             
289
0010b0   0e00     MOVLW     0x0                                                                                             
288
0010b2   1477     ANDWF     0x77,0x0,0x0                                                                                    
290
0010b2   1477     ANDWF     0x77,0x0,0x0                                                                                    
Line 355... Line 357...
355
001136   b0a4     BTFSC     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0;}                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
357
001136   b0a4     BTFSC     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0;}                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
356
001138   90a4     BCF       0xa4,0x0,0x0                                                                                    
358
001138   90a4     BCF       0xa4,0x0,0x0                                                                                    
357
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
359
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
358
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
360
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
359
00113a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
361
00113a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
360
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
362
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
361
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
363
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
362
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
364
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
363
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
365
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
364
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
366
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
365
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
367
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
366
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
368
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 576... Line 578...
576
0012a8   ffe6                                                                                                               
578
0012a8   ffe6                                                                                                               
577
0012aa   cfee     MOVFF     0xfee,0xfe6                                                                                     
579
0012aa   cfee     MOVFF     0xfee,0xfe6                                                                                     
578
0012ac   ffe6                                                                                                               
580
0012ac   ffe6                                                                                                               
579
0012ae   cfee     MOVFF     0xfee,0xfe6                                                                                     
581
0012ae   cfee     MOVFF     0xfee,0xfe6                                                                                     
580
0012b0   ffe6                                                                                                               
582
0012b0   ffe6                                                                                                               
581
0012b2   ecb5     CALL      0x156a,0x0                                                                                      
583
0012b2   ec02     CALL      0x1604,0x0                                                                                      
582
0012b4   f00a                                                                                                               
584
0012b4   f00b                                                                                                               
583
0012b6   6e00     MOVWF     0x0,0x0                                                                                         
585
0012b6   6e00     MOVWF     0x0,0x0                                                                                         
584
0012b8   0e0f     MOVLW     0xf                                                                                             
586
0012b8   0e0f     MOVLW     0xf                                                                                             
585
0012ba   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
587
0012ba   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
586
0012bc   5000     MOVF      0x0,0x0,0x0                                                                                     
588
0012bc   5000     MOVF      0x0,0x0,0x0                                                                                     
587
0012be   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
589
0012be   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 667... Line 669...
667
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
669
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
668
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
670
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
669
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
671
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
670
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
672
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
671
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
673
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
672
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
674
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
673
001334   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBase\Source\CAN.c
675
001334   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBase\Source\CAN.c
674
001336   cfdb     MOVFF     0xfdb,0x0                                                                                       
676
001336   cfdb     MOVFF     0xfdb,0x0                                                                                       
675
001338   f000                                                                                                               
677
001338   f000                                                                                                               
676
00133a   0ef2     MOVLW     0xf2                                                                                            
678
00133a   0ef2     MOVLW     0xf2                                                                                            
677
00133c   cfdb     MOVFF     0xfdb,0x1                                                                                       
679
00133c   cfdb     MOVFF     0xfdb,0x1                                                                                       
Line 821... Line 823...
821
001448   50db     MOVF      0xdb,0x0,0x0                                                                                    
823
001448   50db     MOVF      0xdb,0x0,0x0                                                                                    
822
00144a   6e6c     MOVWF     0x6c,0x0                                                                                        
824
00144a   6e6c     MOVWF     0x6c,0x0                                                                                        
823
00144c   0efe     MOVLW     0xfe                                                                                            
825
00144c   0efe     MOVLW     0xfe                                                                                            
824
00144e   50db     MOVF      0xdb,0x0,0x0                                                                                    
826
00144e   50db     MOVF      0xdb,0x0,0x0                                                                                    
825
001450   6e6d     MOVWF     0x6d,0x0                                                                                        
827
001450   6e6d     MOVWF     0x6d,0x0                                                                                        
826
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
828
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
827
                                           		// set extended                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
829
                                           		// set extended                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
828
001452   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
830
001452   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
829
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
831
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
830
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
832
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
831
001454   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
833
001454   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 856... Line 858...
856
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
858
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
857
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
859
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
858
                                            *                  Main application                                             F:\MCP\projects\CAN\canBase\Source\Main.c
860
                                            *                  Main application                                             F:\MCP\projects\CAN\canBase\Source\Main.c
859
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
861
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
860
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
862
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
861
                                            * FileName:        $HeadURL$                                                    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
862
                                            * Last changed:	$LastChangedDate$                                               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
863
                                            * By:				$LastChangedBy$                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
865
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canBase\Source\Main.c
864
                                            * Revision:		$Revision$                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
866
                                            * Revision:		$Revision: 86 $                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
865
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Main.c
867
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Main.c
866
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
868
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
867
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
869
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
868
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
870
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
869
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
871
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
870
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
872
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
871
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
873
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
872
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
874
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
873
                                           	#include <CAN.h>                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
875
                                           	#include <CAN.h>                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
874
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
876
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
875
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
877
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
876
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
878
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
877
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
879
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
878
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
880
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
879
                                           void main()                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
881
001472   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
882
001474   ffe6                                                                                                               
-
 
883
001476   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
884
001478   ffd9                                                                                                               
-
 
885
00147a   0e0f     MOVLW     0xf                                                                                             
-
 
886
00147c   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
880
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
887
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
881
                                           	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
882
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
890
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
883
                                           	// Inits                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
891
                                           	// Inits                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
884
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
892
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
885
001472   d876     RCALL     0x1560         	mainInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
893
00147e   d8bd     RCALL     0x15fa         	mainInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
886
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
894
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
887
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
895
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
888
001474   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
889
001476   f008                                                                                                               
897
001482   f008                                                                                                               
890
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
898
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
891
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
899
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
892
001478   ec1e     CALL      0x163c,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
900
001484   ec6a     CALL      0x16d4,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
893
00147a   f00b                                                                                                               
901
001486   f00b                                                                                                               
894
                                                                                                                            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
-
 
904
001488   0e91     MOVLW     0x91           	cm2.data[0]=0x91;                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
905
00148a   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
906
00148c   0e07     MOVLW     0x7                                                                                             
-
 
907
00148e   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
908
001490   ffdb                                                                                                               
-
 
909
001492   0e01     MOVLW     0x1            	cm2.data_length=1;                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
910
001494   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
911
001496   0e06     MOVLW     0x6                                                                                             
-
 
912
001498   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
913
00149a   ffdb                                                                                                               
-
 
914
00149c   0e02     MOVLW     0x2            	canSendMessage(cm2,PRIO_HIGH);                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
915
00149e   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
916
0014a0   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
-
 
917
0014a2   ffe9                                                                                                               
-
 
918
0014a4   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
919
0014a6   ffea                                                                                                               
-
 
920
0014a8   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
921
0014aa   ffe6                                                                                                               
-
 
922
0014ac   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
923
0014ae   ffe6                                                                                                               
-
 
924
0014b0   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
925
0014b2   ffe6                                                                                                               
-
 
926
0014b4   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
927
0014b6   ffe6                                                                                                               
-
 
928
0014b8   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
929
0014ba   ffe6                                                                                                               
-
 
930
0014bc   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
931
0014be   ffe6                                                                                                               
-
 
932
0014c0   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
933
0014c2   ffe6                                                                                                               
-
 
934
0014c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
935
0014c6   ffe6                                                                                                               
-
 
936
0014c8   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
937
0014ca   ffe6                                                                                                               
-
 
938
0014cc   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
939
0014ce   ffe6                                                                                                               
-
 
940
0014d0   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
941
0014d2   ffe6                                                                                                               
-
 
942
0014d4   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
943
0014d6   ffe6                                                                                                               
-
 
944
0014d8   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
945
0014da   ffe6                                                                                                               
-
 
946
0014dc   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
947
0014de   ffe6                                                                                                               
-
 
948
0014e0   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
949
0014e2   ffe6                                                                                                               
-
 
950
0014e4   ec69     CALL      0x12d2,0x0                                                                                      
-
 
951
0014e6   f009                                                                                                               
-
 
952
0014e8   6e00     MOVWF     0x0,0x0                                                                                         
-
 
953
0014ea   0e10     MOVLW     0x10                                                                                            
-
 
954
0014ec   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
955
0014ee   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
956
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
957
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
895
0014b0   d7e5     BRA       0x147c         	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
896
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
959
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
897
                                           		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
898
00147c   ec28     CALL      0x1650,0x0     		if ((tickGet()-t)>TICK_SECOND/2)                                               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
899
00147e   f00b                                                                                                               
962
0014f2   f00b                                                                                                               
900
001480   0100     MOVLB     0x0                                                                                             
963
0014f4   0100     MOVLB     0x0                                                                                             
901
001482   516e     MOVF      0x6e,0x0,0x1                                                                                    
964
0014f6   516e     MOVF      0x6e,0x0,0x1                                                                                    
902
001484   5c12     SUBWF     0x12,0x0,0x0                                                                                    
965
0014f8   5c12     SUBWF     0x12,0x0,0x0                                                                                    
903
001486   6e00     MOVWF     0x0,0x0                                                                                         
966
0014fa   6e00     MOVWF     0x0,0x0                                                                                         
904
001488   516f     MOVF      0x6f,0x0,0x1                                                                                    
967
0014fc   516f     MOVF      0x6f,0x0,0x1                                                                                    
905
00148a   5813     SUBWFB    0x13,0x0,0x0                                                                                    
968
0014fe   5813     SUBWFB    0x13,0x0,0x0                                                                                    
906
00148c   6e01     MOVWF     0x1,0x0                                                                                         
969
001500   6e01     MOVWF     0x1,0x0                                                                                         
907
00148e   5170     MOVF      0x70,0x0,0x1                                                                                    
970
001502   5170     MOVF      0x70,0x0,0x1                                                                                    
908
001490   5814     SUBWFB    0x14,0x0,0x0                                                                                    
971
001504   5814     SUBWFB    0x14,0x0,0x0                                                                                    
909
001492   6e02     MOVWF     0x2,0x0                                                                                         
972
001506   6e02     MOVWF     0x2,0x0                                                                                         
910
001494   5171     MOVF      0x71,0x0,0x1                                                                                    
973
001508   5171     MOVF      0x71,0x0,0x1                                                                                    
911
001496   5815     SUBWFB    0x15,0x0,0x0                                                                                    
974
00150a   5815     SUBWFB    0x15,0x0,0x0                                                                                    
912
001498   6e03     MOVWF     0x3,0x0                                                                                         
975
00150c   6e03     MOVWF     0x3,0x0                                                                                         
913
00149a   80d8     BSF       0xd8,0x0,0x0                                                                                    
976
00150e   80d8     BSF       0xd8,0x0,0x0                                                                                    
914
00149c   0e32     MOVLW     0x32                                                                                            
977
001510   0e64     MOVLW     0x64                                                                                            
915
00149e   5400     SUBFWB    0x0,0x0,0x0                                                                                     
978
001512   5400     SUBFWB    0x0,0x0,0x0                                                                                     
916
0014a0   0e00     MOVLW     0x0                                                                                             
979
001514   0e00     MOVLW     0x0                                                                                             
917
0014a2   5401     SUBFWB    0x1,0x0,0x0                                                                                     
980
001516   5401     SUBFWB    0x1,0x0,0x0                                                                                     
918
0014a4   0e00     MOVLW     0x0                                                                                             
981
001518   0e00     MOVLW     0x0                                                                                             
919
0014a6   5402     SUBFWB    0x2,0x0,0x0                                                                                     
982
00151a   5402     SUBFWB    0x2,0x0,0x0                                                                                     
920
0014a8   0e00     MOVLW     0x0                                                                                             
983
00151c   0e00     MOVLW     0x0                                                                                             
921
0014aa   5403     SUBFWB    0x3,0x0,0x0                                                                                     
984
00151e   5403     SUBFWB    0x3,0x0,0x0                                                                                     
922
0014ac   e201     BC        0x14b0                                                                                          
985
001520   e20b     BC        0x1538                                                                                          
923
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
986
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
924
0014ae   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
925
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
988
001524   ec74     CALL      0x16e8,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
989
001526   f00b                                                                                                               
-
 
990
001528   c012     MOVFF     0x12,0x6e                                                                                       
-
 
991
00152a   f06e                                                                                                               
-
 
992
00152c   c013     MOVFF     0x13,0x6f                                                                                       
-
 
993
00152e   f06f                                                                                                               
-
 
994
001530   c014     MOVFF     0x14,0x70                                                                                       
-
 
995
001532   f070                                                                                                               
-
 
996
001534   c015     MOVFF     0x15,0x71                                                                                       
-
 
997
001536   f071                                                                                                               
926
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
998
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
999
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
927
0014b2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1000
00153a   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1001
00153c   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
-
 
1002
00153e   e202     BC        0x1544                                                                                          
-
 
1003
001540   6ae1     CLRF      0xe1,0x0                                                                                        
-
 
1004
001542   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1005
001544   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
1006
001546   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1007
001548   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
1008
00154a   ffd9                                                                                                               
-
 
1009
00154c   0012     RETURN    0x0                                                                                             
928
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1010
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
929
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1011
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
930
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canBase\Source\Main.c
1012
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canBase\Source\Main.c
931
0014b4   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
1013
00154e   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
932
0014b6   ffe4                                                                                                               
1014
001550   ffe4                                                                                                               
933
0014b8   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1015
001552   cfe2     MOVFF     0xfe2,0xfda                                                                                     
934
0014ba   ffda                                                                                                               
1016
001554   ffda                                                                                                               
935
0014bc   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1017
001556   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
936
0014be   ffe4                                                                                                               
1018
001558   ffe4                                                                                                               
937
0014c0   cfea     MOVFF     0xfea,0xfe4                                                                                     
1019
00155a   cfea     MOVFF     0xfea,0xfe4                                                                                     
938
0014c2   ffe4                                                                                                               
1020
00155c   ffe4                                                                                                               
939
0014c4   cff6     MOVFF     0xff6,0xfe4                                                                                     
1021
00155e   cff6     MOVFF     0xff6,0xfe4                                                                                     
940
0014c6   ffe4                                                                                                               
1022
001560   ffe4                                                                                                               
941
0014c8   cff7     MOVFF     0xff7,0xfe4                                                                                     
1023
001562   cff7     MOVFF     0xff7,0xfe4                                                                                     
942
0014ca   ffe4                                                                                                               
1024
001564   ffe4                                                                                                               
943
0014cc   cff5     MOVFF     0xff5,0xfe4                                                                                     
1025
001566   cff5     MOVFF     0xff5,0xfe4                                                                                     
944
0014ce   ffe4                                                                                                               
1026
001568   ffe4                                                                                                               
945
0014d0   cff3     MOVFF     0xff3,0xfe4                                                                                     
1027
00156a   cff3     MOVFF     0xff3,0xfe4                                                                                     
946
0014d2   ffe4                                                                                                               
1028
00156c   ffe4                                                                                                               
947
0014d4   cff4     MOVFF     0xff4,0xfe4                                                                                     
1029
00156e   cff4     MOVFF     0xff4,0xfe4                                                                                     
948
0014d6   ffe4                                                                                                               
1030
001570   ffe4                                                                                                               
949
0014d8   cffa     MOVFF     0xffa,0xfe4                                                                                     
1031
001572   cffa     MOVFF     0xffa,0xfe4                                                                                     
950
0014da   ffe4                                                                                                               
1032
001574   ffe4                                                                                                               
951
0014dc   ee00     LFSR      0x0,0xe                                                                                         
1033
001576   ee00     LFSR      0x0,0xe                                                                                         
952
0014de   f00e                                                                                                               
1034
001578   f00e                                                                                                               
953
0014e0   0e0b     MOVLW     0xb                                                                                             
1035
00157a   0e0b     MOVLW     0xb                                                                                             
954
0014e2   04e8     DECF      0xe8,0x0,0x0                                                                                    
1036
00157c   04e8     DECF      0xe8,0x0,0x0                                                                                    
955
0014e4   e303     BNC       0x14ec                                                                                          
1037
00157e   e303     BNC       0x1586                                                                                          
956
0014e6   cfee     MOVFF     0xfee,0xfe4                                                                                     
1038
001580   cfee     MOVFF     0xfee,0xfe4                                                                                     
957
0014e8   ffe4                                                                                                               
1039
001582   ffe4                                                                                                               
958
0014ea   d7fb     BRA       0x14e2                                                                                          
1040
001584   d7fb     BRA       0x157c                                                                                          
959
0014ec   ee00     LFSR      0x0,0x0                                                                                         
1041
001586   ee00     LFSR      0x0,0x0                                                                                         
960
0014ee   f000                                                                                                               
1042
001588   f000                                                                                                               
961
0014f0   0e0e     MOVLW     0xe                                                                                             
1043
00158a   0e0e     MOVLW     0xe                                                                                             
962
0014f2   04e8     DECF      0xe8,0x0,0x0                                                                                    
1044
00158c   04e8     DECF      0xe8,0x0,0x0                                                                                    
963
0014f4   e303     BNC       0x14fc                                                                                          
1045
00158e   e303     BNC       0x1596                                                                                          
964
0014f6   cfee     MOVFF     0xfee,0xfe4                                                                                     
1046
001590   cfee     MOVFF     0xfee,0xfe4                                                                                     
965
0014f8   ffe4                                                                                                               
1047
001592   ffe4                                                                                                               
966
0014fa   d7fb     BRA       0x14f2                                                                                          
1048
001594   d7fb     BRA       0x158c                                                                                          
967
0014fc   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1049
001596   52e6     MOVF      0xe6,0x1,0x0                                                                                    
968
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1050
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
969
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1051
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
970
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1052
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
971
0014fe   ec4d     CALL      0x109a,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1053
001598   ec4d     CALL      0x109a,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
972
001500   f008                                                                                                               
1054
00159a   f008                                                                                                               
973
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
1055
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
974
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1056
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
975
001502   ec32     CALL      0x1664,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1057
00159c   ec7e     CALL      0x16fc,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
976
001504   f00b                                                                                                               
1058
00159e   f00b                                                                                                               
977
001506   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1059
0015a0   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
978
001508   ee00     LFSR      0x0,0xd                                                                                         
1060
0015a2   ee00     LFSR      0x0,0xd                                                                                         
979
00150a   f00d                                                                                                               
1061
0015a4   f00d                                                                                                               
980
00150c   0e0e     MOVLW     0xe                                                                                             
1062
0015a6   0e0e     MOVLW     0xe                                                                                             
981
00150e   04e8     DECF      0xe8,0x0,0x0                                                                                    
1063
0015a8   04e8     DECF      0xe8,0x0,0x0                                                                                    
982
001510   e303     BNC       0x1518                                                                                          
1064
0015aa   e303     BNC       0x15b2                                                                                          
983
001512   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1065
0015ac   cfe5     MOVFF     0xfe5,0xfed                                                                                     
984
001514   ffed                                                                                                               
1066
0015ae   ffed                                                                                                               
985
001516   d7fb     BRA       0x150e                                                                                          
1067
0015b0   d7fb     BRA       0x15a8                                                                                          
986
001518   ee00     LFSR      0x0,0x18                                                                                        
1068
0015b2   ee00     LFSR      0x0,0x18                                                                                        
987
00151a   f018                                                                                                               
1069
0015b4   f018                                                                                                               
988
00151c   0e0b     MOVLW     0xb                                                                                             
1070
0015b6   0e0b     MOVLW     0xb                                                                                             
989
00151e   04e8     DECF      0xe8,0x0,0x0                                                                                    
1071
0015b8   04e8     DECF      0xe8,0x0,0x0                                                                                    
990
001520   e303     BNC       0x1528                                                                                          
1072
0015ba   e303     BNC       0x15c2                                                                                          
991
001522   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1073
0015bc   cfe5     MOVFF     0xfe5,0xfed                                                                                     
992
001524   ffed                                                                                                               
1074
0015be   ffed                                                                                                               
993
001526   d7fb     BRA       0x151e                                                                                          
1075
0015c0   d7fb     BRA       0x15b8                                                                                          
994
001528   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1076
0015c2   cfe5     MOVFF     0xfe5,0xffa                                                                                     
995
00152a   fffa                                                                                                               
1077
0015c4   fffa                                                                                                               
996
00152c   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1078
0015c6   cfe5     MOVFF     0xfe5,0xff4                                                                                     
997
00152e   fff4                                                                                                               
1079
0015c8   fff4                                                                                                               
998
001530   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1080
0015ca   cfe5     MOVFF     0xfe5,0xff3                                                                                     
999
001532   fff3                                                                                                               
1081
0015cc   fff3                                                                                                               
1000
001534   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1082
0015ce   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1001
001536   fff5                                                                                                               
1083
0015d0   fff5                                                                                                               
1002
001538   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1084
0015d2   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1003
00153a   fff7                                                                                                               
1085
0015d4   fff7                                                                                                               
1004
00153c   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1086
0015d6   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1005
00153e   fff6                                                                                                               
1087
0015d8   fff6                                                                                                               
1006
001540   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1088
0015da   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1007
001542   ffea                                                                                                               
1089
0015dc   ffea                                                                                                               
1008
001544   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1090
0015de   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1009
001546   ffe9                                                                                                               
1091
0015e0   ffe9                                                                                                               
1010
001548   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1092
0015e2   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1011
00154a   ffda                                                                                                               
1093
0015e4   ffda                                                                                                               
1012
00154c   0011     RETFIE    0x1                                                                                             
1094
0015e6   0011     RETFIE    0x1                                                                                             
1013
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1095
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1014
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1096
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1015
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
1097
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
1016
00154e   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               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
1017
001550   ffe4                                                                                                               
1099
0015ea   ffe4                                                                                                               
1018
001552   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1100
0015ec   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1019
001554   ffda                                                                                                               
1101
0015ee   ffda                                                                                                               
1020
001556   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1102
0015f0   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1021
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1103
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1022
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1104
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1023
001558   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1105
0015f2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1024
00155a   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1106
0015f4   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1025
00155c   ffda                                                                                                               
1107
0015f6   ffda                                                                                                               
1026
00155e   0011     RETFIE    0x1                                                                                             
1108
0015f8   0011     RETFIE    0x1                                                                                             
1027
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1109
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1028
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1110
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1029
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1111
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1030
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1112
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1031
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1113
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
Line 1036... Line 1118...
1036
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1118
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1037
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1119
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1038
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1120
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1039
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1121
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1040
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1122
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1041
001560   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   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
1042
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1124
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1043
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1125
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1044
001562   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         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
1045
001564   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 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
1046
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1128
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1047
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1129
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1048
001566   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                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
1049
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1131
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1050
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1132
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1051
001568   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1133
001602   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1052
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1134
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1053
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1135
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1054
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1136
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1055
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1137
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1056
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1138
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
Line 1058... Line 1140...
1058
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1140
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1059
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1141
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1060
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1142
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1061
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1143
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1062
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1144
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1063
00156a   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    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
1064
00156c   ffe6                                                                                                               
1146
001606   ffe6                                                                                                               
1065
00156e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1147
001608   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1066
001570   ffd9                                                                                                               
1148
00160a   ffd9                                                                                                               
1067
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1149
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1068
001572   0ef0     MOVLW     0xf0           	switch(cm.funct)                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1150
00160c   0ef0     MOVLW     0xf0           	switch(cm.funct)                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1069
001574   50db     MOVF      0xdb,0x0,0x0                                                                                    
1151
00160e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1070
001576   e001     BZ        0x157a                                                                                          
1152
001610   e001     BZ        0x1614                                                                                          
1071
001578   d00e     BRA       0x1596                                                                                          
1153
001612   d00d     BRA       0x162e                                                                                          
1072
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1154
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1073
                                           		case FUNCT_BOOTLOADER:                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1155
                                           		case FUNCT_BOOTLOADER:                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1074
00157a   50d9     MOVF      0xd9,0x0,0x0   			if (cm.funcc==FUNCC_BOOT_INIT) { _asm goto 0x0 _endasm }                      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
1075
00157c   0ff1     ADDLW     0xf1                                                                                            
1157
001616   0ff1     ADDLW     0xf1                                                                                            
1076
00157e   6ee9     MOVWF     0xe9,0x0                                                                                        
1158
001618   6ee9     MOVWF     0xe9,0x0                                                                                        
1077
001580   0eff     MOVLW     0xff                                                                                            
1159
00161a   0eff     MOVLW     0xff                                                                                            
1078
001582   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1160
00161c   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1079
001584   6eea     MOVWF     0xea,0x0                                                                                        
1161
00161e   6eea     MOVWF     0xea,0x0                                                                                        
1080
001586   0e01     MOVLW     0x1                                                                                             
1162
001620   0e01     MOVLW     0x1                                                                                             
1081
001588   18ee     XORWF     0xee,0x0,0x0                                                                                    
1163
001622   18ee     XORWF     0xee,0x0,0x0                                                                                    
1082
00158a   e101     BNZ       0x158e                                                                                          
1164
001624   e101     BNZ       0x1628                                                                                          
1083
00158c   50ed     MOVF      0xed,0x0,0x0                                                                                    
1165
001626   50ed     MOVF      0xed,0x0,0x0                                                                                    
1084
00158e   e102     BNZ       0x1594                                                                                          
1166
001628   e101     BNZ       0x162c                                                                                          
1085
001590   ef00     GOTO      0x0                                                                                             
-
 
1086
001592   f000                                                                                                               
1167
00162a   00ff     RESET                                                                                                     
1087
001594   d000     BRA       0x1596         		break;                                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1168
00162c   d000     BRA       0x162e         		break;                                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1088
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1169
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1089
001596   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1170
00162e   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1090
001598   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1171
001630   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1091
00159a   ffd9                                                                                                               
1172
001632   ffd9                                                                                                               
1092
00159c   0012     RETURN    0x0                                                                                             
1173
001634   0012     RETURN    0x0                                                                                             
1093
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1174
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1094
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1175
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1095
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1176
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1096
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1177
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1097
                                           // define DEBUG_MODE to use without 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
Line 1099... Line 1180...
1099
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1180
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1100
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1181
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1101
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1182
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1102
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1183
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1103
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1184
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1104
001000   ef40     GOTO      0x1680             _asm goto _startup _endasm                                                   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
1105
001002   f00b                                                                                                               
1186
001002   f00b                                                                                                               
1106
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1187
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1107
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1188
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1108
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1189
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1109
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1190
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1110
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1191
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1111
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1192
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1112
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1193
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1113
001008   ef5a     GOTO      0x14b4         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1194
001008   efa7     GOTO      0x154e         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1114
00100a   f00a                                                                                                               
1195
00100a   f00a                                                                                                               
1115
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1196
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1116
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1197
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1117
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1198
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1118
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1199
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1119
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1200
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1120
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1201
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1121
001018   efa7     GOTO      0x154e             _asm GOTO low_isr _endasm                                                    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
1122
00101a   f00a                                                                                                               
1203
00101a   f00a                                                                                                               
1123
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1204
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1124
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1205
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c