Subversion Repositories HomeAutomation

Rev

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

Rev 85 Rev 86
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: Mon Nov 13 21:58:09 2006
3
Listing File Generated: Tue Nov 14 10:50:27 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 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:        Tick.c                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
13
                                            * FileName:        $HeadURL$                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
14
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
14
                                            * Last changed:	$LastChangedDate$                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
15
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
15
                                            * By:				$LastChangedBy$                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
16
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
17
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canBase\Source\Tick.c
16
                                            * Revision:		$Revision$                                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
18
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Tick.c
17
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Tick.c
19
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
18
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
20
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
19
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
21
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
20
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
22
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
21
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 25... Line 24...
25
                                           #define TICK_TEMP_VALUE_1 ((INSTR_FREQ) / (TICKS_PER_SECOND * TICK_PRESCALE_VALUE)) F:\MCP\projects\CAN\canBase\Source\Tick.c
24
                                           #define TICK_TEMP_VALUE_1 ((INSTR_FREQ) / (TICKS_PER_SECOND * TICK_PRESCALE_VALUE)) F:\MCP\projects\CAN\canBase\Source\Tick.c
26
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
25
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
27
                                           #if TICK_TEMP_VALUE_1 > 60000                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
26
                                           #if TICK_TEMP_VALUE_1 > 60000                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
28
                                           #error TICK_PER_SECOND value cannot be programmed with current CLOCK_FREQ        F:\MCP\projects\CAN\canBase\Source\Tick.c
27
                                           #error TICK_PER_SECOND value cannot be programmed with current CLOCK_FREQ        F:\MCP\projects\CAN\canBase\Source\Tick.c
29
                                           #error Either lower TICK_PER_SECOND or manually configure the Timer              F:\MCP\projects\CAN\canBase\Source\Tick.c
28
                                           #error Either lower TICK_PER_SECOND or manually configure the Timer              F:\MCP\projects\CAN\canBase\Source\Tick.c
30
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
29
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
31
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
30
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
32
                                           #define TICK_TEMP_VALUE         (65535 - TICK_TEMP_VALUE_1)                      F:\MCP\projects\CAN\canBase\Source\Tick.c
31
                                           #define TICK_TEMP_VALUE         (65535 - TICK_TEMP_VALUE_1)                      F:\MCP\projects\CAN\canBase\Source\Tick.c
33
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
32
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
34
                                           #define TICK_COUNTER_HIGH       ((TICK_TEMP_VALUE >> 8) & 0xff)                  F:\MCP\projects\CAN\canBase\Source\Tick.c
33
                                           #define TICK_COUNTER_HIGH       ((TICK_TEMP_VALUE >> 8) & 0xff)                  F:\MCP\projects\CAN\canBase\Source\Tick.c
35
                                           #define TICK_COUNTER_LOW        (TICK_TEMP_VALUE & 0xff)                         F:\MCP\projects\CAN\canBase\Source\Tick.c
34
                                           #define TICK_COUNTER_LOW        (TICK_TEMP_VALUE & 0xff)                         F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 68... Line 67...
68
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
67
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
69
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
68
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
70
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
69
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
71
                                           #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
72
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
71
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
73
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
72
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
74
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
73
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
75
001a7a   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    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
76
001a7c   6ed6     MOVWF     0xd6,0x0                                                                                        
75
00163e   6ed6     MOVWF     0xd6,0x0                                                                                        
77
001a7e   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
76
001640   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
78
001a80   6ed7     MOVWF     0xd7,0x0                                                                                        
77
001642   6ed7     MOVWF     0xd7,0x0                                                                                        
79
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
78
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
80
                                               // 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
81
001a82   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         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
82
001a84   6ed5     MOVWF     0xd5,0x0                                                                                        
81
001646   6ed5     MOVWF     0xd5,0x0                                                                                        
83
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
82
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
84
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
83
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
85
001a86   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        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
86
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
85
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
87
001a88   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       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
88
001a8a   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 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
89
001a8c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
88
00164e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
90
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
89
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
91
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
90
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
92
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
91
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
93
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
92
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
94
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
93
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
95
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\canBase\Source\Tick.c
94
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\canBase\Source\Tick.c
96
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
95
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
97
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
96
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
98
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
97
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
99
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
98
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
100
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
99
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
101
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
100
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
102
001a8e   c074     MOVFF     0x74,0x18          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
101
001650   c072     MOVFF     0x72,0x12          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
103
001a90   f018                                                                                                               
102
001652   f012                                                                                                               
104
001a92   c075     MOVFF     0x75,0x19                                                                                       
103
001654   c073     MOVFF     0x73,0x13                                                                                       
105
001a94   f019                                                                                                               
104
001656   f013                                                                                                               
106
001a96   c076     MOVFF     0x76,0x1a                                                                                       
105
001658   c074     MOVFF     0x74,0x14                                                                                       
107
001a98   f01a                                                                                                               
106
00165a   f014                                                                                                               
108
001a9a   c077     MOVFF     0x77,0x1b                                                                                       
107
00165c   c075     MOVFF     0x75,0x15                                                                                       
109
001a9c   f01b                                                                                                               
108
00165e   f015                                                                                                               
110
001a9e   d000     BRA       0x1aa0                                                                                          
109
001660   d000     BRA       0x1662                                                                                          
111
001aa0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
110
001662   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
112
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
111
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
113
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
112
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
114
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
113
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
115
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
114
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
116
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
115
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 120... Line 119...
120
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
119
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
121
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
120
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
122
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
121
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
123
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
122
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
124
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
123
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
125
001aa2   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        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
126
001aa4   d00b     BRA       0x1abc                                                                                          
125
001666   d00b     BRA       0x167e                                                                                          
127
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
126
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
128
001aa6   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               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
129
001aa8   6ed7     MOVWF     0xd7,0x0                                                                                        
128
00166a   6ed7     MOVWF     0xd7,0x0                                                                                        
130
001aaa   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
129
00166c   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
131
001aac   6ed6     MOVWF     0xd6,0x0                                                                                        
130
00166e   6ed6     MOVWF     0xd6,0x0                                                                                        
132
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
131
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
133
001aae   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
132
001670   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
134
001ab0   2b74     INCF      0x74,0x1,0x1                                                                                    
133
001672   2b72     INCF      0x72,0x1,0x1                                                                                    
135
001ab2   0e00     MOVLW     0x0                                                                                             
134
001674   0e00     MOVLW     0x0                                                                                             
136
001ab4   2375     ADDWFC    0x75,0x1,0x1                                                                                    
135
001676   2373     ADDWFC    0x73,0x1,0x1                                                                                    
137
001ab6   2376     ADDWFC    0x76,0x1,0x1                                                                                    
136
001678   2374     ADDWFC    0x74,0x1,0x1                                                                                    
138
001ab8   2377     ADDWFC    0x77,0x1,0x1                                                                                    
137
00167a   2375     ADDWFC    0x75,0x1,0x1                                                                                    
139
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
138
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
140
001aba   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   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
141
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
140
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
142
001abc   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
141
00167e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
143
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
142
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
144
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
143
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
145
                                            *                  CAN driver                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
144
                                            *                  CAN module                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
146
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
145
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
147
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
146
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
148
                                            * FileName:        CAN.c                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
147
                                            * FileName:        $HeadURL$                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
149
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
148
                                            * Last changed:	$LastChangedDate$                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
150
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
149
                                            * By:				$LastChangedBy$                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
151
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
152
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canBase\Source\CAN.c
150
                                            * Revision:		$Revision$                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
153
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\CAN.c
151
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\CAN.c
154
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
152
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
155
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
153
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
156
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
154
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
157
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
155
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 376... Line 374...
376
001142   ffd9                                                                                                               
374
001142   ffd9                                                                                                               
377
001144   0e0f     MOVLW     0xf                                                                                             
375
001144   0e0f     MOVLW     0xf                                                                                             
378
001146   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
376
001146   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
379
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
377
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
380
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
378
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
381
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
382
                                           		// Set extended mode or not.                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
383
001148   5062     MOVF      0x62,0x0,0x0   		cm.extended=(RXB0SIDLbits.EXID==0?FALSE:TRUE);                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
384
00114a   0b08     ANDLW     0x8                                                                                             
-
 
385
00114c   e102     BNZ       0x1152                                                                                          
-
 
386
00114e   0e00     MOVLW     0x0                                                                                             
-
 
387
001150   d001     BRA       0x1154                                                                                          
-
 
388
001152   0e01     MOVLW     0x1                                                                                             
-
 
389
001154   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
390
001156   0e04     MOVLW     0x4                                                                                             
-
 
391
001158   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
392
00115a   ffdb                                                                                                               
-
 
393
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
394
                                           		// Clear                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
395
00115c   6ade     CLRF      0xde,0x0       		cm.ident=0;                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
396
00115e   6ade     CLRF      0xde,0x0                                                                                        
-
 
397
001160   6ade     CLRF      0xde,0x0                                                                                        
-
 
398
001162   6add     CLRF      0xdd,0x0                                                                                        
-
 
399
001164   52dd     MOVF      0xdd,0x1,0x0                                                                                    
-
 
400
001166   52dd     MOVF      0xdd,0x1,0x0                                                                                    
-
 
401
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
402
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
403
001168   04db     DECF      0xdb,0x0,0x0   		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
404
00116a   e16f     BNZ       0x124a                                                                                          
-
 
405
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
406
                                           			//Read extended ident.                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
407
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
408
                                           			//xx xx xx 28 27 26 25 24   23 22 21 20 19 18 17 16   15 14 13 12 11 10 09 08   07 06 05 04 03 02 01 00 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
409
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
379
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
410
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
380
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
411
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
381
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
412
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
382
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
413
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
383
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
414
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
384
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
415
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
385
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
416
00116c   5061     MOVF      0x61,0x0,0x0           	cm.ident = (((DWORD)RXB0SIDH)<<21) + (((DWORD)(RXB0SIDL & 0xE0))<<13) + (((DWORD)(RXB0SIDL & 0x03))<<16) + (((DWORD)RXB0EIDH)<<8) + (BYTE)RXB0EIDL; F:\MCP\projects\CAN\canBase\Source\CAN.c
386
                                           		//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
417
00116e   6e00     MOVWF     0x0,0x0                                                                                         
387
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
418
001170   6a01     CLRF      0x1,0x0                                                                                         
388
                                           		//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
419
001172   6a02     CLRF      0x2,0x0                                                                                         
389
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
420
001174   6a03     CLRF      0x3,0x0                                                                                         
390
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
421
001176   0e15     MOVLW     0x15                                                                                            
391
001148   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
422
001178   0b1f     ANDLW     0x1f                                                                                            
392
00114a   1461     ANDWF     0x61,0x0,0x0                                                                                    
423
00117a   e007     BZ        0x118a                                                                                          
393
00114c   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
424
00117c   90d8     BCF       0xd8,0x0,0x0                                                                                    
394
00114e   0b0f     ANDLW     0xf                                                                                             
425
00117e   3600     RLCF      0x0,0x1,0x0                                                                                     
395
001150   6edf     MOVWF     0xdf,0x0                                                                                        
426
001180   3601     RLCF      0x1,0x1,0x0                                                                                     
396
001152   0e0f     MOVLW     0xf                    cm.funcc=(((WORD)(RXB0SIDH & 0x0F))<<6)+(((WORD)(RXB0SIDL & 0xE0))>>2)+(((WORD)(RXB0SIDL & 0x03))<<1)+(((WORD)(RXB0EIDH & 0x80))>>7); F:\MCP\projects\CAN\canBase\Source\CAN.c
427
001182   3602     RLCF      0x2,0x1,0x0                                                                                     
397
001154   1461     ANDWF     0x61,0x0,0x0                                                                                    
428
001184   3603     RLCF      0x3,0x1,0x0                                                                                     
398
001156   6e06     MOVWF     0x6,0x0                                                                                         
429
001186   06e8     DECF      0xe8,0x1,0x0                                                                                    
399
001158   6a07     CLRF      0x7,0x0                                                                                         
430
001188   e1f9     BNZ       0x117c                                                                                          
400
00115a   0e06     MOVLW     0x6                                                                                             
431
00118a   0ee0     MOVLW     0xe0                                                                                            
401
00115c   90d8     BCF       0xd8,0x0,0x0                                                                                    
432
00118c   1462     ANDWF     0x62,0x0,0x0                                                                                    
402
00115e   3606     RLCF      0x6,0x1,0x0                                                                                     
433
00118e   6e04     MOVWF     0x4,0x0                                                                                         
403
001160   3607     RLCF      0x7,0x1,0x0                                                                                     
434
001190   6a05     CLRF      0x5,0x0                                                                                         
404
001162   04e8     DECF      0xe8,0x0,0x0                                                                                    
435
001192   6a06     CLRF      0x6,0x0                                                                                         
405
001164   e1fb     BNZ       0x115c                                                                                          
436
001194   6a07     CLRF      0x7,0x0                                                                                         
406
001166   0ee0     MOVLW     0xe0                                                                                            
437
001196   0e0d     MOVLW     0xd                                                                                             
407
001168   1462     ANDWF     0x62,0x0,0x0                                                                                    
438
001198   0b1f     ANDLW     0x1f                                                                                            
408
00116a   6e08     MOVWF     0x8,0x0                                                                                         
439
00119a   e007     BZ        0x11aa                                                                                          
409
00116c   6a09     CLRF      0x9,0x0                                                                                         
440
00119c   90d8     BCF       0xd8,0x0,0x0                                                                                    
410
00116e   90d8     BCF       0xd8,0x0,0x0                                                                                    
441
00119e   3604     RLCF      0x4,0x1,0x0                                                                                     
411
001170   3209     RRCF      0x9,0x1,0x0                                                                                     
442
0011a0   3605     RLCF      0x5,0x1,0x0                                                                                     
412
001172   3208     RRCF      0x8,0x1,0x0                                                                                     
443
0011a2   3606     RLCF      0x6,0x1,0x0                                                                                     
413
001174   90d8     BCF       0xd8,0x0,0x0                                                                                    
444
0011a4   3607     RLCF      0x7,0x1,0x0                                                                                     
414
001176   3209     RRCF      0x9,0x1,0x0                                                                                     
445
0011a6   06e8     DECF      0xe8,0x1,0x0                                                                                    
415
001178   3208     RRCF      0x8,0x1,0x0                                                                                     
446
0011a8   e1f9     BNZ       0x119c                                                                                          
416
00117a   5006     MOVF      0x6,0x0,0x0                                                                                     
447
0011aa   5004     MOVF      0x4,0x0,0x0                                                                                     
417
00117c   2408     ADDWF     0x8,0x0,0x0                                                                                     
448
0011ac   2600     ADDWF     0x0,0x1,0x0                                                                                     
418
00117e   6e04     MOVWF     0x4,0x0                                                                                         
449
0011ae   5005     MOVF      0x5,0x0,0x0                                                                                     
419
001180   5007     MOVF      0x7,0x0,0x0                                                                                     
450
0011b0   2201     ADDWFC    0x1,0x1,0x0                                                                                     
420
001182   2009     ADDWFC    0x9,0x0,0x0                                                                                     
451
0011b2   5006     MOVF      0x6,0x0,0x0                                                                                     
421
001184   6e05     MOVWF     0x5,0x0                                                                                         
452
0011b4   2202     ADDWFC    0x2,0x1,0x0                                                                                     
422
001186   0e03     MOVLW     0x3                                                                                             
453
0011b6   5007     MOVF      0x7,0x0,0x0                                                                                     
423
001188   1462     ANDWF     0x62,0x0,0x0                                                                                    
454
0011b8   2203     ADDWFC    0x3,0x1,0x0                                                                                     
424
00118a   6e0a     MOVWF     0xa,0x0                                                                                         
455
0011ba   0e03     MOVLW     0x3                                                                                             
425
00118c   6a0b     CLRF      0xb,0x0                                                                                         
456
0011bc   1462     ANDWF     0x62,0x0,0x0                                                                                    
426
00118e   90d8     BCF       0xd8,0x0,0x0                                                                                    
457
0011be   6e08     MOVWF     0x8,0x0                                                                                         
427
001190   360a     RLCF      0xa,0x1,0x0                                                                                     
458
0011c0   6a09     CLRF      0x9,0x0                                                                                         
428
001192   360b     RLCF      0xb,0x1,0x0                                                                                     
459
0011c2   6a0a     CLRF      0xa,0x0                                                                                         
429
001194   5004     MOVF      0x4,0x0,0x0                                                                                     
460
0011c4   6a0b     CLRF      0xb,0x0                                                                                         
430
001196   240a     ADDWF     0xa,0x0,0x0                                                                                     
461
0011c6   0e10     MOVLW     0x10                                                                                            
431
001198   6e02     MOVWF     0x2,0x0                                                                                         
462
0011c8   0b1f     ANDLW     0x1f                                                                                            
432
00119a   5005     MOVF      0x5,0x0,0x0                                                                                     
463
0011ca   e007     BZ        0x11da                                                                                          
433
00119c   200b     ADDWFC    0xb,0x0,0x0                                                                                     
464
0011cc   90d8     BCF       0xd8,0x0,0x0                                                                                    
434
00119e   6e03     MOVWF     0x3,0x0                                                                                         
465
0011ce   3608     RLCF      0x8,0x1,0x0                                                                                     
435
0011a0   0e80     MOVLW     0x80                                                                                            
466
0011d0   3609     RLCF      0x9,0x1,0x0                                                                                     
436
0011a2   1463     ANDWF     0x63,0x0,0x0                                                                                    
467
0011d2   360a     RLCF      0xa,0x1,0x0                                                                                     
437
0011a4   6e0c     MOVWF     0xc,0x0                                                                                         
468
0011d4   360b     RLCF      0xb,0x1,0x0                                                                                     
438
0011a6   6a0d     CLRF      0xd,0x0                                                                                         
469
0011d6   06e8     DECF      0xe8,0x1,0x0                                                                                    
439
0011a8   0e07     MOVLW     0x7                                                                                             
470
0011d8   e1f9     BNZ       0x11cc                                                                                          
440
0011aa   90d8     BCF       0xd8,0x0,0x0                                                                                    
471
0011da   5008     MOVF      0x8,0x0,0x0                                                                                     
441
0011ac   320d     RRCF      0xd,0x1,0x0                                                                                     
472
0011dc   2600     ADDWF     0x0,0x1,0x0                                                                                     
442
0011ae   320c     RRCF      0xc,0x1,0x0                                                                                     
473
0011de   5009     MOVF      0x9,0x0,0x0                                                                                     
443
0011b0   04e8     DECF      0xe8,0x0,0x0                                                                                    
474
0011e0   2201     ADDWFC    0x1,0x1,0x0                                                                                     
444
0011b2   e1fb     BNZ       0x11aa                                                                                          
475
0011e2   500a     MOVF      0xa,0x0,0x0                                                                                     
445
0011b4   5002     MOVF      0x2,0x0,0x0                                                                                     
476
0011e4   2202     ADDWFC    0x2,0x1,0x0                                                                                     
446
0011b6   240c     ADDWF     0xc,0x0,0x0                                                                                     
477
0011e6   500b     MOVF      0xb,0x0,0x0                                                                                     
447
0011b8   6e00     MOVWF     0x0,0x0                                                                                         
478
0011e8   2203     ADDWFC    0x3,0x1,0x0                                                                                     
448
0011ba   5003     MOVF      0x3,0x0,0x0                                                                                     
479
0011ea   5063     MOVF      0x63,0x0,0x0                                                                                    
449
0011bc   200d     ADDWFC    0xd,0x0,0x0                                                                                     
480
0011ec   6e0c     MOVWF     0xc,0x0                                                                                         
450
0011be   6e01     MOVWF     0x1,0x0                                                                                         
481
0011ee   6a0d     CLRF      0xd,0x0                                                                                         
451
0011c0   0e01     MOVLW     0x1                                                                                             
482
0011f0   6a0e     CLRF      0xe,0x0                                                                                         
452
0011c2   c000     MOVFF     0x0,0xfdb                                                                                       
483
0011f2   6a0f     CLRF      0xf,0x0                                                                                         
453
0011c4   ffdb                                                                                                               
484
0011f4   0e08     MOVLW     0x8                                                                                             
454
0011c6   0e02     MOVLW     0x2                                                                                             
485
0011f6   0b1f     ANDLW     0x1f                                                                                            
455
0011c8   c001     MOVFF     0x1,0xfdb                                                                                       
486
0011f8   e007     BZ        0x1208                                                                                          
456
0011ca   ffdb                                                                                                               
487
0011fa   90d8     BCF       0xd8,0x0,0x0                                                                                    
457
0011cc   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
488
0011fc   360c     RLCF      0xc,0x1,0x0                                                                                     
458
0011ce   1463     ANDWF     0x63,0x0,0x0                                                                                    
489
0011fe   360d     RLCF      0xd,0x1,0x0                                                                                     
459
0011d0   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
490
001200   360e     RLCF      0xe,0x1,0x0                                                                                     
460
0011d2   0b7f     ANDLW     0x7f                                                                                            
491
001202   360f     RLCF      0xf,0x1,0x0                                                                                     
461
0011d4   6ee7     MOVWF     0xe7,0x0                                                                                        
492
001204   06e8     DECF      0xe8,0x1,0x0                                                                                    
462
0011d6   0e03     MOVLW     0x3                                                                                             
493
001206   e1f9     BNZ       0x11fa                                                                                          
463
0011d8   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
494
001208   500c     MOVF      0xc,0x0,0x0                                                                                     
464
0011da   ffdb                                                                                                               
495
00120a   2600     ADDWF     0x0,0x1,0x0                                                                                     
465
0011dc   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBase\Source\CAN.c
496
00120c   500d     MOVF      0xd,0x0,0x0                                                                                     
466
0011de   1463     ANDWF     0x63,0x0,0x0                                                                                    
497
00120e   2201     ADDWFC    0x1,0x1,0x0                                                                                     
467
0011e0   6e02     MOVWF     0x2,0x0                                                                                         
498
001210   500e     MOVF      0xe,0x0,0x0                                                                                     
468
0011e2   c002     MOVFF     0x2,0x3                                                                                         
499
001212   2202     ADDWFC    0x2,0x1,0x0                                                                                     
469
0011e4   f003                                                                                                               
500
001214   500f     MOVF      0xf,0x0,0x0                                                                                     
470
0011e6   6a02     CLRF      0x2,0x0                                                                                         
501
001216   2203     ADDWFC    0x3,0x1,0x0                                                                                     
471
0011e8   5064     MOVF      0x64,0x0,0x0                                                                                    
502
001218   5064     MOVF      0x64,0x0,0x0                                                                                    
472
0011ea   0100     MOVLB     0x0                                                                                             
503
00121a   6e10     MOVWF     0x10,0x0                                                                                        
473
0011ec   2402     ADDWF     0x2,0x0,0x0                                                                                     
504
00121c   6a11     CLRF      0x11,0x0                                                                                        
474
0011ee   6e00     MOVWF     0x0,0x0                                                                                         
505
00121e   6a12     CLRF      0x12,0x0                                                                                        
475
0011f0   0e00     MOVLW     0x0                                                                                             
506
001220   6a13     CLRF      0x13,0x0                                                                                        
476
0011f2   2003     ADDWFC    0x3,0x0,0x0                                                                                     
507
001222   5010     MOVF      0x10,0x0,0x0                                                                                    
477
0011f4   6e01     MOVWF     0x1,0x0                                                                                         
508
001224   2600     ADDWF     0x0,0x1,0x0                                                                                     
478
0011f6   0e04     MOVLW     0x4                                                                                             
509
001226   5011     MOVF      0x11,0x0,0x0                                                                                    
479
0011f8   c000     MOVFF     0x0,0xfdb                                                                                       
510
001228   2201     ADDWFC    0x1,0x1,0x0                                                                                     
480
0011fa   ffdb                                                                                                               
511
00122a   5012     MOVF      0x12,0x0,0x0                                                                                    
481
0011fc   0e05     MOVLW     0x5                                                                                             
512
00122c   2202     ADDWFC    0x2,0x1,0x0                                                                                     
482
0011fe   c001     MOVFF     0x1,0xfdb                                                                                       
513
00122e   5013     MOVF      0x13,0x0,0x0                                                                                    
483
001200   ffdb                                                                                                               
514
001230   2203     ADDWFC    0x3,0x1,0x0                                                                                     
484
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
515
001232   c000     MOVFF     0x0,0xfdf                                                                                       
485
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
516
001234   ffdf                                                                                                               
486
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
517
001236   0e01     MOVLW     0x1                                                                                             
487
001202   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBase\Source\CAN.c
518
001238   c001     MOVFF     0x1,0xfdb                                                                                       
488
001204   0b01     ANDLW     0x1                                                                                             
-
 
489
001206   6e02     MOVWF     0x2,0x0                                                                                         
-
 
490
001208   5065     MOVF      0x65,0x0,0x0                                                                                    
-
 
491
00120a   0b02     ANDLW     0x2                                                                                             
-
 
492
00120c   e001     BZ        0x1210                                                                                          
-
 
493
00120e   0e01     MOVLW     0x1                                                                                             
-
 
494
001210   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
-
 
495
001212   6e01     MOVWF     0x1,0x0                                                                                         
-
 
496
001214   5065     MOVF      0x65,0x0,0x0                                                                                    
-
 
497
001216   0b04     ANDLW     0x4                                                                                             
-
 
498
001218   e001     BZ        0x121c                                                                                          
-
 
499
00121a   0e01     MOVLW     0x1                                                                                             
-
 
500
00121c   0d04     MULLW     0x4                                                                                             
-
 
501
00121e   cff3     MOVFF     0xff3,0x0                                                                                       
-
 
502
001220   f000                                                                                                               
-
 
503
001222   5065     MOVF      0x65,0x0,0x0                                                                                    
-
 
504
001224   0b08     ANDLW     0x8                                                                                             
-
 
505
001226   e001     BZ        0x122a                                                                                          
-
 
506
001228   0e01     MOVLW     0x1                                                                                             
-
 
507
00122a   0d08     MULLW     0x8                                                                                             
-
 
508
00122c   50f3     MOVF      0xf3,0x0,0x0                                                                                    
-
 
509
00122e   2400     ADDWF     0x0,0x0,0x0                                                                                     
-
 
510
001230   2401     ADDWF     0x1,0x0,0x0                                                                                     
-
 
511
001232   2402     ADDWF     0x2,0x0,0x0                                                                                     
-
 
512
001234   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
513
001236   0e06     MOVLW     0x6                                                                                             
-
 
514
001238   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
519
00123a   ffdb                                                                                                               
515
00123a   ffdb                                                                                                               
520
00123c   0e02     MOVLW     0x2                                                                                             
516
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
517
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
518
00123c   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
521
00123e   c002     MOVFF     0x2,0xfdb                                                                                       
519
00123e   cf66     MOVFF     0xf66,0xfdb                                                                                     
522
001240   ffdb                                                                                                               
520
001240   ffdb                                                                                                               
523
001242   0e03     MOVLW     0x3                                                                                             
521
001242   0e08     MOVLW     0x8                                                                                             
524
001244   c003     MOVFF     0x3,0xfdb                                                                                       
522
001244   cf67     MOVFF     0xf67,0xfdb                                                                                     
525
001246   ffdb                                                                                                               
523
001246   ffdb                                                                                                               
-
 
524
001248   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
525
00124a   cf68     MOVFF     0xf68,0xfdb                                                                                     
-
 
526
00124c   ffdb                                                                                                               
-
 
527
00124e   0e0a     MOVLW     0xa                                                                                             
-
 
528
001250   cf69     MOVFF     0xf69,0xfdb                                                                                     
-
 
529
001252   ffdb                                                                                                               
-
 
530
001254   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
531
001256   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
-
 
532
001258   ffdb                                                                                                               
-
 
533
00125a   0e0c     MOVLW     0xc                                                                                             
-
 
534
00125c   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
-
 
535
00125e   ffdb                                                                                                               
-
 
536
001260   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
537
001262   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
-
 
538
001264   ffdb                                                                                                               
-
 
539
001266   0e0e     MOVLW     0xe                                                                                             
-
 
540
001268   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
-
 
541
00126a   ffdb                                                                                                               
526
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
542
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
527
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
528
001248   d02f     BRA       0x12a8         		else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
529
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
530
                                           			//Read standard ident.                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
531
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
532
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
533
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
534
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
535
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
536
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
537
00124a   5061     MOVF      0x61,0x0,0x0   			cm.ident = (((DWORD)RXB0SIDH)<<3) + (((DWORD)RXB0SIDL)>>5);                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
538
00124c   6e00     MOVWF     0x0,0x0                                                                                         
-
 
539
00124e   6a01     CLRF      0x1,0x0                                                                                         
-
 
540
001250   6a02     CLRF      0x2,0x0                                                                                         
-
 
541
001252   6a03     CLRF      0x3,0x0                                                                                         
-
 
542
001254   0e03     MOVLW     0x3                                                                                             
-
 
543
001256   0b1f     ANDLW     0x1f                                                                                            
-
 
544
001258   e007     BZ        0x1268                                                                                          
-
 
545
00125a   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
546
00125c   3600     RLCF      0x0,0x1,0x0                                                                                     
-
 
547
00125e   3601     RLCF      0x1,0x1,0x0                                                                                     
-
 
548
001260   3602     RLCF      0x2,0x1,0x0                                                                                     
-
 
549
001262   3603     RLCF      0x3,0x1,0x0                                                                                     
-
 
550
001264   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
551
001266   e1f9     BNZ       0x125a                                                                                          
-
 
552
001268   5062     MOVF      0x62,0x0,0x0                                                                                    
-
 
553
00126a   6e04     MOVWF     0x4,0x0                                                                                         
-
 
554
00126c   6a05     CLRF      0x5,0x0                                                                                         
-
 
555
00126e   6a06     CLRF      0x6,0x0                                                                                         
-
 
556
001270   6a07     CLRF      0x7,0x0                                                                                         
-
 
557
001272   0e05     MOVLW     0x5                                                                                             
-
 
558
001274   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
559
001276   3207     RRCF      0x7,0x1,0x0                                                                                     
-
 
560
001278   3206     RRCF      0x6,0x1,0x0                                                                                     
-
 
561
00127a   3205     RRCF      0x5,0x1,0x0                                                                                     
-
 
562
00127c   3204     RRCF      0x4,0x1,0x0                                                                                     
-
 
563
00127e   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
564
001280   e1f9     BNZ       0x1274                                                                                          
-
 
565
001282   5004     MOVF      0x4,0x0,0x0                                                                                     
-
 
566
001284   2600     ADDWF     0x0,0x1,0x0                                                                                     
-
 
567
001286   5005     MOVF      0x5,0x0,0x0                                                                                     
-
 
568
001288   2201     ADDWFC    0x1,0x1,0x0                                                                                     
-
 
569
00128a   5006     MOVF      0x6,0x0,0x0                                                                                     
-
 
570
00128c   2202     ADDWFC    0x2,0x1,0x0                                                                                     
-
 
571
00128e   5007     MOVF      0x7,0x0,0x0                                                                                     
-
 
572
001290   2203     ADDWFC    0x3,0x1,0x0                                                                                     
-
 
573
001292   c000     MOVFF     0x0,0xfdf                                                                                       
-
 
574
001294   ffdf                                                                                                               
-
 
575
001296   0e01     MOVLW     0x1                                                                                             
-
 
576
001298   c001     MOVFF     0x1,0xfdb                                                                                       
-
 
577
00129a   ffdb                                                                                                               
-
 
578
00129c   0e02     MOVLW     0x2                                                                                             
-
 
579
00129e   c002     MOVFF     0x2,0xfdb                                                                                       
-
 
580
0012a0   ffdb                                                                                                               
-
 
581
0012a2   0e03     MOVLW     0x3                                                                                             
-
 
582
0012a4   c003     MOVFF     0x3,0xfdb                                                                                       
-
 
583
0012a6   ffdb                                                                                                               
-
 
584
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
585
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
586
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
587
0012a8   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
588
0012aa   0b01     ANDLW     0x1                                                                                             
-
 
589
0012ac   6e02     MOVWF     0x2,0x0                                                                                         
-
 
590
0012ae   5065     MOVF      0x65,0x0,0x0                                                                                    
-
 
591
0012b0   0b02     ANDLW     0x2                                                                                             
-
 
592
0012b2   e001     BZ        0x12b6                                                                                          
-
 
593
0012b4   0e01     MOVLW     0x1                                                                                             
-
 
594
0012b6   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
-
 
595
0012b8   6e01     MOVWF     0x1,0x0                                                                                         
-
 
596
0012ba   5065     MOVF      0x65,0x0,0x0                                                                                    
-
 
597
0012bc   0b04     ANDLW     0x4                                                                                             
-
 
598
0012be   e001     BZ        0x12c2                                                                                          
-
 
599
0012c0   0e01     MOVLW     0x1                                                                                             
-
 
600
0012c2   0d04     MULLW     0x4                                                                                             
-
 
601
0012c4   cff3     MOVFF     0xff3,0x0                                                                                       
-
 
602
0012c6   f000                                                                                                               
-
 
603
0012c8   5065     MOVF      0x65,0x0,0x0                                                                                    
-
 
604
0012ca   0b08     ANDLW     0x8                                                                                             
-
 
605
0012cc   e001     BZ        0x12d0                                                                                          
-
 
606
0012ce   0e01     MOVLW     0x1                                                                                             
-
 
607
0012d0   0d08     MULLW     0x8                                                                                             
-
 
608
0012d2   50f3     MOVF      0xf3,0x0,0x0                                                                                    
-
 
609
0012d4   2400     ADDWF     0x0,0x0,0x0                                                                                     
-
 
610
0012d6   2401     ADDWF     0x1,0x0,0x0                                                                                     
-
 
611
0012d8   2402     ADDWF     0x2,0x0,0x0                                                                                     
-
 
612
0012da   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
613
0012dc   0e06     MOVLW     0x6                                                                                             
-
 
614
0012de   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
615
0012e0   ffdb                                                                                                               
-
 
616
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
617
                                           		// Remote request                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
618
0012e2   5065     MOVF      0x65,0x0,0x0   		cm.remote_request=(RXB0DLCbits.RXRTR==0?FALSE:TRUE);                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
619
0012e4   0b40     ANDLW     0x40                                                                                            
-
 
620
0012e6   e102     BNZ       0x12ec                                                                                          
-
 
621
0012e8   0e00     MOVLW     0x0                                                                                             
-
 
622
0012ea   d001     BRA       0x12ee                                                                                          
-
 
623
0012ec   0e01     MOVLW     0x1                                                                                             
-
 
624
0012ee   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
625
0012f0   0e05     MOVLW     0x5                                                                                             
-
 
626
0012f2   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
627
0012f4   ffdb                                                                                                               
-
 
628
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
629
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
630
0012f6   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
631
0012f8   cf66     MOVFF     0xf66,0xfdb                                                                                     
-
 
632
0012fa   ffdb                                                                                                               
-
 
633
0012fc   0e08     MOVLW     0x8                                                                                             
-
 
634
0012fe   cf67     MOVFF     0xf67,0xfdb                                                                                     
-
 
635
001300   ffdb                                                                                                               
-
 
636
001302   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
637
001304   cf68     MOVFF     0xf68,0xfdb                                                                                     
-
 
638
001306   ffdb                                                                                                               
-
 
639
001308   0e0a     MOVLW     0xa                                                                                             
-
 
640
00130a   cf69     MOVFF     0xf69,0xfdb                                                                                     
-
 
641
00130c   ffdb                                                                                                               
-
 
642
00130e   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
643
001310   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
-
 
644
001312   ffdb                                                                                                               
-
 
645
001314   0e0c     MOVLW     0xc                                                                                             
-
 
646
001316   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
-
 
647
001318   ffdb                                                                                                               
-
 
648
00131a   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
649
00131c   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
-
 
650
00131e   ffdb                                                                                                               
-
 
651
001320   0e0e     MOVLW     0xe                                                                                             
-
 
652
001322   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
-
 
653
001324   ffdb                                                                                                               
-
 
654
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
655
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
543
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
656
001326   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
544
00126c   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
657
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
545
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
658
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
546
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
659
001328   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
547
00126e   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
660
00132a   ffe9                                                                                                               
548
001270   ffe9                                                                                                               
661
00132c   cfda     MOVFF     0xfda,0xfea                                                                                     
549
001272   cfda     MOVFF     0xfda,0xfea                                                                                     
662
00132e   ffea                                                                                                               
550
001274   ffea                                                                                                               
663
001330   cfee     MOVFF     0xfee,0xfe6                                                                                     
551
001276   cfee     MOVFF     0xfee,0xfe6                                                                                     
664
001332   ffe6                                                                                                               
552
001278   ffe6                                                                                                               
665
001334   cfee     MOVFF     0xfee,0xfe6                                                                                     
553
00127a   cfee     MOVFF     0xfee,0xfe6                                                                                     
666
001336   ffe6                                                                                                               
554
00127c   ffe6                                                                                                               
667
001338   cfee     MOVFF     0xfee,0xfe6                                                                                     
555
00127e   cfee     MOVFF     0xfee,0xfe6                                                                                     
668
00133a   ffe6                                                                                                               
556
001280   ffe6                                                                                                               
669
00133c   cfee     MOVFF     0xfee,0xfe6                                                                                     
557
001282   cfee     MOVFF     0xfee,0xfe6                                                                                     
670
00133e   ffe6                                                                                                               
558
001284   ffe6                                                                                                               
671
001340   cfee     MOVFF     0xfee,0xfe6                                                                                     
559
001286   cfee     MOVFF     0xfee,0xfe6                                                                                     
672
001342   ffe6                                                                                                               
560
001288   ffe6                                                                                                               
673
001344   cfee     MOVFF     0xfee,0xfe6                                                                                     
561
00128a   cfee     MOVFF     0xfee,0xfe6                                                                                     
674
001346   ffe6                                                                                                               
562
00128c   ffe6                                                                                                               
675
001348   cfee     MOVFF     0xfee,0xfe6                                                                                     
563
00128e   cfee     MOVFF     0xfee,0xfe6                                                                                     
676
00134a   ffe6                                                                                                               
564
001290   ffe6                                                                                                               
677
00134c   cfee     MOVFF     0xfee,0xfe6                                                                                     
565
001292   cfee     MOVFF     0xfee,0xfe6                                                                                     
678
00134e   ffe6                                                                                                               
566
001294   ffe6                                                                                                               
679
001350   cfee     MOVFF     0xfee,0xfe6                                                                                     
567
001296   cfee     MOVFF     0xfee,0xfe6                                                                                     
680
001352   ffe6                                                                                                               
568
001298   ffe6                                                                                                               
681
001354   cfee     MOVFF     0xfee,0xfe6                                                                                     
569
00129a   cfee     MOVFF     0xfee,0xfe6                                                                                     
682
001356   ffe6                                                                                                               
570
00129c   ffe6                                                                                                               
683
001358   cfee     MOVFF     0xfee,0xfe6                                                                                     
571
00129e   cfee     MOVFF     0xfee,0xfe6                                                                                     
684
00135a   ffe6                                                                                                               
572
0012a0   ffe6                                                                                                               
685
00135c   cfee     MOVFF     0xfee,0xfe6                                                                                     
573
0012a2   cfee     MOVFF     0xfee,0xfe6                                                                                     
686
00135e   ffe6                                                                                                               
574
0012a4   ffe6                                                                                                               
687
001360   cfee     MOVFF     0xfee,0xfe6                                                                                     
575
0012a6   cfee     MOVFF     0xfee,0xfe6                                                                                     
688
001362   ffe6                                                                                                               
576
0012a8   ffe6                                                                                                               
689
001364   cfee     MOVFF     0xfee,0xfe6                                                                                     
577
0012aa   cfee     MOVFF     0xfee,0xfe6                                                                                     
690
001366   ffe6                                                                                                               
578
0012ac   ffe6                                                                                                               
691
001368   cfee     MOVFF     0xfee,0xfe6                                                                                     
579
0012ae   cfee     MOVFF     0xfee,0xfe6                                                                                     
692
00136a   ffe6                                                                                                               
580
0012b0   ffe6                                                                                                               
693
00136c   ec7c     CALL      0x18f8,0x0                                                                                      
581
0012b2   ecb5     CALL      0x156a,0x0                                                                                      
694
00136e   f00c                                                                                                               
582
0012b4   f00a                                                                                                               
695
001370   6e00     MOVWF     0x0,0x0                                                                                         
583
0012b6   6e00     MOVWF     0x0,0x0                                                                                         
696
001372   0e0f     MOVLW     0xf                                                                                             
584
0012b8   0e0f     MOVLW     0xf                                                                                             
697
001374   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
585
0012ba   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
698
001376   5000     MOVF      0x0,0x0,0x0                                                                                     
586
0012bc   5000     MOVF      0x0,0x0,0x0                                                                                     
699
001378   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
587
0012be   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
700
00137a   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
588
0012c0   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
701
00137c   e202     BC        0x1382                                                                                          
589
0012c2   e202     BC        0x12c8                                                                                          
702
00137e   6ae1     CLRF      0xe1,0x0                                                                                        
590
0012c4   6ae1     CLRF      0xe1,0x0                                                                                        
703
001380   52e5     MOVF      0xe5,0x1,0x0                                                                                    
591
0012c6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
704
001382   6ee1     MOVWF     0xe1,0x0                                                                                        
592
0012c8   6ee1     MOVWF     0xe1,0x0                                                                                        
705
001384   52e5     MOVF      0xe5,0x1,0x0                                                                                    
593
0012ca   52e5     MOVF      0xe5,0x1,0x0                                                                                    
706
001386   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
594
0012cc   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
707
001388   ffd9                                                                                                               
595
0012ce   ffd9                                                                                                               
708
00138a   0012     RETURN    0x0                                                                                             
596
0012d0   0012     RETURN    0x0                                                                                             
709
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
597
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
710
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
598
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
711
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
599
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
712
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
600
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
713
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
601
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 715... Line 603...
715
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
603
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
716
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
604
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
717
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
605
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
718
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
606
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
719
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
607
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
720
00138c   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
608
0012d2   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
721
00138e   ffe6                                                                                                               
609
0012d4   ffe6                                                                                                               
722
001390   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
610
0012d6   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
723
001392   ffd9                                                                                                               
611
0012d8   ffd9                                                                                                               
724
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
612
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
725
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
613
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
726
001394   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
614
0012da   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
727
001396   b740     BTFSC     0x40,0x3,0x1                                                                                    
615
0012dc   b740     BTFSC     0x40,0x3,0x1                                                                                    
728
001398   d004     BRA       0x13a2                                                                                          
616
0012de   d004     BRA       0x12e8                                                                                          
729
00139a   0e00     MOVLW     0x0                                                                                             
617
0012e0   0e00     MOVLW     0x0                                                                                             
730
00139c   1477     ANDWF     0x77,0x0,0x0                                                                                    
618
0012e2   1477     ANDWF     0x77,0x0,0x0                                                                                    
731
00139e   0903     IORLW     0x3                                                                                             
619
0012e4   0903     IORLW     0x3                                                                                             
732
0013a0   6e77     MOVWF     0x77,0x0                                                                                        
620
0012e6   6e77     MOVWF     0x77,0x0                                                                                        
733
0013a2   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
621
0012e8   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
734
0013a4   b730     BTFSC     0x30,0x3,0x1                                                                                    
622
0012ea   b730     BTFSC     0x30,0x3,0x1                                                                                    
735
0013a6   d004     BRA       0x13b0                                                                                          
623
0012ec   d004     BRA       0x12f6                                                                                          
736
0013a8   0e00     MOVLW     0x0                                                                                             
624
0012ee   0e00     MOVLW     0x0                                                                                             
737
0013aa   1477     ANDWF     0x77,0x0,0x0                                                                                    
625
0012f0   1477     ANDWF     0x77,0x0,0x0                                                                                    
738
0013ac   0904     IORLW     0x4                                                                                             
626
0012f2   0904     IORLW     0x4                                                                                             
739
0013ae   6e77     MOVWF     0x77,0x0                                                                                        
627
0012f4   6e77     MOVWF     0x77,0x0                                                                                        
740
0013b0   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
628
0012f6   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
741
0013b2   b720     BTFSC     0x20,0x3,0x1                                                                                    
629
0012f8   b720     BTFSC     0x20,0x3,0x1                                                                                    
742
0013b4   d005     BRA       0x13c0                                                                                          
630
0012fa   d005     BRA       0x1306                                                                                          
743
0013b6   0e00     MOVLW     0x0                                                                                             
631
0012fc   0e00     MOVLW     0x0                                                                                             
744
0013b8   1477     ANDWF     0x77,0x0,0x0                                                                                    
632
0012fe   1477     ANDWF     0x77,0x0,0x0                                                                                    
745
0013ba   0905     IORLW     0x5                                                                                             
633
001300   0905     IORLW     0x5                                                                                             
746
0013bc   6e77     MOVWF     0x77,0x0                                                                                        
634
001302   6e77     MOVWF     0x77,0x0                                                                                        
747
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
635
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
748
0013be   d002     BRA       0x13c4         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
636
001304   d002     BRA       0x130a         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
749
0013c0   0e00     MOVLW     0x0                                                                                             
637
001306   0e00     MOVLW     0x0                                                                                             
750
0013c2   d0e4     BRA       0x158c                                                                                          
638
001308   d0b0     BRA       0x146a                                                                                          
751
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
639
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
752
0013c4   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
640
00130a   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
753
0013c6   cfdb     MOVFF     0xfdb,0x0                                                                                       
641
00130c   cfdb     MOVFF     0xfdb,0x0                                                                                       
754
0013c8   f000                                                                                                               
642
00130e   f000                                                                                                               
755
0013ca   3400     RLCF      0x0,0x0,0x0                                                                                     
643
001310   3400     RLCF      0x0,0x0,0x0                                                                                     
756
0013cc   e20e     BC        0x13ea                                                                                          
644
001312   e20e     BC        0x1330                                                                                          
757
0013ce   0eef     MOVLW     0xef                                                                                            
645
001314   0eef     MOVLW     0xef                                                                                            
758
0013d0   cfdb     MOVFF     0xfdb,0x1                                                                                       
646
001316   cfdb     MOVFF     0xfdb,0x1                                                                                       
759
0013d2   f001                                                                                                               
647
001318   f001                                                                                                               
760
0013d4   0e03     MOVLW     0x3                                                                                             
648
00131a   0e03     MOVLW     0x3                                                                                             
761
0013d6   6ee7     MOVWF     0xe7,0x0                                                                                        
649
00131c   6ee7     MOVWF     0xe7,0x0                                                                                        
762
0013d8   1801     XORWF     0x1,0x0,0x0                                                                                     
650
00131e   1801     XORWF     0x1,0x0,0x0                                                                                     
763
0013da   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
651
001320   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
764
0013dc   d002     BRA       0x13e2                                                                                          
652
001322   d002     BRA       0x1328                                                                                          
765
0013de   3401     RLCF      0x1,0x0,0x0                                                                                     
653
001324   3401     RLCF      0x1,0x0,0x0                                                                                     
766
0013e0   d003     BRA       0x13e8                                                                                          
654
001326   d003     BRA       0x132e                                                                                          
767
0013e2   50e7     MOVF      0xe7,0x0,0x0                                                                                    
655
001328   50e7     MOVF      0xe7,0x0,0x0                                                                                    
768
0013e4   80d8     BSF       0xd8,0x0,0x0                                                                                    
656
00132a   80d8     BSF       0xd8,0x0,0x0                                                                                    
769
0013e6   5401     SUBFWB    0x1,0x0,0x0                                                                                     
657
00132c   5401     SUBFWB    0x1,0x0,0x0                                                                                     
770
0013e8   e202     BC        0x13ee                                                                                          
658
00132e   e202     BC        0x1334                                                                                          
771
0013ea   0eef     MOVLW     0xef                                                                                            
659
001330   0eef     MOVLW     0xef                                                                                            
772
0013ec   6adb     CLRF      0xdb,0x0                                                                                        
660
001332   6adb     CLRF      0xdb,0x0                                                                                        
773
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
774
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
661
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
775
0013ee   0ef4     MOVLW     0xf4           		if (cm.extended==TRUE)                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
776
0013f0   04db     DECF      0xdb,0x0,0x0                                                                                    
-
 
777
0013f2   e15f     BNZ       0x14b2                                                                                          
-
 
778
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
779
                                           			//Write extended ident.                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
780
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
781
                                           			//xx xx xx 28 27 26 25 24   23 22 21 20 19 18 17 16   15 14 13 12 11 10 09 08   07 06 05 04 03 02 01 00 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
782
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
662
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
783
                                                   	//RXB0SIDH 28 27 26 25 24 23 22 21                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
663
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
784
                                                   	//RXB0SIDL 20 19 18 xx xx xx 17 16                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
664
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
785
                                                   	//RXB0EIDH 15 14 13 12 11 10 09 08                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
665
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
786
                                                   	//RXB0EIDL 07 06 05 04 03 02 01 00                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
666
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
787
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
667
                                                                                                                            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
-
 
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
-
 
670
                                           		//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
788
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
672
                                                                                                                            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
-
 
674
001336   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
675
001338   f000                                                                                                               
-
 
676
00133a   0ef2     MOVLW     0xf2                                                                                            
-
 
677
00133c   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
678
00133e   f001                                                                                                               
-
 
679
001340   0ec0     MOVLW     0xc0                                                                                            
-
 
680
001342   1600     ANDWF     0x0,0x1,0x0                                                                                     
-
 
681
001344   0e03     MOVLW     0x3                                                                                             
-
 
682
001346   1601     ANDWF     0x1,0x1,0x0                                                                                     
-
 
683
001348   0e06     MOVLW     0x6                                                                                             
-
 
684
00134a   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
685
00134c   3201     RRCF      0x1,0x1,0x0                                                                                     
-
 
686
00134e   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
687
001350   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
688
001352   e1fb     BNZ       0x134a                                                                                          
-
 
689
001354   0ef0     MOVLW     0xf0                                                                                            
-
 
690
001356   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
691
001358   0b0f     ANDLW     0xf                                                                                             
-
 
692
00135a   0d10     MULLW     0x10                                                                                            
-
 
693
00135c   50f3     MOVF      0xf3,0x0,0x0                                                                                    
-
 
694
00135e   2400     ADDWF     0x0,0x0,0x0                                                                                     
-
 
695
001360   6e61     MOVWF     0x61,0x0                                                                                        
-
 
696
001362   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
697
001364   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
698
001366   0ef1     MOVLW     0xf1                                                                                            
-
 
699
001368   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
700
00136a   f002                                                                                                               
-
 
701
00136c   0ef2     MOVLW     0xf2                                                                                            
-
 
702
00136e   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
703
001370   f003                                                                                                               
-
 
704
001372   50e7     MOVF      0xe7,0x0,0x0                                                                                    
-
 
705
001374   1602     ANDWF     0x2,0x1,0x0                                                                                     
-
 
706
001376   6a03     CLRF      0x3,0x0                                                                                         
-
 
707
001378   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
708
00137a   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
709
00137c   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
710
00137e   0e3f     MOVLW     0x3f                                                                                            
-
 
711
001380   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
712
001382   0ef1     MOVLW     0xf1                                                                                            
-
 
713
001384   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
714
001386   f000                                                                                                               
-
 
715
001388   0ef2     MOVLW     0xf2                                                                                            
-
 
716
00138a   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
717
00138c   f001                                                                                                               
-
 
718
00138e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
-
 
719
001390   1600     ANDWF     0x0,0x1,0x0                                                                                     
-
 
720
001392   6a01     CLRF      0x1,0x0                                                                                         
-
 
721
001394   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
722
001396   3600     RLCF      0x0,0x1,0x0                                                                                     
-
 
723
001398   3601     RLCF      0x1,0x1,0x0                                                                                     
-
 
724
00139a   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
725
00139c   3600     RLCF      0x0,0x1,0x0                                                                                     
-
 
726
00139e   3601     RLCF      0x1,0x1,0x0                                                                                     
-
 
727
0013a0   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
728
0013a2   2402     ADDWF     0x2,0x0,0x0                                                                                     
-
 
729
0013a4   6e62     MOVWF     0x62,0x0                                                                                        
-
 
730
0013a6   0ef4     MOVLW     0xf4           		RXB0EIDH = (BYTE)((cm.funcc & 0x0001)<<7)+(BYTE)((cm.nid & 0x3F)<<1)+(BYTE)((cm.sid & 0x0100)>>8); F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
731
0013a8   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
732
0013aa   f002                                                                                                               
-
 
733
0013ac   0ef5     MOVLW     0xf5                                                                                            
-
 
734
0013ae   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
735
0013b0   f003                                                                                                               
-
 
736
0013b2   0e00     MOVLW     0x0                                                                                             
-
 
737
0013b4   1602     ANDWF     0x2,0x1,0x0                                                                                     
-
 
738
0013b6   0e01     MOVLW     0x1                                                                                             
-
 
739
0013b8   1603     ANDWF     0x3,0x1,0x0                                                                                     
-
 
740
0013ba   c003     MOVFF     0x3,0x2                                                                                         
-
 
741
0013bc   f002                                                                                                               
-
 
742
0013be   6a03     CLRF      0x3,0x0                                                                                         
-
 
743
0013c0   0e01     MOVLW     0x1                                                                                             
-
 
744
0013c2   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
745
0013c4   0ef1     MOVLW     0xf1                                                                                            
-
 
746
0013c6   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
747
0013c8   f000                                                                                                               
-
 
748
0013ca   0ef2     MOVLW     0xf2                                                                                            
-
 
749
0013cc   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
750
0013ce   f001                                                                                                               
-
 
751
0013d0   50e7     MOVF      0xe7,0x0,0x0                                                                                    
-
 
752
0013d2   1600     ANDWF     0x0,0x1,0x0                                                                                     
-
 
753
0013d4   6a01     CLRF      0x1,0x0                                                                                         
-
 
754
0013d6   0e07     MOVLW     0x7                                                                                             
-
 
755
0013d8   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
756
0013da   3600     RLCF      0x0,0x1,0x0                                                                                     
-
 
757
0013dc   3601     RLCF      0x1,0x1,0x0                                                                                     
-
 
758
0013de   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
759
0013e0   e1fb     BNZ       0x13d8                                                                                          
-
 
760
0013e2   0ef3     MOVLW     0xf3                                                                                            
-
 
761
0013e4   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
762
0013e6   0b3f     ANDLW     0x3f                                                                                            
-
 
763
0013e8   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
-
 
764
0013ea   2400     ADDWF     0x0,0x0,0x0                                                                                     
-
 
765
0013ec   2402     ADDWF     0x2,0x0,0x0                                                                                     
-
 
766
0013ee   6e63     MOVWF     0x63,0x0                                                                                        
789
0013f4   0ef0     MOVLW     0xf0                   	RXB0SIDH =  (BYTE)((cm.ident&gt;>21));                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
767
0013f0   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid &amp; 0x00FF));                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
768
0013f2   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
769
0013f4   0ef4     MOVLW     0xf4                                                                                            
790
0013f6   cfdb     MOVFF     0xfdb,0x0                                                                                       
770
0013f6   cfdb     MOVFF     0xfdb,0x0                                                                                       
791
0013f8   f000                                                                                                               
771
0013f8   f000                                                                                                               
792
0013fa   0ef1     MOVLW     0xf1                                                                                            
772
0013fa   0ef5     MOVLW     0xf5                                                                                            
793
0013fc   cfdb     MOVFF     0xfdb,0x1                                                                                       
773
0013fc   cfdb     MOVFF     0xfdb,0x1                                                                                       
794
0013fe   f001                                                                                                               
774
0013fe   f001                                                                                                               
795
001400   0ef2     MOVLW     0xf2                                                                                            
-
 
796
001402   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
797
001404   f002                                                                                                               
-
 
798
001406   0ef3     MOVLW     0xf3                                                                                            
-
 
799
001408   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
800
00140a   f003                                                                                                               
-
 
801
00140c   0e15     MOVLW     0x15                                                                                            
-
 
802
00140e   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
803
001410   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
804
001412   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
805
001414   3201     RRCF      0x1,0x1,0x0                                                                                     
-
 
806
001416   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
807
001418   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
808
00141a   e1f9     BNZ       0x140e                                                                                          
-
 
809
00141c   5000     MOVF      0x0,0x0,0x0                                                                                     
775
001400   50e7     MOVF      0xe7,0x0,0x0                                                                                    
810
00141e   6e61     MOVWF     0x61,0x0                                                                                        
-
 
811
001420   0ef0     MOVLW     0xf0                   	RXB0SIDL = ((BYTE)(cm.ident>>16) & 0x03) + ((BYTE)(cm.ident>>13) & 0xE0); F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
812
001422   cfdb     MOVFF     0xfdb,0x5                                                                                       
-
 
813
001424   f005                                                                                                               
-
 
814
001426   0ef1     MOVLW     0xf1                                                                                            
-
 
815
001428   cfdb     MOVFF     0xfdb,0x6                                                                                       
-
 
816
00142a   f006                                                                                                               
-
 
817
00142c   0ef2     MOVLW     0xf2                                                                                            
-
 
818
00142e   cfdb     MOVFF     0xfdb,0x7                                                                                       
-
 
819
001430   f007                                                                                                               
-
 
820
001432   0ef3     MOVLW     0xf3                                                                                            
-
 
821
001434   cfdb     MOVFF     0xfdb,0x8                                                                                       
-
 
822
001436   f008                                                                                                               
-
 
823
001438   0e0d     MOVLW     0xd                                                                                             
-
 
824
00143a   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
825
00143c   3208     RRCF      0x8,0x1,0x0                                                                                     
-
 
826
00143e   3207     RRCF      0x7,0x1,0x0                                                                                     
-
 
827
001440   3206     RRCF      0x6,0x1,0x0                                                                                     
-
 
828
001442   3205     RRCF      0x5,0x1,0x0                                                                                     
-
 
829
001444   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
830
001446   e1f9     BNZ       0x143a                                                                                          
-
 
831
001448   0ee0     MOVLW     0xe0                                                                                            
-
 
832
00144a   1405     ANDWF     0x5,0x0,0x0                                                                                     
-
 
833
00144c   6e04     MOVWF     0x4,0x0                                                                                         
-
 
834
00144e   0ef0     MOVLW     0xf0                                                                                            
-
 
835
001450   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
836
001452   f000                                                                                                               
-
 
837
001454   0ef1     MOVLW     0xf1                                                                                            
-
 
838
001456   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
839
001458   f001                                                                                                               
-
 
840
00145a   0ef2     MOVLW     0xf2                                                                                            
-
 
841
00145c   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
842
00145e   f002                                                                                                               
-
 
843
001460   0ef3     MOVLW     0xf3                                                                                            
-
 
844
001462   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
845
001464   f003                                                                                                               
-
 
846
001466   0e10     MOVLW     0x10                                                                                            
-
 
847
001468   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
848
00146a   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
849
00146c   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
850
00146e   3201     RRCF      0x1,0x1,0x0                                                                                     
-
 
851
001470   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
852
001472   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
853
001474   e1f9     BNZ       0x1468                                                                                          
-
 
854
001476   0e03     MOVLW     0x3                                                                                             
-
 
855
001478   1400     ANDWF     0x0,0x0,0x0                                                                                     
776
001402   1600     ANDWF     0x0,0x1,0x0                                                                                     
856
00147a   2404     ADDWF     0x4,0x0,0x0                                                                                     
-
 
857
00147c   6e62     MOVWF     0x62,0x0                                                                                        
-
 
858
00147e   0ef0     MOVLW     0xf0                   	RXB0EIDH =  (BYTE)(cm.ident>>8);                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
859
001480   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
860
001482   f000                                                                                                               
-
 
861
001484   0ef1     MOVLW     0xf1                                                                                            
-
 
862
001486   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
863
001488   f001                                                                                                               
-
 
864
00148a   0ef2     MOVLW     0xf2                                                                                            
-
 
865
00148c   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
866
00148e   f002                                                                                                               
-
 
867
001490   0ef3     MOVLW     0xf3                                                                                            
-
 
868
001492   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
869
001494   f003                                                                                                               
-
 
870
001496   0e08     MOVLW     0x8                                                                                             
-
 
871
001498   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
872
00149a   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
873
00149c   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
874
00149e   3201     RRCF      0x1,0x1,0x0                                                                                     
777
001404   6a01     CLRF      0x1,0x0                                                                                         
875
0014a0   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
876
0014a2   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
877
0014a4   e1f9     BNZ       0x1498                                                                                          
-
 
878
0014a6   5000     MOVF      0x0,0x0,0x0                                                                                     
778
001406   5000     MOVF      0x0,0x0,0x0                                                                                     
879
0014a8   6e63     MOVWF     0x63,0x0                                                                                        
-
 
880
0014aa   0ef0     MOVLW     0xf0                   	RXB0EIDL =  (BYTE)cm.ident;                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
881
0014ac   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
882
0014ae   6e64     MOVWF     0x64,0x0                                                                                        
779
001408   6e64     MOVWF     0x64,0x0                                                                                        
883
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
884
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
885
0014b0   d02f     BRA       0x1510         		else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
886
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
887
                                           			//Write standard ident.                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
888
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
889
                                           			//xx xx xx xx xx 10 09 08   07 06 05 04 03 02 01 00                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
890
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
891
                                                   	//RXB0SIDH 10 09 08 07 06 05 04 03                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
892
                                                   	//RXB0SIDL 02 01 00 xx xx xx xx xx                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
893
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
894
0014b2   0ef0     MOVLW     0xf0                  		RXB0SIDH=  (BYTE)(cm.ident>>3);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
895
0014b4   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
896
0014b6   f000                                                                                                               
-
 
897
0014b8   0ef1     MOVLW     0xf1                                                                                            
-
 
898
0014ba   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
899
0014bc   f001                                                                                                               
-
 
900
0014be   0ef2     MOVLW     0xf2                                                                                            
-
 
901
0014c0   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
902
0014c2   f002                                                                                                               
-
 
903
0014c4   0ef3     MOVLW     0xf3                                                                                            
-
 
904
0014c6   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
905
0014c8   f003                                                                                                               
-
 
906
0014ca   0e03     MOVLW     0x3                                                                                             
-
 
907
0014cc   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
908
0014ce   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
909
0014d0   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
910
0014d2   3201     RRCF      0x1,0x1,0x0                                                                                     
-
 
911
0014d4   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
912
0014d6   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
913
0014d8   e1f9     BNZ       0x14cc                                                                                          
-
 
914
0014da   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
915
0014dc   6e61     MOVWF     0x61,0x0                                                                                        
-
 
916
0014de   0ef0     MOVLW     0xf0                   	RXB0SIDL= ((BYTE)(cm.ident<<5) & 0xE0);                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
917
0014e0   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
918
0014e2   f000                                                                                                               
-
 
919
0014e4   0ef1     MOVLW     0xf1                                                                                            
-
 
920
0014e6   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
921
0014e8   f001                                                                                                               
-
 
922
0014ea   0ef2     MOVLW     0xf2                                                                                            
-
 
923
0014ec   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
924
0014ee   f002                                                                                                               
-
 
925
0014f0   0ef3     MOVLW     0xf3                                                                                            
-
 
926
0014f2   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
927
0014f4   f003                                                                                                               
-
 
928
0014f6   0e05     MOVLW     0x5                                                                                             
-
 
929
0014f8   0b1f     ANDLW     0x1f                                                                                            
-
 
930
0014fa   e007     BZ        0x150a                                                                                          
-
 
931
0014fc   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
932
0014fe   3600     RLCF      0x0,0x1,0x0                                                                                     
-
 
933
001500   3601     RLCF      0x1,0x1,0x0                                                                                     
-
 
934
001502   3602     RLCF      0x2,0x1,0x0                                                                                     
-
 
935
001504   3603     RLCF      0x3,0x1,0x0                                                                                     
-
 
936
001506   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
937
001508   e1f9     BNZ       0x14fc                                                                                          
-
 
938
00150a   0ee0     MOVLW     0xe0                                                                                            
-
 
939
00150c   1400     ANDWF     0x0,0x0,0x0                                                                                     
-
 
940
00150e   6e62     MOVWF     0x62,0x0                                                                                        
-
 
941
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
942
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
943
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
780
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
944
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
781
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
945
001510   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
782
00140a   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
946
001512   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBase\Source\CAN.c
783
00140c   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBase\Source\CAN.c
947
001514   50db     MOVF      0xdb,0x0,0x0                                                                                    
784
00140e   50db     MOVF      0xdb,0x0,0x0                                                                                    
948
001516   0808     SUBLW     0x8                                                                                             
785
001410   0808     SUBLW     0x8                                                                                             
949
001518   e203     BC        0x1520                                                                                          
786
001412   e203     BC        0x141a                                                                                          
950
00151a   0e08     MOVLW     0x8                                                                                             
787
001414   0e08     MOVLW     0x8                                                                                             
951
00151c   6e65     MOVWF     0x65,0x0                                                                                        
788
001416   6e65     MOVWF     0x65,0x0                                                                                        
952
00151e   d003     BRA       0x1526                                                                                          
789
001418   d003     BRA       0x1420                                                                                          
953
001520   0ef6     MOVLW     0xf6                                                                                            
790
00141a   0ef6     MOVLW     0xf6                                                                                            
954
001522   50db     MOVF      0xdb,0x0,0x0                                                                                    
791
00141c   50db     MOVF      0xdb,0x0,0x0                                                                                    
955
001524   6e65     MOVWF     0x65,0x0                                                                                        
792
00141e   6e65     MOVWF     0x65,0x0                                                                                        
-
 
793
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
956
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
794
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
957
                                           		// Remote request                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
795
                                           		// NOT Remote request                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
958
001526   0ef5     MOVLW     0xf5           		if (cm.remote_request==TRUE)                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
959
001528   04db     DECF      0xdb,0x0,0x0                                                                                    
-
 
960
00152a   e102     BNZ       0x1530                                                                                          
-
 
961
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
962
                                           			_asm                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
963
00152c   8c65     BSF       0x65,0x6,0x0   				bsf RXB0DLC, 6, 0                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
964
                                           			_endasm                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
965
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
966
00152e   d001     BRA       0x1532         		else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
967
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
968
                                           			_asm                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
796
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
969
001530   9c65     BCF       0x65,0x6,0x0   				bcf RXB0DLC, 6, 0                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
797
001420   9c65     BCF       0x65,0x6,0x0   			bcf RXB0DLC, 6, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
970
                                           			_endasm                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
798
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
971
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
799
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
972
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
800
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
973
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
801
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
974
001532   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
802
001422   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
975
001534   50db     MOVF      0xdb,0x0,0x0                                                                                    
803
001424   50db     MOVF      0xdb,0x0,0x0                                                                                    
976
001536   6e66     MOVWF     0x66,0x0                                                                                        
804
001426   6e66     MOVWF     0x66,0x0                                                                                        
977
001538   0ef8     MOVLW     0xf8                                                                                            
805
001428   0ef8     MOVLW     0xf8                                                                                            
978
00153a   50db     MOVF      0xdb,0x0,0x0                                                                                    
806
00142a   50db     MOVF      0xdb,0x0,0x0                                                                                    
979
00153c   6e67     MOVWF     0x67,0x0                                                                                        
807
00142c   6e67     MOVWF     0x67,0x0                                                                                        
980
00153e   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
808
00142e   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
981
001540   50db     MOVF      0xdb,0x0,0x0                                                                                    
809
001430   50db     MOVF      0xdb,0x0,0x0                                                                                    
982
001542   6e68     MOVWF     0x68,0x0                                                                                        
810
001432   6e68     MOVWF     0x68,0x0                                                                                        
983
001544   0efa     MOVLW     0xfa                                                                                            
811
001434   0efa     MOVLW     0xfa                                                                                            
984
001546   50db     MOVF      0xdb,0x0,0x0                                                                                    
812
001436   50db     MOVF      0xdb,0x0,0x0                                                                                    
985
001548   6e69     MOVWF     0x69,0x0                                                                                        
813
001438   6e69     MOVWF     0x69,0x0                                                                                        
986
00154a   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
814
00143a   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
987
00154c   50db     MOVF      0xdb,0x0,0x0                                                                                    
815
00143c   50db     MOVF      0xdb,0x0,0x0                                                                                    
988
00154e   6e6a     MOVWF     0x6a,0x0                                                                                        
816
00143e   6e6a     MOVWF     0x6a,0x0                                                                                        
989
001550   0efc     MOVLW     0xfc                                                                                            
817
001440   0efc     MOVLW     0xfc                                                                                            
990
001552   50db     MOVF      0xdb,0x0,0x0                                                                                    
818
001442   50db     MOVF      0xdb,0x0,0x0                                                                                    
991
001554   6e6b     MOVWF     0x6b,0x0                                                                                        
819
001444   6e6b     MOVWF     0x6b,0x0                                                                                        
992
001556   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
820
001446   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
993
001558   50db     MOVF      0xdb,0x0,0x0                                                                                    
821
001448   50db     MOVF      0xdb,0x0,0x0                                                                                    
994
00155a   6e6c     MOVWF     0x6c,0x0                                                                                        
822
00144a   6e6c     MOVWF     0x6c,0x0                                                                                        
995
00155c   0efe     MOVLW     0xfe                                                                                            
823
00144c   0efe     MOVLW     0xfe                                                                                            
996
00155e   50db     MOVF      0xdb,0x0,0x0                                                                                    
824
00144e   50db     MOVF      0xdb,0x0,0x0                                                                                    
997
001560   6e6d     MOVWF     0x6d,0x0                                                                                        
825
001450   6e6d     MOVWF     0x6d,0x0                                                                                        
998
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
826
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
999
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
827
                                           		// set extended                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1000
001562   0ef4     MOVLW     0xf4           		RXB0SIDLbits.EXID=(cm.extended==TRUE?1:0);                                     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
1001
001564   04db     DECF      0xdb,0x0,0x0                                                                                    
-
 
1002
001566   e102     BNZ       0x156c                                                                                          
-
 
1003
001568   0e01     MOVLW     0x1                                                                                             
-
 
1004
00156a   d001     BRA       0x156e                                                                                          
-
 
1005
00156c   0e00     MOVLW     0x0                                                                                             
-
 
1006
00156e   b0e8     BTFSC     0xe8,0x0,0x0                                                                                    
-
 
1007
001570   8662     BSF       0x62,0x3,0x0                                                                                    
-
 
1008
001572   a0e8     BTFSS     0xe8,0x0,0x0                                                                                    
-
 
1009
001574   9662     BCF       0x62,0x3,0x0                                                                                    
-
 
1010
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
829
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1011
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
830
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1012
001576   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       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
1013
001578   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
832
001456   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1014
00157a   ffe6                                                                                                               
833
001458   ffe6                                                                                                               
1015
00157c   0efc     MOVLW     0xfc                                                                                            
834
00145a   0efc     MOVLW     0xfc                                                                                            
1016
00157e   1460     ANDWF     0x60,0x0,0x0                                                                                    
835
00145c   1460     ANDWF     0x60,0x0,0x0                                                                                    
1017
001580   52e5     MOVF      0xe5,0x1,0x0                                                                                    
836
00145e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1018
001582   10e7     IORWF     0xe7,0x0,0x0                                                                                    
837
001460   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1019
001584   6e60     MOVWF     0x60,0x0                                                                                        
838
001462   6e60     MOVWF     0x60,0x0                                                                                        
1020
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
839
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1021
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
840
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1022
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
841
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1023
001586   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
842
001464   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1024
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
843
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1025
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
844
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1026
001588   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
845
001466   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1027
00158a   d000     BRA       0x158c                                                                                          
846
001468   d000     BRA       0x146a                                                                                          
1028
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
847
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1029
00158c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
848
00146a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1030
00158e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
849
00146c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1031
001590   ffd9                                                                                                               
850
00146e   ffd9                                                                                                               
1032
001592   0012     RETURN    0x0                                                                                             
851
001470   0012     RETURN    0x0                                                                                             
1033
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
852
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1034
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
853
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1035
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
854
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1036
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
855
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1037
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
856
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
1038
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
857
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1039
                                            *                  Main application                                             F:\MCP\projects\CAN\canBase\Source\Main.c
858
                                            *                  Main application                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1040
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
859
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1041
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
860
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Main.c
1042
                                            * FileName:        Main.c                                                       F:\MCP\projects\CAN\canBase\Source\Main.c
861
                                            * FileName:        $HeadURL$                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1043
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
862
                                            * Last changed:	$LastChangedDate$                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1044
                                            * Author               Date    Comment                                          F:\MCP\projects\CAN\canBase\Source\Main.c
863
                                            * By:				$LastChangedBy$                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
1045
                                            *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1046
                                            * Johan Böhlin     21-10-06 	Original        (Rev 1.0)                          F:\MCP\projects\CAN\canBase\Source\Main.c
864
                                            * Revision:		$Revision$                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1047
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Main.c
865
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Main.c
1048
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
866
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1049
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
867
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1050
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
868
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1051
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
869
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
Line 1055... Line 873...
1055
                                           	#include <CAN.h>                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
873
                                           	#include <CAN.h>                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1056
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
874
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1057
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
875
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1058
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
876
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1059
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
877
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1060
                                           unsigned int heartcnt=0;                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1061
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
878
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1062
001594   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
879
                                           void main()                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1063
001596   ffe6                                                                                                               
880
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1064
001598   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
881
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
1065
00159a   ffd9                                                                                                               
882
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1066
00159c   0e0f     MOVLW     0xf                                                                                             
883
                                           	// Inits                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
1067
00159e   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
884
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1068
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
885
001472   d876     RCALL     0x1560         	mainInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1069
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
886
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1070
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
887
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1071
                                           	// Inits                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
888
001474   ec22     CALL      0x1044,0x0     		canInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1072
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
889
001476   f008                                                                                                               
1073
0015a0   d9a3     RCALL     0x18e8         	mainInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
890
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
1074
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
891
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1075
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
892
001478   ec1e     CALL      0x163c,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1076
0015a2   ec22     CALL      0x1044,0x0     		canInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
893
00147a   f00b                                                                                                               
1077
0015a4   f008                                                                                                               
894
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1078
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
895
0014b0   d7e5     BRA       0x147c         	while(1)                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
1079
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
896
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1080
0015a6   ec3d     CALL      0x1a7a,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
897
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1081
0015a8   f00d                                                                                                               
898
00147c   ec28     CALL      0x1650,0x0     		if ((tickGet()-t)>TICK_SECOND/2)                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1082
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
899
00147e   f00b                                                                                                               
1083
0016f8   d758     BRA       0x15aa         	while(1)                                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
900
001480   0100     MOVLB     0x0                                                                                             
1084
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
901
001482   516e     MOVF      0x6e,0x0,0x1                                                                                    
1085
                                           		#ifdef USE_CAN                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
902
001484   5c12     SUBWF     0x12,0x0,0x0                                                                                    
1086
0015aa   ec47     CALL      0x1a8e,0x0     		if ((tickGet()-t)>=5*TICK_SECOND)                                              F:\MCP\projects\CAN\canBase\Source\Main.c
903
001486   6e00     MOVWF     0x0,0x0                                                                                         
1087
0015ac   f00d                                                                                                               
904
001488   516f     MOVF      0x6f,0x0,0x1                                                                                    
1088
0015ae   0100     MOVLB     0x0                                                                                             
905
00148a   5813     SUBWFB    0x13,0x0,0x0                                                                                    
1089
0015b0   516c     MOVF      0x6c,0x0,0x1                                                                                    
906
00148c   6e01     MOVWF     0x1,0x0                                                                                         
1090
0015b2   5c18     SUBWF     0x18,0x0,0x0                                                                                    
907
00148e   5170     MOVF      0x70,0x0,0x1                                                                                    
1091
0015b4   6e00     MOVWF     0x0,0x0                                                                                         
908
001490   5814     SUBWFB    0x14,0x0,0x0                                                                                    
1092
0015b6   516d     MOVF      0x6d,0x0,0x1                                                                                    
909
001492   6e02     MOVWF     0x2,0x0                                                                                         
1093
0015b8   5819     SUBWFB    0x19,0x0,0x0                                                                                    
910
001494   5171     MOVF      0x71,0x0,0x1                                                                                    
1094
0015ba   6e01     MOVWF     0x1,0x0                                                                                         
911
001496   5815     SUBWFB    0x15,0x0,0x0                                                                                    
1095
0015bc   516e     MOVF      0x6e,0x0,0x1                                                                                    
912
001498   6e03     MOVWF     0x3,0x0                                                                                         
1096
0015be   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
913
00149a   80d8     BSF       0xd8,0x0,0x0                                                                                    
1097
0015c0   6e02     MOVWF     0x2,0x0                                                                                         
914
00149c   0e32     MOVLW     0x32                                                                                            
1098
0015c2   516f     MOVF      0x6f,0x0,0x1                                                                                    
915
00149e   5400     SUBFWB    0x0,0x0,0x0                                                                                     
1099
0015c4   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
916
0014a0   0e00     MOVLW     0x0                                                                                             
1100
0015c6   6e03     MOVWF     0x3,0x0                                                                                         
917
0014a2   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1101
0015c8   0ef4     MOVLW     0xf4                                                                                            
918
0014a4   0e00     MOVLW     0x0                                                                                             
1102
0015ca   5c00     SUBWF     0x0,0x0,0x0                                                                                     
919
0014a6   5402     SUBFWB    0x2,0x0,0x0                                                                                     
1103
0015cc   0e01     MOVLW     0x1                                                                                             
920
0014a8   0e00     MOVLW     0x0                                                                                             
1104
0015ce   5801     SUBWFB    0x1,0x0,0x0                                                                                     
921
0014aa   5403     SUBFWB    0x3,0x0,0x0                                                                                     
1105
0015d0   0e00     MOVLW     0x0                                                                                             
922
0014ac   e201     BC        0x14b0                                                                                          
1106
0015d2   5802     SUBWFB    0x2,0x0,0x0                                                                                     
923
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
1107
0015d4   0e00     MOVLW     0x0                                                                                             
924
0014ae   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1108
0015d6   5803     SUBWFB    0x3,0x0,0x0                                                                                     
925
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
1109
0015d8   e201     BC        0x15dc                                                                                          
926
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1110
0015da   d08e     BRA       0x16f8                                                                                          
927
0014b2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1111
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
928
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1112
                                           			CAN_MESSAGE cm;                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
929
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1113
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
930
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canBase\Source\Main.c
1114
0015dc   ec47     CALL      0x1a8e,0x0     			t = tickGet();                                                                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
1115
0015de   f00d                                                                                                               
932
0014b6   ffe4                                                                                                               
1116
0015e0   c018     MOVFF     0x18,0x6c                                                                                       
933
0014b8   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1117
0015e2   f06c                                                                                                               
934
0014ba   ffda                                                                                                               
1118
0015e4   c019     MOVFF     0x19,0x6d                                                                                       
935
0014bc   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1119
0015e6   f06d                                                                                                               
936
0014be   ffe4                                                                                                               
1120
0015e8   c01a     MOVFF     0x1a,0x6e                                                                                       
937
0014c0   cfea     MOVFF     0xfea,0xfe4                                                                                     
1121
0015ea   f06e                                                                                                               
938
0014c2   ffe4                                                                                                               
1122
0015ec   c01b     MOVFF     0x1b,0x6f                                                                                       
939
0014c4   cff6     MOVFF     0xff6,0xfe4                                                                                     
1123
0015ee   f06f                                                                                                               
940
0014c6   ffe4                                                                                                               
1124
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
941
0014c8   cff7     MOVFF     0xff7,0xfe4                                                                                     
1125
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
942
0014ca   ffe4                                                                                                               
1126
0015f0   0e66     MOVLW     0x66           			cm.ident=0x00000666;                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
943
0014cc   cff5     MOVFF     0xff5,0xfe4                                                                                     
1127
0015f2   6ede     MOVWF     0xde,0x0                                                                                        
944
0014ce   ffe4                                                                                                               
1128
0015f4   0e06     MOVLW     0x6                                                                                             
945
0014d0   cff3     MOVFF     0xff3,0xfe4                                                                                     
1129
0015f6   6ede     MOVWF     0xde,0x0                                                                                        
946
0014d2   ffe4                                                                                                               
1130
0015f8   6ade     CLRF      0xde,0x0                                                                                        
947
0014d4   cff4     MOVFF     0xff4,0xfe4                                                                                     
1131
0015fa   6add     CLRF      0xdd,0x0                                                                                        
948
0014d6   ffe4                                                                                                               
1132
0015fc   52dd     MOVF      0xdd,0x1,0x0                                                                                    
949
0014d8   cffa     MOVFF     0xffa,0xfe4                                                                                     
1133
0015fe   52dd     MOVF      0xdd,0x1,0x0                                                                                    
950
0014da   ffe4                                                                                                               
1134
001600   0e04     MOVLW     0x4            			cm.extended=FALSE;                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
951
0014dc   ee00     LFSR      0x0,0xe                                                                                         
1135
001602   6adb     CLRF      0xdb,0x0                                                                                        
952
0014de   f00e                                                                                                               
1136
001604   0e05     MOVLW     0x5            			cm.data_length=5;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
953
0014e0   0e0b     MOVLW     0xb                                                                                             
1137
001606   6ef3     MOVWF     0xf3,0x0                                                                                        
954
0014e2   04e8     DECF      0xe8,0x0,0x0                                                                                    
1138
001608   0e06     MOVLW     0x6                                                                                             
955
0014e4   e303     BNC       0x14ec                                                                                          
1139
00160a   cff3     MOVFF     0xff3,0xfdb                                                                                     
956
0014e6   cfee     MOVFF     0xfee,0xfe4                                                                                     
1140
00160c   ffdb                                                                                                               
957
0014e8   ffe4                                                                                                               
1141
00160e   0e48     MOVLW     0x48           			cm.data[0]='H';                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
958
0014ea   d7fb     BRA       0x14e2                                                                                          
1142
001610   6ef3     MOVWF     0xf3,0x0                                                                                        
959
0014ec   ee00     LFSR      0x0,0x0                                                                                         
1143
001612   0e07     MOVLW     0x7                                                                                             
960
0014ee   f000                                                                                                               
1144
001614   cff3     MOVFF     0xff3,0xfdb                                                                                     
961
0014f0   0e0e     MOVLW     0xe                                                                                             
1145
001616   ffdb                                                                                                               
962
0014f2   04e8     DECF      0xe8,0x0,0x0                                                                                    
1146
001618   0100     MOVLB     0x0            			cm.data[1]=(BYTE)((heartcnt & 0x000000FF));                                   F:\MCP\projects\CAN\canBase\Source\Main.c
963
0014f4   e303     BNC       0x14fc                                                                                          
1147
00161a   516a     MOVF      0x6a,0x0,0x1                                                                                    
964
0014f6   cfee     MOVFF     0xfee,0xfe4                                                                                     
1148
00161c   6ee7     MOVWF     0xe7,0x0                                                                                        
965
0014f8   ffe4                                                                                                               
1149
00161e   0e08     MOVLW     0x8                                                                                             
966
0014fa   d7fb     BRA       0x14f2                                                                                          
1150
001620   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
967
0014fc   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1151
001622   ffdb                                                                                                               
968
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1152
001624   0e00     MOVLW     0x0            			cm.data[2]=(BYTE)((heartcnt & 0x0000FF00)>>1);                                F:\MCP\projects\CAN\canBase\Source\Main.c
969
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1153
001626   156a     ANDWF     0x6a,0x0,0x1                                                                                    
970
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1154
001628   6e00     MOVWF     0x0,0x0                                                                                         
971
0014fe   ec4d     CALL      0x109a,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1155
00162a   0eff     MOVLW     0xff                                                                                            
972
001500   f008                                                                                                               
1156
00162c   156b     ANDWF     0x6b,0x0,0x1                                                                                    
973
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
1157
00162e   6e01     MOVWF     0x1,0x0                                                                                         
974
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1158
001630   90d8     BCF       0xd8,0x0,0x0                                                                                    
975
001502   ec32     CALL      0x1664,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1159
001632   3201     RRCF      0x1,0x1,0x0                                                                                     
976
001504   f00b                                                                                                               
1160
001634   3200     RRCF      0x0,0x1,0x0                                                                                     
977
001506   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1161
001636   0e09     MOVLW     0x9                                                                                             
978
001508   ee00     LFSR      0x0,0xd                                                                                         
1162
001638   c000     MOVFF     0x0,0xfdb                                                                                       
979
00150a   f00d                                                                                                               
1163
00163a   ffdb                                                                                                               
980
00150c   0e0e     MOVLW     0xe                                                                                             
1164
00163c   c06a     MOVFF     0x6a,0x3       			cm.data[3]=(BYTE)((heartcnt & 0x00FF0000)>>2);                                F:\MCP\projects\CAN\canBase\Source\Main.c
981
00150e   04e8     DECF      0xe8,0x0,0x0                                                                                    
1165
00163e   f003                                                                                                               
982
001510   e303     BNC       0x1518                                                                                          
1166
001640   c06b     MOVFF     0x6b,0x4                                                                                        
983
001512   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1167
001642   f004                                                                                                               
984
001514   ffed                                                                                                               
1168
001644   6a05     CLRF      0x5,0x0                                                                                         
985
001516   d7fb     BRA       0x150e                                                                                          
1169
001646   6a03     CLRF      0x3,0x0                                                                                         
986
001518   ee00     LFSR      0x0,0x18                                                                                        
1170
001648   6a04     CLRF      0x4,0x0                                                                                         
987
00151a   f018                                                                                                               
1171
00164a   0e02     MOVLW     0x2                                                                                             
988
00151c   0e0b     MOVLW     0xb                                                                                             
1172
00164c   0b1f     ANDLW     0x1f                                                                                            
989
00151e   04e8     DECF      0xe8,0x0,0x0                                                                                    
1173
00164e   c003     MOVFF     0x3,0x0                                                                                         
990
001520   e303     BNC       0x1528                                                                                          
1174
001650   f000                                                                                                               
991
001522   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1175
001652   c004     MOVFF     0x4,0x1                                                                                         
992
001524   ffed                                                                                                               
1176
001654   f001                                                                                                               
993
001526   d7fb     BRA       0x151e                                                                                          
1177
001656   c005     MOVFF     0x5,0x2                                                                                         
994
001528   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1178
001658   f002                                                                                                               
995
00152a   fffa                                                                                                               
1179
00165a   e006     BZ        0x1668                                                                                          
996
00152c   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1180
00165c   90d8     BCF       0xd8,0x0,0x0                                                                                    
997
00152e   fff4                                                                                                               
1181
00165e   3202     RRCF      0x2,0x1,0x0                                                                                     
998
001530   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1182
001660   3201     RRCF      0x1,0x1,0x0                                                                                     
999
001532   fff3                                                                                                               
1183
001662   3200     RRCF      0x0,0x1,0x0                                                                                     
1000
001534   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1184
001664   06e8     DECF      0xe8,0x1,0x0                                                                                    
1001
001536   fff5                                                                                                               
1185
001666   e1fa     BNZ       0x165c                                                                                          
1002
001538   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1186
001668   0e0a     MOVLW     0xa                                                                                             
1003
00153a   fff7                                                                                                               
1187
00166a   c000     MOVFF     0x0,0xfdb                                                                                       
1004
00153c   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1188
00166c   ffdb                                                                                                               
1005
00153e   fff6                                                                                                               
1189
00166e   c06a     MOVFF     0x6a,0x0       			cm.data[4]=(BYTE)((heartcnt & 0xFF000000)>>3);                                F:\MCP\projects\CAN\canBase\Source\Main.c
1006
001540   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1190
001670   f000                                                                                                               
1007
001542   ffea                                                                                                               
1191
001672   c06b     MOVFF     0x6b,0x1                                                                                        
1008
001544   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1192
001674   f001                                                                                                               
1009
001546   ffe9                                                                                                               
1193
001676   6a02     CLRF      0x2,0x0                                                                                         
1010
001548   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1194
001678   6a03     CLRF      0x3,0x0                                                                                         
1011
00154a   ffda                                                                                                               
1195
00167a   6a00     CLRF      0x0,0x0                                                                                         
1012
00154c   0011     RETFIE    0x1                                                                                             
1196
00167c   6a01     CLRF      0x1,0x0                                                                                         
1013
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1197
00167e   6a02     CLRF      0x2,0x0                                                                                         
1014
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1198
001680   0e03     MOVLW     0x3                                                                                             
1015
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
1199
001682   90d8     BCF       0xd8,0x0,0x0                                                                                    
1016
00154e   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1200
001684   3203     RRCF      0x3,0x1,0x0                                                                                     
1017
001550   ffe4                                                                                                               
1201
001686   3202     RRCF      0x2,0x1,0x0                                                                                     
1018
001552   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1202
001688   3201     RRCF      0x1,0x1,0x0                                                                                     
1019
001554   ffda                                                                                                               
1203
00168a   3200     RRCF      0x0,0x1,0x0                                                                                     
1020
001556   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1204
00168c   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
1205
00168e   e1f9     BNZ       0x1682                                                                                          
-
 
1206
001690   0e0b     MOVLW     0xb                                                                                             
-
 
1207
001692   c000     MOVFF     0x0,0xfdb                                                                                       
-
 
1208
001694   ffdb                                                                                                               
-
 
1209
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1210
001696   0100     MOVLB     0x0            			heartcnt++;                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1211
001698   2b6a     INCF      0x6a,0x1,0x1                                                                                    
-
 
1212
00169a   0e00     MOVLW     0x0                                                                                             
-
 
1213
00169c   236b     ADDWFC    0x6b,0x1,0x1                                                                                    
-
 
1214
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1215
00169e   0e01     MOVLW     0x1            			while(!canSendMessage(cm,PRIO_LOW));	                                         F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1216
0016a0   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1217
0016a2   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
-
 
1218
0016a4   ffe9                                                                                                               
-
 
1219
0016a6   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1220
0016a8   ffea                                                                                                               
-
 
1221
0016aa   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1222
0016ac   ffe6                                                                                                               
-
 
1223
0016ae   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1224
0016b0   ffe6                                                                                                               
-
 
1225
0016b2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1226
0016b4   ffe6                                                                                                               
-
 
1227
0016b6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1228
0016b8   ffe6                                                                                                               
-
 
1229
0016ba   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1230
0016bc   ffe6                                                                                                               
-
 
1231
0016be   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1232
0016c0   ffe6                                                                                                               
-
 
1233
0016c2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1234
0016c4   ffe6                                                                                                               
-
 
1235
0016c6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1236
0016c8   ffe6                                                                                                               
-
 
1237
0016ca   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1238
0016cc   ffe6                                                                                                               
-
 
1239
0016ce   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1240
0016d0   ffe6                                                                                                               
-
 
1241
0016d2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1242
0016d4   ffe6                                                                                                               
-
 
1243
0016d6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1244
0016d8   ffe6                                                                                                               
-
 
1245
0016da   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1246
0016dc   ffe6                                                                                                               
-
 
1247
0016de   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1248
0016e0   ffe6                                                                                                               
-
 
1249
0016e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1250
0016e4   ffe6                                                                                                               
-
 
1251
0016e6   ecc6     CALL      0x138c,0x0                                                                                      
-
 
1252
0016e8   f009                                                                                                               
-
 
1253
0016ea   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1254
0016ec   0e10     MOVLW     0x10                                                                                            
-
 
1255
0016ee   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1256
0016f0   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
1257
0016f2   0900     IORLW     0x0                                                                                             
-
 
1258
0016f4   e101     BNZ       0x16f8                                                                                          
-
 
1259
0016f6   d7d3     BRA       0x169e                                                                                          
-
 
1260
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1261
                                           		#endif                                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1262
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1263
0016fa   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1264
0016fc   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
-
 
1265
0016fe   e202     BC        0x1704                                                                                          
-
 
1266
001700   6ae1     CLRF      0xe1,0x0                                                                                        
-
 
1267
001702   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1268
001704   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
1269
001706   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1270
001708   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
1271
00170a   ffd9                                                                                                               
-
 
1272
00170c   0012     RETURN    0x0                                                                                             
-
 
1273
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1274
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1275
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1276
00170e   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1277
001710   ffe4                                                                                                               
-
 
1278
001712   cfe2     MOVFF     0xfe2,0xfda                                                                                     
-
 
1279
001714   ffda                                                                                                               
-
 
1280
001716   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
-
 
1281
001718   ffe4                                                                                                               
-
 
1282
00171a   cfea     MOVFF     0xfea,0xfe4                                                                                     
-
 
1283
00171c   ffe4                                                                                                               
-
 
1284
00171e   cff6     MOVFF     0xff6,0xfe4                                                                                     
-
 
1285
001720   ffe4                                                                                                               
-
 
1286
001722   cff7     MOVFF     0xff7,0xfe4                                                                                     
-
 
1287
001724   ffe4                                                                                                               
-
 
1288
001726   cff5     MOVFF     0xff5,0xfe4                                                                                     
-
 
1289
001728   ffe4                                                                                                               
-
 
1290
00172a   cff3     MOVFF     0xff3,0xfe4                                                                                     
-
 
1291
00172c   ffe4                                                                                                               
-
 
1292
00172e   cff4     MOVFF     0xff4,0xfe4                                                                                     
-
 
1293
001730   ffe4                                                                                                               
-
 
1294
001732   cffa     MOVFF     0xffa,0xfe4                                                                                     
-
 
1295
001734   ffe4                                                                                                               
-
 
1296
001736   ee00     LFSR      0x0,0x14                                                                                        
-
 
1297
001738   f014                                                                                                               
-
 
1298
00173a   0e0b     MOVLW     0xb                                                                                             
-
 
1299
00173c   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1300
00173e   e303     BNC       0x1746                                                                                          
-
 
1301
001740   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1302
001742   ffe4                                                                                                               
-
 
1303
001744   d7fb     BRA       0x173c                                                                                          
-
 
1304
001746   ee00     LFSR      0x0,0x0                                                                                         
-
 
1305
001748   f000                                                                                                               
-
 
1306
00174a   0e14     MOVLW     0x14                                                                                            
-
 
1307
00174c   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1308
00174e   e303     BNC       0x1756                                                                                          
-
 
1309
001750   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1310
001752   ffe4                                                                                                               
-
 
1311
001754   d7fb     BRA       0x174c                                                                                          
-
 
1312
001756   52e6     MOVF      0xe6,0x1,0x0                                                                                    
-
 
1313
001758   cfd9     MOVFF     0xfd9,0xfe6                                                                                     
-
 
1314
00175a   ffe6                                                                                                               
-
 
1315
00175c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
-
 
1316
00175e   ffd9                                                                                                               
-
 
1317
001760   0e0f     MOVLW     0xf                                                                                             
-
 
1318
001762   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
-
 
1319
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1320
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1321
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1322
001764   ec4d     CALL      0x109a,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1323
001766   f008                                                                                                               
-
 
1324
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1325
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1326
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1327
001768   50f2     MOVF      0xf2,0x0,0x0   	if (INTCONbits.INT0IE && INTCONbits.INT0IF)                                     F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1328
00176a   0b10     ANDLW     0x10                                                                                            
-
 
1329
00176c   e101     BNZ       0x1770                                                                                          
-
 
1330
00176e   d084     BRA       0x1878                                                                                          
-
 
1331
001770   50f2     MOVF      0xf2,0x0,0x0                                                                                    
-
 
1332
001772   0b02     ANDLW     0x2                                                                                             
-
 
1333
001774   e101     BNZ       0x1778                                                                                          
-
 
1334
001776   d080     BRA       0x1878                                                                                          
-
 
1335
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1336
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1337
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1338
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1339
001778   ec47     CALL      0x1a8e,0x0     		if ((tickGet()-t)>TICK_SECOND/2)                                               F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1340
00177a   f00d                                                                                                               
-
 
1341
00177c   0100     MOVLB     0x0                                                                                             
-
 
1342
00177e   5170     MOVF      0x70,0x0,0x1                                                                                    
-
 
1343
001780   5c18     SUBWF     0x18,0x0,0x0                                                                                    
-
 
1344
001782   6e1f     MOVWF     0x1f,0x0                                                                                        
-
 
1345
001784   5171     MOVF      0x71,0x0,0x1                                                                                    
-
 
1346
001786   5819     SUBWFB    0x19,0x0,0x0                                                                                    
-
 
1347
001788   6e20     MOVWF     0x20,0x0                                                                                        
-
 
1348
00178a   5172     MOVF      0x72,0x0,0x1                                                                                    
-
 
1349
00178c   581a     SUBWFB    0x1a,0x0,0x0                                                                                    
-
 
1350
00178e   6e21     MOVWF     0x21,0x0                                                                                        
-
 
1351
001790   5173     MOVF      0x73,0x0,0x1                                                                                    
-
 
1352
001792   581b     SUBWFB    0x1b,0x0,0x0                                                                                    
-
 
1353
001794   6e22     MOVWF     0x22,0x0                                                                                        
-
 
1354
001796   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
1355
001798   0e32     MOVLW     0x32                                                                                            
-
 
1356
00179a   541f     SUBFWB    0x1f,0x0,0x0                                                                                    
-
 
1357
00179c   0e00     MOVLW     0x0                                                                                             
-
 
1358
00179e   5420     SUBFWB    0x20,0x0,0x0                                                                                    
-
 
1359
0017a0   0e00     MOVLW     0x0                                                                                             
-
 
1360
0017a2   5421     SUBFWB    0x21,0x0,0x0                                                                                    
-
 
1361
0017a4   0e00     MOVLW     0x0                                                                                             
-
 
1362
0017a6   5422     SUBFWB    0x22,0x0,0x0                                                                                    
-
 
1363
0017a8   e266     BC        0x1876                                                                                          
-
 
1364
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
1021
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1365
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1366
0017aa   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1367
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1368
                                           			// Send heartbeat                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1369
0017ac   0e91     MOVLW     0x91           			cm.ident=0x1F910091;                                                          F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1370
0017ae   6ede     MOVWF     0xde,0x0                                                                                        
-
 
1371
0017b0   6ade     CLRF      0xde,0x0                                                                                        
-
 
1372
0017b2   6ede     MOVWF     0xde,0x0                                                                                        
-
 
1373
0017b4   0e1f     MOVLW     0x1f                                                                                            
-
 
1374
0017b6   6edd     MOVWF     0xdd,0x0                                                                                        
-
 
1375
0017b8   52dd     MOVF      0xdd,0x1,0x0                                                                                    
-
 
1376
0017ba   52dd     MOVF      0xdd,0x1,0x0                                                                                    
-
 
1377
0017bc   0e01     MOVLW     0x1            			cm.extended=TRUE;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1378
0017be   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1379
0017c0   0e04     MOVLW     0x4                                                                                             
-
 
1380
0017c2   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1381
0017c4   ffdb                                                                                                               
-
 
1382
0017c6   0e01     MOVLW     0x1            			cm.remote_request=TRUE;                                                       F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1383
0017c8   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1384
0017ca   0e05     MOVLW     0x5                                                                                             
-
 
1385
0017cc   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1386
0017ce   ffdb                                                                                                               
-
 
1387
0017d0   0e01     MOVLW     0x1            			cm.data_length=1;                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1388
0017d2   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1389
0017d4   0e06     MOVLW     0x6                                                                                             
-
 
1390
0017d6   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1391
0017d8   ffdb                                                                                                               
-
 
1392
0017da   0e01     MOVLW     0x1            			cm.data[0]=0x01;                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1393
0017dc   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1394
0017de   0e07     MOVLW     0x7                                                                                             
-
 
1395
0017e0   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1396
0017e2   ffdb                                                                                                               
-
 
1397
0017e4   6ef3     MOVWF     0xf3,0x0       			cm.data[1]=0x07;                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1398
0017e6   0e08     MOVLW     0x8                                                                                             
-
 
1399
0017e8   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1400
0017ea   ffdb                                                                                                               
-
 
1401
0017ec   0e09     MOVLW     0x9            			cm.data[2]=0x09;                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1402
0017ee   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1403
0017f0   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1404
0017f2   ffdb                                                                                                               
-
 
1405
0017f4   0e08     MOVLW     0x8            			cm.data[3]=0x08;                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1406
0017f6   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1407
0017f8   0e0a     MOVLW     0xa                                                                                             
-
 
1408
0017fa   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1409
0017fc   ffdb                                                                                                               
-
 
1410
0017fe   0e03     MOVLW     0x3            			cm.data[4]=0x03;                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1411
001800   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1412
001802   0e0b     MOVLW     0xb                                                                                             
-
 
1413
001804   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1414
001806   ffdb                                                                                                               
-
 
1415
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1416
001808   0e01     MOVLW     0x1            			while(!canSendMessage(cm,PRIO_LOW));                                          F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1417
00180a   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1418
00180c   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
-
 
1419
00180e   ffe9                                                                                                               
-
 
1420
001810   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1421
001812   ffea                                                                                                               
-
 
1422
001814   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1423
001816   ffe6                                                                                                               
-
 
1424
001818   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1425
00181a   ffe6                                                                                                               
-
 
1426
00181c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1427
00181e   ffe6                                                                                                               
-
 
1428
001820   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1429
001822   ffe6                                                                                                               
-
 
1430
001824   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1431
001826   ffe6                                                                                                               
-
 
1432
001828   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1433
00182a   ffe6                                                                                                               
-
 
1434
00182c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1435
00182e   ffe6                                                                                                               
-
 
1436
001830   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1437
001832   ffe6                                                                                                               
-
 
1438
001834   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1439
001836   ffe6                                                                                                               
-
 
1440
001838   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1441
00183a   ffe6                                                                                                               
-
 
1442
00183c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1443
00183e   ffe6                                                                                                               
-
 
1444
001840   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1445
001842   ffe6                                                                                                               
-
 
1446
001844   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1447
001846   ffe6                                                                                                               
-
 
1448
001848   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1449
00184a   ffe6                                                                                                               
-
 
1450
00184c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1451
00184e   ffe6                                                                                                               
-
 
1452
001850   ecc6     CALL      0x138c,0x0                                                                                      
-
 
1453
001852   f009                                                                                                               
-
 
1454
001854   6e1f     MOVWF     0x1f,0x0                                                                                        
-
 
1455
001856   0e10     MOVLW     0x10                                                                                            
-
 
1456
001858   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1457
00185a   501f     MOVF      0x1f,0x0,0x0                                                                                    
-
 
1458
00185c   0900     IORLW     0x0                                                                                             
-
 
1459
00185e   e101     BNZ       0x1862                                                                                          
-
 
1460
001860   d7d3     BRA       0x1808                                                                                          
-
 
1461
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1462
001862   ec47     CALL      0x1a8e,0x0     			t=tickGet();                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1463
001864   f00d                                                                                                               
-
 
1464
001866   c018     MOVFF     0x18,0x70                                                                                       
-
 
1465
001868   f070                                                                                                               
-
 
1466
00186a   c019     MOVFF     0x19,0x71                                                                                       
-
 
1467
00186c   f071                                                                                                               
-
 
1468
00186e   c01a     MOVFF     0x1a,0x72                                                                                       
-
 
1469
001870   f072                                                                                                               
-
 
1470
001872   c01b     MOVFF     0x1b,0x73                                                                                       
-
 
1471
001874   f073                                                                                                               
-
 
1472
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1473
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1474
001876   92f2     BCF       0xf2,0x1,0x0   		INTCONbits.INT0IF=0;                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1475
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1476
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1477
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1478
001878   ec51     CALL      0x1aa2,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1479
00187a   f00d                                                                                                               
-
 
1480
00187c   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1481
00187e   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
-
 
1482
001880   e202     BC        0x1886                                                                                          
-
 
1483
001882   6ae1     CLRF      0xe1,0x0                                                                                        
-
 
1484
001884   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1485
001886   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
1486
001888   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1487
00188a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
1488
00188c   ffd9                                                                                                               
-
 
1489
00188e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1490
001890   ee00     LFSR      0x0,0x13                                                                                        
-
 
1491
001892   f013                                                                                                               
-
 
1492
001894   0e14     MOVLW     0x14                                                                                            
-
 
1493
001896   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1494
001898   e303     BNC       0x18a0                                                                                          
-
 
1495
00189a   cfe5     MOVFF     0xfe5,0xfed                                                                                     
-
 
1496
00189c   ffed                                                                                                               
-
 
1497
00189e   d7fb     BRA       0x1896                                                                                          
-
 
1498
0018a0   ee00     LFSR      0x0,0x1e                                                                                        
-
 
1499
0018a2   f01e                                                                                                               
-
 
1500
0018a4   0e0b     MOVLW     0xb                                                                                             
-
 
1501
0018a6   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1502
0018a8   e303     BNC       0x18b0                                                                                          
-
 
1503
0018aa   cfe5     MOVFF     0xfe5,0xfed                                                                                     
-
 
1504
0018ac   ffed                                                                                                               
-
 
1505
0018ae   d7fb     BRA       0x18a6                                                                                          
-
 
1506
0018b0   cfe5     MOVFF     0xfe5,0xffa                                                                                     
-
 
1507
0018b2   fffa                                                                                                               
-
 
1508
0018b4   cfe5     MOVFF     0xfe5,0xff4                                                                                     
-
 
1509
0018b6   fff4                                                                                                               
-
 
1510
0018b8   cfe5     MOVFF     0xfe5,0xff3                                                                                     
-
 
1511
0018ba   fff3                                                                                                               
-
 
1512
0018bc   cfe5     MOVFF     0xfe5,0xff5                                                                                     
-
 
1513
0018be   fff5                                                                                                               
-
 
1514
0018c0   cfe5     MOVFF     0xfe5,0xff7                                                                                     
-
 
1515
0018c2   fff7                                                                                                               
-
 
1516
0018c4   cfe5     MOVFF     0xfe5,0xff6                                                                                     
-
 
1517
0018c6   fff6                                                                                                               
-
 
1518
0018c8   cfe5     MOVFF     0xfe5,0xfea                                                                                     
-
 
1519
0018ca   ffea                                                                                                               
-
 
1520
0018cc   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
-
 
1521
0018ce   ffe9                                                                                                               
-
 
1522
0018d0   cfe5     MOVFF     0xfe5,0xfda                                                                                     
-
 
1523
0018d2   ffda                                                                                                               
-
 
1524
0018d4   0011     RETFIE    0x1                                                                                             
-
 
1525
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1526
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1022
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1527
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1528
0018d6   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1529
0018d8   ffe4                                                                                                               
-
 
1530
0018da   cfe2     MOVFF     0xfe2,0xfda                                                                                     
-
 
1531
0018dc   ffda                                                                                                               
-
 
1532
0018de   52e6     MOVF      0xe6,0x1,0x0                                                                                    
-
 
1533
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1534
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1535
0018e0   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1023
001558   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1536
0018e2   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1024
00155a   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1537
0018e4   ffda                                                                                                               
1025
00155c   ffda                                                                                                               
1538
0018e6   0011     RETFIE    0x1                                                                                             
1026
00155e   0011     RETFIE    0x1                                                                                             
1539
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1027
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1540
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1028
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1541
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1029
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1542
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1030
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1543
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1031
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
Line 1547... Line 1035...
1547
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1035
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1548
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1036
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1549
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1037
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1550
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1038
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1551
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1039
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1552
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1040
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1553
0018e8   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   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
1554
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1042
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1555
                                               // Enable internal PORTB pull-ups                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1556
0018ea   9ef1     BCF       0xf1,0x7,0x0       INTCON2bits.RBPU = 0;                                                        F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1557
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1558
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1043
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1559
0018ec   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         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
1560
0018ee   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 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
1561
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1562
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1563
                                           	// RB0 interrupt                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1564
0018f0   8cf1     BSF       0xf1,0x6,0x0   	INTCON2bits.INTEDG0 = 1; //rising edge                                          F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1565
0018f2   88f2     BSF       0xf2,0x4,0x0   	INTCONbits.INT0IE = 1;	                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1566
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1046
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1567
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1047
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1568
0018f4   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                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
1569
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1049
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1570
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1050
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1571
0018f6   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1051
001568   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1572
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1052
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1573
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1053
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1574
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1054
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1575
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1055
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1576
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1056
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canBase\Source\Main.c
Line 1578... Line 1058...
1578
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1058
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1579
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1059
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1580
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1060
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\Main.c
1581
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1061
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1582
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1062
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1583
0018f8   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    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
1584
0018fa   ffe6                                                                                                               
1064
00156c   ffe6                                                                                                               
1585
0018fc   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1065
00156e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1586
0018fe   ffd9                                                                                                               
1066
001570   ffd9                                                                                                               
1587
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1067
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1588
001900   50d9     MOVF      0xd9,0x0,0x0   		if (cm.ident==0x00000304)                                                      F:\MCP\projects\CAN\canBase\Source\Main.c
1068
001572   0ef0     MOVLW     0xf0           	switch(cm.funct)                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1589
001902   0ff0     ADDLW     0xf0                                                                                            
-
 
1590
001904   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
1591
001906   0eff     MOVLW     0xff                                                                                            
-
 
1592
001908   20da     ADDWFC    0xda,0x0,0x0                                                                                    
-
 
1593
00190a   6eea     MOVWF     0xea,0x0                                                                                        
-
 
1594
00190c   0e04     MOVLW     0x4                                                                                             
-
 
1595
00190e   18ee     XORWF     0xee,0x0,0x0                                                                                    
-
 
1596
001910   e106     BNZ       0x191e                                                                                          
-
 
1597
001912   0e03     MOVLW     0x3                                                                                             
-
 
1598
001914   18ee     XORWF     0xee,0x0,0x0                                                                                    
-
 
1599
001916   e103     BNZ       0x191e                                                                                          
-
 
1600
001918   50ee     MOVF      0xee,0x0,0x0                                                                                    
1069
001574   50db     MOVF      0xdb,0x0,0x0                                                                                    
1601
00191a   e101     BNZ       0x191e                                                                                          
1070
001576   e001     BZ        0x157a                                                                                          
1602
00191c   50ee     MOVF      0xee,0x0,0x0                                                                                    
-
 
1603
00191e   e15a     BNZ       0x19d4                                                                                          
1071
001578   d00e     BRA       0x1596                                                                                          
1604
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
1072
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1605
001920   0ef7     MOVLW     0xf7           			if (cm.data[0]==0x20) LED0_IO=1;                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1606
001922   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1607
001924   0820     SUBLW     0x20                                                                                            
-
 
1608
001926   e101     BNZ       0x192a                                                                                          
-
 
1609
001928   8282     BSF       0x82,0x1,0x0                                                                                    
-
 
1610
00192a   0ef7     MOVLW     0xf7           			if (cm.data[0]==0x40) LED0_IO=0;                                              F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1611
00192c   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1612
00192e   0840     SUBLW     0x40                                                                                            
-
 
1613
001930   e101     BNZ       0x1934                                                                                          
-
 
1614
001932   9282     BCF       0x82,0x1,0x0                                                                                    
-
 
1615
001934   0ef7     MOVLW     0xf7           			if (cm.data[0]==0x80)                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1616
001936   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1617
001938   0880     SUBLW     0x80                                                                                            
-
 
1618
00193a   e14c     BNZ       0x19d4                                                                                          
-
 
1619
                                           			{                                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1073
                                           		case FUNCT_BOOTLOADER:                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1620
00193c   0e03     MOVLW     0x3            				cm.ident=0x00000303;                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1621
00193e   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1622
001940   0ef0     MOVLW     0xf0                                                                                            
-
 
1623
001942   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1624
001944   ffdb                                                                                                               
-
 
1625
001946   0e03     MOVLW     0x3                                                                                             
-
 
1626
001948   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1627
00194a   0ef1     MOVLW     0xf1                                                                                            
-
 
1628
00194c   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1629
00194e   ffdb                                                                                                               
-
 
1630
001950   0ef2     MOVLW     0xf2                                                                                            
-
 
1631
001952   6adb     CLRF      0xdb,0x0                                                                                        
-
 
1632
001954   0ef3     MOVLW     0xf3                                                                                            
-
 
1633
001956   6adb     CLRF      0xdb,0x0                                                                                        
-
 
1634
001958   0ef4     MOVLW     0xf4           				cm.extended=FALSE;                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1635
00195a   6adb     CLRF      0xdb,0x0                                                                                        
-
 
1636
00195c   0e01     MOVLW     0x1            				cm.data_length=1;                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1637
00195e   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1638
001960   0ef6     MOVLW     0xf6                                                                                            
-
 
1639
001962   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1640
001964   ffdb                                                                                                               
-
 
1641
001966   5082     MOVF      0x82,0x0,0x0   				cm.data[0]=LED0_IO;                                                          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
1642
001968   0b02     ANDLW     0x2                                                                                             
-
 
1643
00196a   e001     BZ        0x196e                                                                                          
-
 
1644
00196c   0e01     MOVLW     0x1                                                                                             
-
 
1645
00196e   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
1646
001970   0ef7     MOVLW     0xf7                                                                                            
-
 
1647
001972   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
1648
001974   ffdb                                                                                                               
-
 
1649
001976   0e01     MOVLW     0x1            				while(!canSendMessage(cm,PRIO_LOW));	                                        F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1650
001978   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1651
00197a   50d9     MOVF      0xd9,0x0,0x0                                                                                    
-
 
1652
00197c   0ff0     ADDLW     0xf0                                                                                            
1075
00157c   0ff1     ADDLW     0xf1                                                                                            
1653
00197e   6ee9     MOVWF     0xe9,0x0                                                                                        
1076
00157e   6ee9     MOVWF     0xe9,0x0                                                                                        
1654
001980   0eff     MOVLW     0xff                                                                                            
1077
001580   0eff     MOVLW     0xff                                                                                            
1655
001982   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1078
001582   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1656
001984   6eea     MOVWF     0xea,0x0                                                                                        
1079
001584   6eea     MOVWF     0xea,0x0                                                                                        
1657
001986   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1658
001988   ffe6                                                                                                               
1080
001586   0e01     MOVLW     0x1                                                                                             
1659
00198a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1081
001588   18ee     XORWF     0xee,0x0,0x0                                                                                    
1660
00198c   ffe6                                                                                                               
1082
00158a   e101     BNZ       0x158e                                                                                          
1661
00198e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1083
00158c   50ed     MOVF      0xed,0x0,0x0                                                                                    
1662
001990   ffe6                                                                                                               
1084
00158e   e102     BNZ       0x1594                                                                                          
1663
001992   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1664
001994   ffe6                                                                                                               
-
 
1665
001996   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1666
001998   ffe6                                                                                                               
-
 
1667
00199a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1668
00199c   ffe6                                                                                                               
-
 
1669
00199e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1670
0019a0   ffe6                                                                                                               
-
 
1671
0019a2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1672
0019a4   ffe6                                                                                                               
-
 
1673
0019a6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1674
0019a8   ffe6                                                                                                               
-
 
1675
0019aa   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1676
0019ac   ffe6                                                                                                               
-
 
1677
0019ae   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1678
0019b0   ffe6                                                                                                               
-
 
1679
0019b2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1680
0019b4   ffe6                                                                                                               
-
 
1681
0019b6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1682
0019b8   ffe6                                                                                                               
-
 
1683
0019ba   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1684
0019bc   ffe6                                                                                                               
-
 
1685
0019be   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1686
0019c0   ffe6                                                                                                               
1085
001590   ef00     GOTO      0x0                                                                                             
1687
0019c2   ecc6     CALL      0x138c,0x0                                                                                      
-
 
1688
0019c4   f009                                                                                                               
1086
001592   f000                                                                                                               
1689
0019c6   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1690
0019c8   0e10     MOVLW     0x10                                                                                            
-
 
1691
0019ca   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1692
0019cc   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
1693
0019ce   0900     IORLW     0x0                                                                                             
-
 
1694
0019d0   e101     BNZ       0x19d4                                                                                          
-
 
1695
0019d2   d7d1     BRA       0x1976                                                                                          
-
 
1696
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1697
                                           			}                                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1087
001594   d000     BRA       0x1596         		break;                                                                         F:\MCP\projects\CAN\canBase\Source\Main.c
1698
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\Main.c
1088
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1089
001596   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1090
001598   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
1091
00159a   ffd9                                                                                                               
-
 
1092
00159c   0012     RETURN    0x0                                                                                             
-
 
1093
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1094
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1699
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1095
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1700
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1096
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1701
0019d4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
-
 
1702
0019d6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
1703
0019d8   ffd9                                                                                                               
-
 
1704
0019da   0012     RETURN    0x0                                                                                             
-
 
1705
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1097
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1706
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1098
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1707
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1099
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1708
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1100
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1709
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1101
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canBase\Source\Main.c
1710
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1102
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canBase\Source\Main.c
1711
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1103
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1712
001000   ef5f     GOTO      0x1abe             _asm goto _startup _endasm                                                   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
1713
001002   f00d                                                                                                               
1105
001002   f00b                                                                                                               
1714
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1106
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1715
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1107
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1716
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1108
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Main.c
1717
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1109
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1718
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1110
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canBase\Source\Main.c
1719
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1111
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1720
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1112
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1721
001008   ef87     GOTO      0x170e         	_asm GOTO high_isr _endasm                                                      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
1722
00100a   f00b                                                                                                               
1114
00100a   f00a                                                                                                               
1723
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1115
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1724
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1116
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1725
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1117
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Main.c
1726
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1118
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canBase\Source\Main.c
1727
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1119
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canBase\Source\Main.c
1728
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1120
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1729
001018   ef6b     GOTO      0x18d6             _asm GOTO low_isr _endasm                                                    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
1730
00101a   f00c                                                                                                               
1122
00101a   f00a                                                                                                               
1731
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1123
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Main.c
1732
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c
1124
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBase\Source\Main.c