Subversion Repositories HomeAutomation

Rev

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

Rev 347 Rev 353
Line 1... Line 1...
1
MP2COD 4.1, COFF to COD File Converter
1
MP2COD 4.1, COFF to COD File Converter
2
Copyright (c) 2006 Microchip Technology Inc.
2
Copyright (c) 2006 Microchip Technology Inc.
3
Listing File Generated: Thu Mar 01 14:31:57 2007
3
Listing File Generated: Sat Mar 03 18:40:13 2007
4
 
4
 
5
 
5
 
6
Address  Value    Disassembly              Source                                                                           File
6
Address  Value    Disassembly              Source                                                                           File
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 21... Line 21...
21
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
21
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
22
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
22
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
23
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
23
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
24
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
24
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
25
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
25
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
26
                                           TICK heartbeat;                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
26
                                           static TICK heartbeat;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
27
                                           static int MY_ID = DEFAULT_ID;                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
27
                                           static int MY_ID = DEFAULT_ID;                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
28
                                           static CAN_PACKET outCp;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
28
                                           static CAN_PACKET outCp;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
29
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
29
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
30
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
30
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
31
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
31
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 44... Line 44...
44
003068   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
44
003068   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
45
00306a   6e6f     MOVWF     0x6f,0x0                                                                                        
45
00306a   6e6f     MOVWF     0x6f,0x0                                                                                        
46
00306c   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBase\Source\CAN.c
46
00306c   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBase\Source\CAN.c
47
00306e   146e     ANDWF     0x6e,0x0,0x0                                                                                    
47
00306e   146e     ANDWF     0x6e,0x0,0x0                                                                                    
48
003070   0880     SUBLW     0x80                                                                                            
48
003070   0880     SUBLW     0x80                                                                                            
49
003072   e001     BZ        0x3076                                                                                          
-
 
50
003074   d7fb     BRA       0x306c                                                                                          
49
003072   e1fc     BNZ       0x306c                                                                                          
51
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
50
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
52
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
51
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
53
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
52
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
54
                                           	// 500Khz@40Mhz (new by the book)                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
53
                                           	// 500Khz@40Mhz (new by the book)                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
55
003076   0e04     MOVLW     0x4            	BRGCON1 = 0x04;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
54
003074   0e04     MOVLW     0x4            	BRGCON1 = 0x04;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
56
003078   6e70     MOVWF     0x70,0x0                                                                                        
55
003076   6e70     MOVWF     0x70,0x0                                                                                        
57
00307a   0ed1     MOVLW     0xd1           	BRGCON2 = 0xD1;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
56
003078   0ed1     MOVLW     0xd1           	BRGCON2 = 0xD1;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
58
00307c   6e71     MOVWF     0x71,0x0                                                                                        
57
00307a   6e71     MOVWF     0x71,0x0                                                                                        
59
00307e   0e81     MOVLW     0x81           	BRGCON3 = 0x81;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
58
00307c   0e81     MOVLW     0x81           	BRGCON3 = 0x81;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
60
003080   6e72     MOVWF     0x72,0x0                                                                                        
59
00307e   6e72     MOVWF     0x72,0x0                                                                                        
61
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
60
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
62
                                           	//BRGCON1=0;                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
61
                                           	//BRGCON1=0;                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
63
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
62
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
64
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
63
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
65
                                           	//BRGCON1bits.SJW1=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
64
                                           	//BRGCON1bits.SJW1=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 90... Line 89...
90
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
89
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
91
                                           	//BRGCON3bits.SEG2PH2 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
90
                                           	//BRGCON3bits.SEG2PH2 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
92
                                           	//BRGCON3bits.SEG2PH1 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
91
                                           	//BRGCON3bits.SEG2PH1 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
93
                                           	//BRGCON3bits.SEG2PH0 = 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
92
                                           	//BRGCON3bits.SEG2PH0 = 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
94
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
93
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
95
003082   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
94
003080   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
96
003084   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1; // 0  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
95
003082   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1; // 0  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
97
003086   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0; // 1  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
96
003084   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0; // 1  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
98
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
97
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
99
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
98
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
100
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
99
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
101
003088   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
100
003086   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
102
00308a   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
101
003088   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
103
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
102
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
104
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
103
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
105
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
104
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
106
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
105
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
107
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
106
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
108
00308c   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
107
00308a   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
109
00308e   6bfc     CLRF      0xfc,0x1                                                                                        
108
00308c   6bfc     CLRF      0xfc,0x1                                                                                        
110
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
109
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
111
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
110
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
112
003090   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
111
00308e   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
113
003092   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
112
003090   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
114
003094   6ea3     MOVWF     0xa3,0x0                                                                                        
113
003092   6ea3     MOVWF     0xa3,0x0                                                                                        
115
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
114
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
116
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
115
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
117
003096   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
116
003094   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
118
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
117
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
119
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
118
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
120
003098   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
119
003096   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
121
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
120
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
122
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
121
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
123
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
122
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
124
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
123
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
125
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
124
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
126
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBase\Source\CAN.c
125
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBase\Source\CAN.c
127
                                           	#else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
126
                                           	#else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
128
00309a   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
127
003098   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
129
00309c   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBase\Source\CAN.c
128
00309a   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBase\Source\CAN.c
130
00309e   146e     ANDWF     0x6e,0x0,0x0                                                                                    
129
00309c   146e     ANDWF     0x6e,0x0,0x0                                                                                    
131
0030a0   e001     BZ        0x30a4                                                                                          
-
 
132
0030a2   d7fc     BRA       0x309c                                                                                          
130
00309e   e1fd     BNZ       0x309a                                                                                          
133
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
131
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
134
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
132
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
135
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
133
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
136
                                           	// Init ticker service                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
134
                                           	// Init ticker service                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
137
0030a4   ec20     CALL      0x4640,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
135
0030a0   ec8a     CALL      0x4514,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
138
0030a6   f023                                                                                                               
136
0030a2   f022                                                                                                               
139
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
137
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
140
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
138
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
141
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
139
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
142
0030a8   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
140
0030a4   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
143
0030aa   6ee6     MOVWF     0xe6,0x0                                                                                        
141
0030a6   6ee6     MOVWF     0xe6,0x0                                                                                        
144
0030ac   6ae6     CLRF      0xe6,0x0                                                                                        
142
0030a8   6ae6     CLRF      0xe6,0x0                                                                                        
145
0030ae   ec1f     CALL      0x443e,0x0                                                                                      
143
0030aa   ec0d     CALL      0x441a,0x0                                                                                      
146
0030b0   f022                                                                                                               
144
0030ac   f022                                                                                                               
147
0030b2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
145
0030ae   52e5     MOVF      0xe5,0x1,0x0                                                                                    
148
0030b4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
146
0030b0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
149
0030b6   082a     SUBLW     0x2a                                                                                            
147
0030b2   082a     SUBLW     0x2a                                                                                            
150
0030b8   e10a     BNZ       0x30ce                                                                                          
148
0030b4   e10a     BNZ       0x30ca                                                                                          
151
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
149
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
152
0030ba   0e01     MOVLW     0x1            		MY_ID=+EERead(NODE_ID_EE + 1);                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
150
0030b6   0e01     MOVLW     0x1            		MY_ID=+EERead(NODE_ID_EE + 1);                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
153
0030bc   6ee6     MOVWF     0xe6,0x0                                                                                        
151
0030b8   6ee6     MOVWF     0xe6,0x0                                                                                        
154
0030be   6ae6     CLRF      0xe6,0x0                                                                                        
152
0030ba   6ae6     CLRF      0xe6,0x0                                                                                        
155
0030c0   ec1f     CALL      0x443e,0x0                                                                                      
153
0030bc   ec0d     CALL      0x441a,0x0                                                                                      
156
0030c2   f022                                                                                                               
154
0030be   f022                                                                                                               
157
0030c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
155
0030c0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
158
0030c6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
156
0030c2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
159
0030c8   0100     MOVLB     0x0                                                                                             
157
0030c4   0100     MOVLB     0x0                                                                                             
160
0030ca   6fa1     MOVWF     0xa1,0x1                                                                                        
158
0030c6   6f9d     MOVWF     0x9d,0x1                                                                                        
161
0030cc   6ba2     CLRF      0xa2,0x1                                                                                        
159
0030c8   6b9e     CLRF      0x9e,0x1                                                                                        
162
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
160
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
163
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
161
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
164
                                           	// Send user program startup heatbeat                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
162
                                           	// Send user program startup heatbeat                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
165
0030ce   0100     MOVLB     0x0            	outCp.type=ptPGM;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
163
0030ca   0100     MOVLB     0x0            	outCp.type=ptPGM;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
166
0030d0   0e01     MOVLW     0x1                                                                                             
164
0030cc   0e01     MOVLW     0x1                                                                                             
167
0030d2   6f64     MOVWF     0x64,0x1                                                                                        
165
0030ce   6f64     MOVWF     0x64,0x1                                                                                        
168
0030d4   6b65     CLRF      0x65,0x1       	outCp.pgm.class=pcCTRL;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
166
0030d0   6b65     CLRF      0x65,0x1       	outCp.pgm.class=pcCTRL;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
169
0030d6   6f66     MOVWF     0x66,0x1       	outCp.pgm.id=pctAPPBOOT;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
167
0030d2   6f66     MOVWF     0x66,0x1       	outCp.pgm.id=pctAPPBOOT;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
170
0030d8   6b67     CLRF      0x67,0x1                                                                                        
168
0030d4   6b67     CLRF      0x67,0x1                                                                                        
171
0030da   0e02     MOVLW     0x2            	outCp.length=2;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
169
0030d6   0e02     MOVLW     0x2            	outCp.length=2;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
172
0030dc   6f6c     MOVWF     0x6c,0x1                                                                                        
170
0030d8   6f6c     MOVWF     0x6c,0x1                                                                                        
173
0030de   6b6e     CLRF      0x6e,0x1       	outCp.data[1]=(BYTE)((APP_VERSION & 0xFF00)>>8);                                F:\MCP\projects\CAN\canBase\Source\CAN.c
171
0030da   6b6e     CLRF      0x6e,0x1       	outCp.data[1]=(BYTE)((APP_VERSION & 0xFF00)>>8);                                F:\MCP\projects\CAN\canBase\Source\CAN.c
174
0030e0   6f6d     MOVWF     0x6d,0x1       	outCp.data[0]=(BYTE)(APP_VERSION & 0xFF);                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
172
0030dc   6f6d     MOVWF     0x6d,0x1       	outCp.data[0]=(BYTE)(APP_VERSION & 0xFF);                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
175
0030e2   0e02     MOVLW     0x2            	while(!canSendMessage(outCp,PRIO_HIGH));                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
173
0030de   0e02     MOVLW     0x2            	while(!canSendMessage(outCp,PRIO_HIGH));                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
176
0030e4   6ee6     MOVWF     0xe6,0x0                                                                                        
174
0030e0   6ee6     MOVWF     0xe6,0x0                                                                                        
177
0030e6   c064     MOVFF     0x64,0xfe6                                                                                      
175
0030e2   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
176
0030e4   ffe6                                                                                                               
-
 
177
0030e6   c065     MOVFF     0x65,0xfe6                                                                                      
178
0030e8   ffe6                                                                                                               
178
0030e8   ffe6                                                                                                               
179
0030ea   c065     MOVFF     0x65,0xfe6                                                                                      
179
0030ea   c066     MOVFF     0x66,0xfe6                                                                                      
180
0030ec   ffe6                                                                                                               
180
0030ec   ffe6                                                                                                               
181
0030ee   c066     MOVFF     0x66,0xfe6                                                                                      
181
0030ee   c067     MOVFF     0x67,0xfe6                                                                                      
182
0030f0   ffe6                                                                                                               
182
0030f0   ffe6                                                                                                               
183
0030f2   c067     MOVFF     0x67,0xfe6                                                                                      
183
0030f2   c068     MOVFF     0x68,0xfe6                                                                                      
184
0030f4   ffe6                                                                                                               
184
0030f4   ffe6                                                                                                               
185
0030f6   c068     MOVFF     0x68,0xfe6                                                                                      
185
0030f6   c069     MOVFF     0x69,0xfe6                                                                                      
186
0030f8   ffe6                                                                                                               
186
0030f8   ffe6                                                                                                               
187
0030fa   c069     MOVFF     0x69,0xfe6                                                                                      
187
0030fa   c06a     MOVFF     0x6a,0xfe6                                                                                      
188
0030fc   ffe6                                                                                                               
188
0030fc   ffe6                                                                                                               
189
0030fe   c06a     MOVFF     0x6a,0xfe6                                                                                      
189
0030fe   c06b     MOVFF     0x6b,0xfe6                                                                                      
190
003100   ffe6                                                                                                               
190
003100   ffe6                                                                                                               
191
003102   c06b     MOVFF     0x6b,0xfe6                                                                                      
191
003102   c06c     MOVFF     0x6c,0xfe6                                                                                      
192
003104   ffe6                                                                                                               
192
003104   ffe6                                                                                                               
193
003106   c06c     MOVFF     0x6c,0xfe6                                                                                      
193
003106   c06d     MOVFF     0x6d,0xfe6                                                                                      
194
003108   ffe6                                                                                                               
194
003108   ffe6                                                                                                               
195
00310a   c06d     MOVFF     0x6d,0xfe6                                                                                      
195
00310a   c06e     MOVFF     0x6e,0xfe6                                                                                      
196
00310c   ffe6                                                                                                               
196
00310c   ffe6                                                                                                               
197
00310e   c06e     MOVFF     0x6e,0xfe6                                                                                      
197
00310e   c06f     MOVFF     0x6f,0xfe6                                                                                      
198
003110   ffe6                                                                                                               
198
003110   ffe6                                                                                                               
199
003112   c06f     MOVFF     0x6f,0xfe6                                                                                      
199
003112   c070     MOVFF     0x70,0xfe6                                                                                      
200
003114   ffe6                                                                                                               
200
003114   ffe6                                                                                                               
201
003116   c070     MOVFF     0x70,0xfe6                                                                                      
201
003116   c071     MOVFF     0x71,0xfe6                                                                                      
202
003118   ffe6                                                                                                               
202
003118   ffe6                                                                                                               
203
00311a   c071     MOVFF     0x71,0xfe6                                                                                      
203
00311a   c072     MOVFF     0x72,0xfe6                                                                                      
204
00311c   ffe6                                                                                                               
204
00311c   ffe6                                                                                                               
205
00311e   c072     MOVFF     0x72,0xfe6                                                                                      
205
00311e   c073     MOVFF     0x73,0xfe6                                                                                      
206
003120   ffe6                                                                                                               
206
003120   ffe6                                                                                                               
207
003122   c073     MOVFF     0x73,0xfe6                                                                                      
207
003122   c074     MOVFF     0x74,0xfe6                                                                                      
208
003124   ffe6                                                                                                               
208
003124   ffe6                                                                                                               
209
003126   c074     MOVFF     0x74,0xfe6                                                                                      
-
 
210
003128   ffe6                                                                                                               
-
 
211
00312a   d9cb     RCALL     0x34c2                                                                                          
209
003126   d9ca     RCALL     0x34bc                                                                                          
212
00312c   6e00     MOVWF     0x0,0x0                                                                                         
210
003128   6e00     MOVWF     0x0,0x0                                                                                         
213
00312e   0e12     MOVLW     0x12                                                                                            
211
00312a   0e12     MOVLW     0x12                                                                                            
214
003130   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
212
00312c   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
215
003132   5000     MOVF      0x0,0x0,0x0                                                                                     
213
00312e   5000     MOVF      0x0,0x0,0x0                                                                                     
216
003134   0900     IORLW     0x0                                                                                             
214
003130   0900     IORLW     0x0                                                                                             
217
003136   e101     BNZ       0x313a                                                                                          
-
 
218
003138   d7d4     BRA       0x30e2                                                                                          
215
003132   e0d5     BZ        0x30de                                                                                          
219
00313a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
216
003134   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
220
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
217
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
221
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
218
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
222
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
219
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
223
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
220
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
224
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
221
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 228... Line 225...
228
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canBase\Source\CAN.c
225
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canBase\Source\CAN.c
229
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
226
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
230
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
227
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
231
                                           void canISR()                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
228
                                           void canISR()                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
232
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
229
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
233
00313c   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
230
003136   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
234
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
231
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
235
00313e   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
236
003140   0b02     ANDLW     0x2                                                                                             
-
 
237
003142   e106     BNZ       0x3150                                                                                          
-
 
238
003144   50a4     MOVF      0xa4,0x0,0x0                                                                                    
-
 
239
003146   0b02     ANDLW     0x2                                                                                             
-
 
240
003148   e103     BNZ       0x3150                                                                                          
-
 
241
00314a   50a4     MOVF      0xa4,0x0,0x0                                                                                    
-
 
242
00314c   0b01     ANDLW     0x1                                                                                             
-
 
243
00314e   e016     BZ        0x317c                                                                                          
-
 
244
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
245
003150   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
246
003152   146f     ANDWF     0x6f,0x0,0x0                                                                                    
-
 
247
003154   0910     IORLW     0x10                                                                                            
-
 
248
003156   6e00     MOVWF     0x0,0x0                                                                                         
-
 
249
003158   0e00     MOVLW     0x0                                                                                             
-
 
250
00315a   1477     ANDWF     0x77,0x0,0x0                                                                                    
-
 
251
00315c   1000     IORWF     0x0,0x0,0x0                                                                                     
-
 
252
00315e   6e77     MOVWF     0x77,0x0                                                                                        
-
 
253
003160   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
254
003162   d869     RCALL     0x3236                                                                                          
-
 
255
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
256
003164   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
257
003166   d002     BRA       0x316c                                                                                          
-
 
258
003168   92a4     BCF       0xa4,0x1,0x0                                                                                    
-
 
259
00316a   d064     BRA       0x3234                                                                                          
-
 
260
00316c   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
261
00316e   d002     BRA       0x3174                                                                                          
-
 
262
003170   92a4     BCF       0xa4,0x1,0x0                                                                                    
-
 
263
003172   d060     BRA       0x3234                                                                                          
-
 
264
003174   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
265
003176   d002     BRA       0x317c                                                                                          
-
 
266
003178   90a4     BCF       0xa4,0x0,0x0                                                                                    
-
 
267
00317a   d05c     BRA       0x3234                                                                                          
-
 
268
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
269
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
270
00317c   ec34     CALL      0x4668,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
232
003138   eca2     CALL      0x4544,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
271
00317e   f023                                                                                                               
233
00313a   f022                                                                                                               
272
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
234
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
273
003180   ec2a     CALL      0x4654,0x0     	if ((tickGet()-heartbeat)>TICK_SECOND*5)                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
235
00313c   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canBase\Source\CAN.c
274
003182   f023                                                                                                               
-
 
275
003184   0100     MOVLB     0x0                                                                                             
236
00313e   0b02     ANDLW     0x2                                                                                             
276
003186   5160     MOVF      0x60,0x0,0x1                                                                                    
-
 
277
003188   5c29     SUBWF     0x29,0x0,0x0                                                                                    
-
 
278
00318a   6e00     MOVWF     0x0,0x0                                                                                         
-
 
279
00318c   0100     MOVLB     0x0                                                                                             
237
003140   e106     BNZ       0x314e                                                                                          
280
00318e   5161     MOVF      0x61,0x0,0x1                                                                                    
238
003142   50a4     MOVF      0xa4,0x0,0x0                                                                                    
281
003190   582a     SUBWFB    0x2a,0x0,0x0                                                                                    
-
 
282
003192   6e01     MOVWF     0x1,0x0                                                                                         
-
 
283
003194   0100     MOVLB     0x0                                                                                             
239
003144   0b02     ANDLW     0x2                                                                                             
284
003196   5162     MOVF      0x62,0x0,0x1                                                                                    
-
 
285
003198   582b     SUBWFB    0x2b,0x0,0x0                                                                                    
-
 
286
00319a   6e02     MOVWF     0x2,0x0                                                                                         
-
 
287
00319c   0100     MOVLB     0x0                                                                                             
240
003146   e103     BNZ       0x314e                                                                                          
288
00319e   5163     MOVF      0x63,0x0,0x1                                                                                    
241
003148   50a4     MOVF      0xa4,0x0,0x0                                                                                    
289
0031a0   582c     SUBWFB    0x2c,0x0,0x0                                                                                    
-
 
290
0031a2   6e03     MOVWF     0x3,0x0                                                                                         
-
 
291
0031a4   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
292
0031a6   0ef4     MOVLW     0xf4                                                                                            
-
 
293
0031a8   5400     SUBFWB    0x0,0x0,0x0                                                                                     
-
 
294
0031aa   0e01     MOVLW     0x1                                                                                             
242
00314a   0b01     ANDLW     0x1                                                                                             
295
0031ac   5401     SUBFWB    0x1,0x0,0x0                                                                                     
-
 
296
0031ae   0e00     MOVLW     0x0                                                                                             
-
 
297
0031b0   5402     SUBFWB    0x2,0x0,0x0                                                                                     
-
 
298
0031b2   0e00     MOVLW     0x0                                                                                             
-
 
299
0031b4   5403     SUBFWB    0x3,0x0,0x0                                                                                     
-
 
300
0031b6   e23e     BC        0x3234                                                                                          
243
00314c   e016     BZ        0x317a                                                                                          
301
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
244
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
302
                                           		// Send alive heartbeat                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
303
0031b8   0100     MOVLB     0x0            		outCp.type=ptPGM;                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
245
00314e   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBase\Source\CAN.c
304
0031ba   0e01     MOVLW     0x1                                                                                             
246
003150   146f     ANDWF     0x6f,0x0,0x0                                                                                    
305
0031bc   6f64     MOVWF     0x64,0x1                                                                                        
247
003152   0910     IORLW     0x10                                                                                            
306
0031be   0100     MOVLB     0x0            		outCp.pgm.class=pcCTRL;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
307
0031c0   6b65     CLRF      0x65,0x1                                                                                        
248
003154   6e00     MOVWF     0x0,0x0                                                                                         
308
0031c2   0e02     MOVLW     0x2            		outCp.pgm.id=pctHEARTBEAT;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
309
0031c4   0100     MOVLB     0x0                                                                                             
249
003156   0e00     MOVLW     0x0                                                                                             
310
0031c6   6f66     MOVWF     0x66,0x1                                                                                        
250
003158   1477     ANDWF     0x77,0x0,0x0                                                                                    
311
0031c8   6b67     CLRF      0x67,0x1                                                                                        
251
00315a   1000     IORWF     0x0,0x0,0x0                                                                                     
312
0031ca   0100     MOVLB     0x0            		outCp.length=0;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
313
0031cc   6b6c     CLRF      0x6c,0x1                                                                                        
252
00315c   6e77     MOVWF     0x77,0x0                                                                                        
314
0031ce   0e02     MOVLW     0x2            		canSendMessage(outCp,PRIO_HIGH);                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
253
00315e   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
315
0031d0   6ee6     MOVWF     0xe6,0x0                                                                                        
254
003160   d867     RCALL     0x3230                                                                                          
316
0031d2   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
317
0031d4   ffe6                                                                                                               
-
 
318
0031d6   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
319
0031d8   ffe6                                                                                                               
-
 
320
0031da   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
321
0031dc   ffe6                                                                                                               
-
 
322
0031de   c067     MOVFF     0x67,0xfe6                                                                                      
-
 
323
0031e0   ffe6                                                                                                               
255
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
324
0031e2   c068     MOVFF     0x68,0xfe6                                                                                      
256
003162   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
325
0031e4   ffe6                                                                                                               
257
003164   d002     BRA       0x316a                                                                                          
326
0031e6   c069     MOVFF     0x69,0xfe6                                                                                      
258
003166   92a4     BCF       0xa4,0x1,0x0                                                                                    
327
0031e8   ffe6                                                                                                               
259
003168   d062     BRA       0x322e                                                                                          
328
0031ea   c06a     MOVFF     0x6a,0xfe6                                                                                      
260
00316a   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
329
0031ec   ffe6                                                                                                               
261
00316c   d002     BRA       0x3172                                                                                          
330
0031ee   c06b     MOVFF     0x6b,0xfe6                                                                                      
-
 
331
0031f0   ffe6                                                                                                               
-
 
332
0031f2   c06c     MOVFF     0x6c,0xfe6                                                                                      
-
 
333
0031f4   ffe6                                                                                                               
-
 
334
0031f6   c06d     MOVFF     0x6d,0xfe6                                                                                      
-
 
335
0031f8   ffe6                                                                                                               
-
 
336
0031fa   c06e     MOVFF     0x6e,0xfe6                                                                                      
-
 
337
0031fc   ffe6                                                                                                               
-
 
338
0031fe   c06f     MOVFF     0x6f,0xfe6                                                                                      
-
 
339
003200   ffe6                                                                                                               
-
 
340
003202   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
341
003204   ffe6                                                                                                               
-
 
342
003206   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
343
003208   ffe6                                                                                                               
-
 
344
00320a   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
345
00320c   ffe6                                                                                                               
-
 
346
00320e   c073     MOVFF     0x73,0xfe6                                                                                      
-
 
347
003210   ffe6                                                                                                               
-
 
348
003212   c074     MOVFF     0x74,0xfe6                                                                                      
262
00316e   92a4     BCF       0xa4,0x1,0x0                                                                                    
349
003214   ffe6                                                                                                               
-
 
350
003216   d955     RCALL     0x34c2                                                                                          
263
003170   d05e     BRA       0x322e                                                                                          
351
003218   6e00     MOVWF     0x0,0x0                                                                                         
-
 
352
00321a   0e12     MOVLW     0x12                                                                                            
-
 
353
00321c   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
354
00321e   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
355
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
356
003220   ec2a     CALL      0x4654,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
264
003172   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
357
003222   f023                                                                                                               
-
 
358
003224   c029     MOVFF     0x29,0x60                                                                                       
-
 
359
003226   f060                                                                                                               
-
 
360
003228   c02a     MOVFF     0x2a,0x61                                                                                       
-
 
361
00322a   f061                                                                                                               
-
 
362
00322c   c02b     MOVFF     0x2b,0x62                                                                                       
-
 
363
00322e   f062                                                                                                               
265
003174   d002     BRA       0x317a                                                                                          
364
003230   c02c     MOVFF     0x2c,0x63                                                                                       
266
003176   90a4     BCF       0xa4,0x0,0x0                                                                                    
365
003232   f063                                                                                                               
267
003178   d05a     BRA       0x322e                                                                                          
366
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
268
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
367
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
269
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
368
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
270
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
271
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
272
00317a   ec99     CALL      0x4532,0x0     	if ((tickGet()-heartbeat)>TICK_1S*5)                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
273
00317c   f022                                                                                                               
-
 
274
00317e   0100     MOVLB     0x0                                                                                             
-
 
275
003180   5160     MOVF      0x60,0x0,0x1                                                                                    
-
 
276
003182   5c29     SUBWF     0x29,0x0,0x0                                                                                    
-
 
277
003184   6e00     MOVWF     0x0,0x0                                                                                         
-
 
278
003186   0100     MOVLB     0x0                                                                                             
-
 
279
003188   5161     MOVF      0x61,0x0,0x1                                                                                    
-
 
280
00318a   582a     SUBWFB    0x2a,0x0,0x0                                                                                    
-
 
281
00318c   6e01     MOVWF     0x1,0x0                                                                                         
-
 
282
00318e   0100     MOVLB     0x0                                                                                             
-
 
283
003190   5162     MOVF      0x62,0x0,0x1                                                                                    
-
 
284
003192   582b     SUBWFB    0x2b,0x0,0x0                                                                                    
-
 
285
003194   6e02     MOVWF     0x2,0x0                                                                                         
-
 
286
003196   0100     MOVLB     0x0                                                                                             
-
 
287
003198   5163     MOVF      0x63,0x0,0x1                                                                                    
-
 
288
00319a   582c     SUBWFB    0x2c,0x0,0x0                                                                                    
-
 
289
00319c   6e03     MOVWF     0x3,0x0                                                                                         
-
 
290
00319e   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
291
0031a0   0ef4     MOVLW     0xf4                                                                                            
-
 
292
0031a2   5400     SUBFWB    0x0,0x0,0x0                                                                                     
-
 
293
0031a4   0e01     MOVLW     0x1                                                                                             
-
 
294
0031a6   5401     SUBFWB    0x1,0x0,0x0                                                                                     
-
 
295
0031a8   0e00     MOVLW     0x0                                                                                             
-
 
296
0031aa   5402     SUBFWB    0x2,0x0,0x0                                                                                     
-
 
297
0031ac   0e00     MOVLW     0x0                                                                                             
-
 
298
0031ae   5403     SUBFWB    0x3,0x0,0x0                                                                                     
-
 
299
0031b0   e23e     BC        0x322e                                                                                          
-
 
300
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
301
                                           		// Send alive heartbeat                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
302
0031b2   0100     MOVLB     0x0            		outCp.type=ptPGM;                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
303
0031b4   0e01     MOVLW     0x1                                                                                             
-
 
304
0031b6   6f64     MOVWF     0x64,0x1                                                                                        
-
 
305
0031b8   0100     MOVLB     0x0            		outCp.pgm.class=pcCTRL;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
306
0031ba   6b65     CLRF      0x65,0x1                                                                                        
-
 
307
0031bc   0e02     MOVLW     0x2            		outCp.pgm.id=pctHEARTBEAT;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
308
0031be   0100     MOVLB     0x0                                                                                             
-
 
309
0031c0   6f66     MOVWF     0x66,0x1                                                                                        
-
 
310
0031c2   6b67     CLRF      0x67,0x1                                                                                        
-
 
311
0031c4   0100     MOVLB     0x0            		outCp.length=0;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
312
0031c6   6b6c     CLRF      0x6c,0x1                                                                                        
-
 
313
0031c8   0e02     MOVLW     0x2            		canSendMessage(outCp,PRIO_HIGH);                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
314
0031ca   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
315
0031cc   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
316
0031ce   ffe6                                                                                                               
-
 
317
0031d0   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
318
0031d2   ffe6                                                                                                               
-
 
319
0031d4   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
320
0031d6   ffe6                                                                                                               
-
 
321
0031d8   c067     MOVFF     0x67,0xfe6                                                                                      
-
 
322
0031da   ffe6                                                                                                               
-
 
323
0031dc   c068     MOVFF     0x68,0xfe6                                                                                      
-
 
324
0031de   ffe6                                                                                                               
-
 
325
0031e0   c069     MOVFF     0x69,0xfe6                                                                                      
-
 
326
0031e2   ffe6                                                                                                               
-
 
327
0031e4   c06a     MOVFF     0x6a,0xfe6                                                                                      
-
 
328
0031e6   ffe6                                                                                                               
-
 
329
0031e8   c06b     MOVFF     0x6b,0xfe6                                                                                      
-
 
330
0031ea   ffe6                                                                                                               
-
 
331
0031ec   c06c     MOVFF     0x6c,0xfe6                                                                                      
-
 
332
0031ee   ffe6                                                                                                               
-
 
333
0031f0   c06d     MOVFF     0x6d,0xfe6                                                                                      
-
 
334
0031f2   ffe6                                                                                                               
-
 
335
0031f4   c06e     MOVFF     0x6e,0xfe6                                                                                      
-
 
336
0031f6   ffe6                                                                                                               
-
 
337
0031f8   c06f     MOVFF     0x6f,0xfe6                                                                                      
-
 
338
0031fa   ffe6                                                                                                               
-
 
339
0031fc   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
340
0031fe   ffe6                                                                                                               
-
 
341
003200   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
342
003202   ffe6                                                                                                               
-
 
343
003204   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
344
003206   ffe6                                                                                                               
-
 
345
003208   c073     MOVFF     0x73,0xfe6                                                                                      
-
 
346
00320a   ffe6                                                                                                               
-
 
347
00320c   c074     MOVFF     0x74,0xfe6                                                                                      
-
 
348
00320e   ffe6                                                                                                               
-
 
349
003210   d955     RCALL     0x34bc                                                                                          
-
 
350
003212   6e00     MOVWF     0x0,0x0                                                                                         
-
 
351
003214   0e12     MOVLW     0x12                                                                                            
-
 
352
003216   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
353
003218   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
354
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
355
00321a   ec99     CALL      0x4532,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
356
00321c   f022                                                                                                               
-
 
357
00321e   c029     MOVFF     0x29,0x60                                                                                       
-
 
358
003220   f060                                                                                                               
-
 
359
003222   c02a     MOVFF     0x2a,0x61                                                                                       
-
 
360
003224   f061                                                                                                               
-
 
361
003226   c02b     MOVFF     0x2b,0x62                                                                                       
-
 
362
003228   f062                                                                                                               
-
 
363
00322a   c02c     MOVFF     0x2c,0x63                                                                                       
-
 
364
00322c   f063                                                                                                               
-
 
365
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
366
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
367
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
369
003234   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
368
00322e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
370
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
369
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
371
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
370
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
372
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
371
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
373
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
372
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
374
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
373
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 376... Line 375...
376
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
375
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
377
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canBase\Source\CAN.c
376
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canBase\Source\CAN.c
378
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canBase\Source\CAN.c
377
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canBase\Source\CAN.c
379
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
378
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
380
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
379
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
381
003236   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
380
003230   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
382
003238   ffe6                                                                                                               
381
003232   ffe6                                                                                                               
383
00323a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
382
003234   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
384
00323c   ffd9                                                                                                               
383
003236   ffd9                                                                                                               
385
00323e   0e11     MOVLW     0x11                                                                                            
384
003238   0e11     MOVLW     0x11                                                                                            
386
003240   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
385
00323a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
387
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
386
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
388
                                           		CAN_PACKET cp;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
387
                                           		CAN_PACKET cp;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
389
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
388
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
390
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
389
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
391
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
390
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
392
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
391
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
393
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
392
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
394
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
393
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
395
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
394
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
396
003242   0e06     MOVLW     0x6            		cp.type = (BYTE)((RXB0SIDH&0xC0)>>6);                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
395
00323c   0e06     MOVLW     0x6            		cp.type = (BYTE)((RXB0SIDH&0xC0)>>6);                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
397
003244   6e00     MOVWF     0x0,0x0                                                                                         
396
00323e   6e00     MOVWF     0x0,0x0                                                                                         
398
003246   0ec0     MOVLW     0xc0                                                                                            
397
003240   0ec0     MOVLW     0xc0                                                                                            
399
003248   1461     ANDWF     0x61,0x0,0x0                                                                                    
398
003242   1461     ANDWF     0x61,0x0,0x0                                                                                    
400
00324a   c000     MOVFF     0x0,0xfe7                                                                                       
399
003244   c000     MOVFF     0x0,0xfe7                                                                                       
401
00324c   ffe7                                                                                                               
400
003246   ffe7                                                                                                               
402
00324e   52e7     MOVF      0xe7,0x1,0x0                                                                                    
401
003248   52e7     MOVF      0xe7,0x1,0x0                                                                                    
403
003250   e004     BZ        0x325a                                                                                          
402
00324a   e004     BZ        0x3254                                                                                          
404
003252   42e8     RRNCF     0xe8,0x1,0x0                                                                                    
403
00324c   42e8     RRNCF     0xe8,0x1,0x0                                                                                    
405
003254   0b7f     ANDLW     0x7f                                                                                            
404
00324e   0b7f     ANDLW     0x7f                                                                                            
406
003256   06e7     DECF      0xe7,0x1,0x0                                                                                    
405
003250   06e7     DECF      0xe7,0x1,0x0                                                                                    
407
003258   e1fc     BNZ       0x3252                                                                                          
406
003252   e1fc     BNZ       0x324c                                                                                          
408
00325a   6edf     MOVWF     0xdf,0x0                                                                                        
407
003254   6edf     MOVWF     0xdf,0x0                                                                                        
409
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
408
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
410
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
409
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
411
00325c   50df     MOVF      0xdf,0x0,0x0   		if (cp.type==ptBOOT)                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
410
003256   50df     MOVF      0xdf,0x0,0x0   		if (cp.type==ptBOOT)                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
412
00325e   e122     BNZ       0x32a4                                                                                          
411
003258   e122     BNZ       0x329e                                                                                          
413
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
412
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
414
003260   0e38     MOVLW     0x38           			cp.boot.type  = ((RXB0SIDH&0x38)>>3);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
413
00325a   0e38     MOVLW     0x38           			cp.boot.type  = ((RXB0SIDH&0x38)>>3);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
415
003262   1461     ANDWF     0x61,0x0,0x0                                                                                    
414
00325c   1461     ANDWF     0x61,0x0,0x0                                                                                    
416
003264   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
415
00325e   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
417
003266   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
416
003260   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
418
003268   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
417
003262   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
419
00326a   0b1f     ANDLW     0x1f                                                                                            
418
003264   0b1f     ANDLW     0x1f                                                                                            
420
00326c   6ee7     MOVWF     0xe7,0x0                                                                                        
419
003266   6ee7     MOVWF     0xe7,0x0                                                                                        
421
00326e   0e04     MOVLW     0x4                                                                                             
420
003268   0e04     MOVLW     0x4                                                                                             
422
003270   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
421
00326a   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
423
003272   ffdb                                                                                                               
422
00326c   ffdb                                                                                                               
424
003274   0e03     MOVLW     0x3            			cp.boot.offset= ((RXB0SIDH&0x7)<<5)+((RXB0SIDL&0xE0)>>3)+(RXB0SIDL&0x3);      F:\MCP\projects\CAN\canBase\Source\CAN.c
423
00326e   0e03     MOVLW     0x3            			cp.boot.offset= ((RXB0SIDH&0x7)<<5)+((RXB0SIDL&0xE0)>>3)+(RXB0SIDL&0x3);      F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
424
003270   1462     ANDWF     0x62,0x0,0x0                                                                                    
-
 
425
003272   6e01     MOVWF     0x1,0x0                                                                                         
-
 
426
003274   0ee0     MOVLW     0xe0                                                                                            
425
003276   1462     ANDWF     0x62,0x0,0x0                                                                                    
427
003276   1462     ANDWF     0x62,0x0,0x0                                                                                    
426
003278   6e01     MOVWF     0x1,0x0                                                                                         
428
003278   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
427
00327a   0ee0     MOVLW     0xe0                                                                                            
429
00327a   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
428
00327c   1462     ANDWF     0x62,0x0,0x0                                                                                    
430
00327c   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
429
00327e   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
431
00327e   0b1f     ANDLW     0x1f                                                                                            
430
003280   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
432
003280   6e00     MOVWF     0x0,0x0                                                                                         
431
003282   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
433
003282   0e07     MOVLW     0x7                                                                                             
432
003284   0b1f     ANDLW     0x1f                                                                                            
434
003284   1461     ANDWF     0x61,0x0,0x0                                                                                    
433
003286   6e00     MOVWF     0x0,0x0                                                                                         
435
003286   0d20     MULLW     0x20                                                                                            
434
003288   0e07     MOVLW     0x7                                                                                             
436
003288   50f3     MOVF      0xf3,0x0,0x0                                                                                    
435
00328a   1461     ANDWF     0x61,0x0,0x0                                                                                    
437
00328a   2400     ADDWF     0x0,0x0,0x0                                                                                     
436
00328c   0d20     MULLW     0x20                                                                                            
438
00328c   2401     ADDWF     0x1,0x0,0x0                                                                                     
437
00328e   50f3     MOVF      0xf3,0x0,0x0                                                                                    
439
00328e   6ee7     MOVWF     0xe7,0x0                                                                                        
438
003290   2400     ADDWF     0x0,0x0,0x0                                                                                     
440
003290   0e05     MOVLW     0x5                                                                                             
439
003292   2401     ADDWF     0x1,0x0,0x0                                                                                     
441
003292   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
440
003294   6ee7     MOVWF     0xe7,0x0                                                                                        
442
003294   ffdb                                                                                                               
441
003296   0e05     MOVLW     0x5                                                                                             
443
003296   0e06     MOVLW     0x6            			cp.boot.rid   = RXB0EIDH;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
442
003298   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
444
003298   cf63     MOVFF     0xf63,0xfdb                                                                                     
443
00329a   ffdb                                                                                                               
445
00329a   ffdb                                                                                                               
444
00329c   0e06     MOVLW     0x6            			cp.boot.rid   = RXB0EIDH;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
445
00329e   cf63     MOVFF     0xf63,0xfdb                                                                                     
-
 
446
0032a0   ffdb                                                                                                               
-
 
447
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
446
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
448
0032a2   d03c     BRA       0x331c         		else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
447
00329c   d03c     BRA       0x3316         		else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
449
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
448
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
450
0032a4   0e3c     MOVLW     0x3c           			cp.pgm.class= ((RXB0SIDH&0x3C)>>2);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
449
00329e   0e3c     MOVLW     0x3c           			cp.pgm.class= ((RXB0SIDH&0x3C)>>2);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
451
0032a6   1461     ANDWF     0x61,0x0,0x0                                                                                    
450
0032a0   1461     ANDWF     0x61,0x0,0x0                                                                                    
452
0032a8   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
451
0032a2   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
453
0032aa   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
452
0032a4   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
454
0032ac   0b3f     ANDLW     0x3f                                                                                            
453
0032a6   0b3f     ANDLW     0x3f                                                                                            
455
0032ae   6ee7     MOVWF     0xe7,0x0                                                                                        
454
0032a8   6ee7     MOVWF     0xe7,0x0                                                                                        
456
0032b0   0e01     MOVLW     0x1                                                                                             
455
0032aa   0e01     MOVLW     0x1                                                                                             
457
0032b2   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
456
0032ac   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
458
0032b4   ffdb                                                                                                               
457
0032ae   ffdb                                                                                                               
459
0032b6   0e03     MOVLW     0x3            			cp.pgm.id   = (((WORD)RXB0SIDH&0x3)<<13)+(((WORD)RXB0SIDL&0xE0)<<5)+(((WORD)RXB0SIDL&0x3)<<8)+(WORD)RXB0EIDH; F:\MCP\projects\CAN\canBase\Source\CAN.c
458
0032b0   0e03     MOVLW     0x3            			cp.pgm.id   = (((WORD)RXB0SIDH&0x3)<<13)+(((WORD)RXB0SIDL&0xE0)<<5)+(((WORD)RXB0SIDL&0x3)<<8)+(WORD)RXB0EIDH; F:\MCP\projects\CAN\canBase\Source\CAN.c
460
0032b8   1461     ANDWF     0x61,0x0,0x0                                                                                    
459
0032b2   1461     ANDWF     0x61,0x0,0x0                                                                                    
461
0032ba   6e06     MOVWF     0x6,0x0                                                                                         
460
0032b4   6e06     MOVWF     0x6,0x0                                                                                         
462
0032bc   6a07     CLRF      0x7,0x0                                                                                         
461
0032b6   6a07     CLRF      0x7,0x0                                                                                         
463
0032be   3806     SWAPF     0x6,0x0,0x0                                                                                     
462
0032b8   3806     SWAPF     0x6,0x0,0x0                                                                                     
464
0032c0   6a06     CLRF      0x6,0x0                                                                                         
463
0032ba   6a06     CLRF      0x6,0x0                                                                                         
465
0032c2   34e8     RLCF      0xe8,0x0,0x0                                                                                    
464
0032bc   34e8     RLCF      0xe8,0x0,0x0                                                                                    
466
0032c4   0be0     ANDLW     0xe0                                                                                            
465
0032be   0be0     ANDLW     0xe0                                                                                            
467
0032c6   6e07     MOVWF     0x7,0x0                                                                                         
466
0032c0   6e07     MOVWF     0x7,0x0                                                                                         
468
0032c8   0ee0     MOVLW     0xe0                                                                                            
467
0032c2   0ee0     MOVLW     0xe0                                                                                            
469
0032ca   1462     ANDWF     0x62,0x0,0x0                                                                                    
468
0032c4   1462     ANDWF     0x62,0x0,0x0                                                                                    
470
0032cc   6e08     MOVWF     0x8,0x0                                                                                         
469
0032c6   6e08     MOVWF     0x8,0x0                                                                                         
471
0032ce   6a09     CLRF      0x9,0x0                                                                                         
470
0032c8   6a09     CLRF      0x9,0x0                                                                                         
472
0032d0   0e05     MOVLW     0x5                                                                                             
471
0032ca   0e05     MOVLW     0x5                                                                                             
473
0032d2   90d8     BCF       0xd8,0x0,0x0                                                                                    
472
0032cc   90d8     BCF       0xd8,0x0,0x0                                                                                    
474
0032d4   3608     RLCF      0x8,0x1,0x0                                                                                     
473
0032ce   3608     RLCF      0x8,0x1,0x0                                                                                     
475
0032d6   3609     RLCF      0x9,0x1,0x0                                                                                     
474
0032d0   3609     RLCF      0x9,0x1,0x0                                                                                     
476
0032d8   04e8     DECF      0xe8,0x0,0x0                                                                                    
475
0032d2   04e8     DECF      0xe8,0x0,0x0                                                                                    
477
0032da   e1fb     BNZ       0x32d2                                                                                          
476
0032d4   e1fb     BNZ       0x32cc                                                                                          
478
0032dc   5006     MOVF      0x6,0x0,0x0                                                                                     
477
0032d6   5006     MOVF      0x6,0x0,0x0                                                                                     
479
0032de   2408     ADDWF     0x8,0x0,0x0                                                                                     
478
0032d8   2408     ADDWF     0x8,0x0,0x0                                                                                     
480
0032e0   6e04     MOVWF     0x4,0x0                                                                                         
479
0032da   6e04     MOVWF     0x4,0x0                                                                                         
481
0032e2   5007     MOVF      0x7,0x0,0x0                                                                                     
480
0032dc   5007     MOVF      0x7,0x0,0x0                                                                                     
482
0032e4   2009     ADDWFC    0x9,0x0,0x0                                                                                     
481
0032de   2009     ADDWFC    0x9,0x0,0x0                                                                                     
483
0032e6   6e05     MOVWF     0x5,0x0                                                                                         
482
0032e0   6e05     MOVWF     0x5,0x0                                                                                         
484
0032e8   0e03     MOVLW     0x3                                                                                             
483
0032e2   0e03     MOVLW     0x3                                                                                             
485
0032ea   1462     ANDWF     0x62,0x0,0x0                                                                                    
484
0032e4   1462     ANDWF     0x62,0x0,0x0                                                                                    
486
0032ec   6e0a     MOVWF     0xa,0x0                                                                                         
485
0032e6   6e0a     MOVWF     0xa,0x0                                                                                         
487
0032ee   6a0b     CLRF      0xb,0x0                                                                                         
486
0032e8   6a0b     CLRF      0xb,0x0                                                                                         
488
0032f0   c00a     MOVFF     0xa,0xb                                                                                         
487
0032ea   c00a     MOVFF     0xa,0xb                                                                                         
489
0032f2   f00b                                                                                                               
488
0032ec   f00b                                                                                                               
490
0032f4   6a0a     CLRF      0xa,0x0                                                                                         
489
0032ee   6a0a     CLRF      0xa,0x0                                                                                         
491
0032f6   5004     MOVF      0x4,0x0,0x0                                                                                     
490
0032f0   5004     MOVF      0x4,0x0,0x0                                                                                     
492
0032f8   240a     ADDWF     0xa,0x0,0x0                                                                                     
491
0032f2   240a     ADDWF     0xa,0x0,0x0                                                                                     
493
0032fa   6e02     MOVWF     0x2,0x0                                                                                         
492
0032f4   6e02     MOVWF     0x2,0x0                                                                                         
494
0032fc   5005     MOVF      0x5,0x0,0x0                                                                                     
493
0032f6   5005     MOVF      0x5,0x0,0x0                                                                                     
495
0032fe   200b     ADDWFC    0xb,0x0,0x0                                                                                     
494
0032f8   200b     ADDWFC    0xb,0x0,0x0                                                                                     
496
003300   6e03     MOVWF     0x3,0x0                                                                                         
495
0032fa   6e03     MOVWF     0x3,0x0                                                                                         
497
003302   5063     MOVF      0x63,0x0,0x0                                                                                    
496
0032fc   5063     MOVF      0x63,0x0,0x0                                                                                    
498
003304   0100     MOVLB     0x0                                                                                             
497
0032fe   0100     MOVLB     0x0                                                                                             
499
003306   2402     ADDWF     0x2,0x0,0x0                                                                                     
498
003300   2402     ADDWF     0x2,0x0,0x0                                                                                     
500
003308   6e00     MOVWF     0x0,0x0                                                                                         
499
003302   6e00     MOVWF     0x0,0x0                                                                                         
501
00330a   0e00     MOVLW     0x0                                                                                             
500
003304   0e00     MOVLW     0x0                                                                                             
502
00330c   2003     ADDWFC    0x3,0x0,0x0                                                                                     
501
003306   2003     ADDWFC    0x3,0x0,0x0                                                                                     
503
00330e   6e01     MOVWF     0x1,0x0                                                                                         
502
003308   6e01     MOVWF     0x1,0x0                                                                                         
-
 
503
00330a   0e02     MOVLW     0x2                                                                                             
-
 
504
00330c   c000     MOVFF     0x0,0xfdb                                                                                       
-
 
505
00330e   ffdb                                                                                                               
504
003310   0e02     MOVLW     0x2                                                                                             
506
003310   0e03     MOVLW     0x3                                                                                             
505
003312   c000     MOVFF     0x0,0xfdb                                                                                       
507
003312   c001     MOVFF     0x1,0xfdb                                                                                       
506
003314   ffdb                                                                                                               
508
003314   ffdb                                                                                                               
507
003316   0e03     MOVLW     0x3                                                                                             
-
 
508
003318   c001     MOVFF     0x1,0xfdb                                                                                       
-
 
509
00331a   ffdb                                                                                                               
-
 
510
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
509
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
511
00331c   0e07     MOVLW     0x7            		cp.sid   = RXB0EIDL;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
510
003316   0e07     MOVLW     0x7            		cp.sid   = RXB0EIDL;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
512
00331e   cf64     MOVFF     0xf64,0xfdb                                                                                     
511
003318   cf64     MOVFF     0xf64,0xfdb                                                                                     
513
003320   ffdb                                                                                                               
512
00331a   ffdb                                                                                                               
514
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
513
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
515
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
514
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
516
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
515
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
517
003322   5065     MOVF      0x65,0x0,0x0   		cp.length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBase\Source\CAN.c
516
00331c   5065     MOVF      0x65,0x0,0x0   		cp.length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBase\Source\CAN.c
518
003324   0b01     ANDLW     0x1                                                                                             
517
00331e   0b01     ANDLW     0x1                                                                                             
519
003326   6e02     MOVWF     0x2,0x0                                                                                         
518
003320   6e02     MOVWF     0x2,0x0                                                                                         
520
003328   5065     MOVF      0x65,0x0,0x0                                                                                    
519
003322   5065     MOVF      0x65,0x0,0x0                                                                                    
521
00332a   0b02     ANDLW     0x2                                                                                             
520
003324   0b02     ANDLW     0x2                                                                                             
522
00332c   e001     BZ        0x3330                                                                                          
521
003326   e001     BZ        0x332a                                                                                          
523
00332e   0e01     MOVLW     0x1                                                                                             
522
003328   0e01     MOVLW     0x1                                                                                             
524
003330   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
523
00332a   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
525
003332   6e01     MOVWF     0x1,0x0                                                                                         
524
00332c   6e01     MOVWF     0x1,0x0                                                                                         
526
003334   5065     MOVF      0x65,0x0,0x0                                                                                    
525
00332e   5065     MOVF      0x65,0x0,0x0                                                                                    
527
003336   0b04     ANDLW     0x4                                                                                             
526
003330   0b04     ANDLW     0x4                                                                                             
528
003338   e001     BZ        0x333c                                                                                          
527
003332   e001     BZ        0x3336                                                                                          
529
00333a   0e01     MOVLW     0x1                                                                                             
528
003334   0e01     MOVLW     0x1                                                                                             
530
00333c   0d04     MULLW     0x4                                                                                             
529
003336   0d04     MULLW     0x4                                                                                             
531
00333e   cff3     MOVFF     0xff3,0x0                                                                                       
530
003338   cff3     MOVFF     0xff3,0x0                                                                                       
532
003340   f000                                                                                                               
531
00333a   f000                                                                                                               
533
003342   5065     MOVF      0x65,0x0,0x0                                                                                    
532
00333c   5065     MOVF      0x65,0x0,0x0                                                                                    
534
003344   0b08     ANDLW     0x8                                                                                             
533
00333e   0b08     ANDLW     0x8                                                                                             
535
003346   e001     BZ        0x334a                                                                                          
534
003340   e001     BZ        0x3344                                                                                          
536
003348   0e01     MOVLW     0x1                                                                                             
535
003342   0e01     MOVLW     0x1                                                                                             
537
00334a   0d08     MULLW     0x8                                                                                             
536
003344   0d08     MULLW     0x8                                                                                             
538
00334c   50f3     MOVF      0xf3,0x0,0x0                                                                                    
537
003346   50f3     MOVF      0xf3,0x0,0x0                                                                                    
539
00334e   2400     ADDWF     0x0,0x0,0x0                                                                                     
538
003348   2400     ADDWF     0x0,0x0,0x0                                                                                     
540
003350   2401     ADDWF     0x1,0x0,0x0                                                                                     
539
00334a   2401     ADDWF     0x1,0x0,0x0                                                                                     
541
003352   2402     ADDWF     0x2,0x0,0x0                                                                                     
540
00334c   2402     ADDWF     0x2,0x0,0x0                                                                                     
542
003354   6ee7     MOVWF     0xe7,0x0                                                                                        
541
00334e   6ee7     MOVWF     0xe7,0x0                                                                                        
543
003356   0e08     MOVLW     0x8                                                                                             
542
003350   0e08     MOVLW     0x8                                                                                             
544
003358   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
543
003352   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
545
00335a   ffdb                                                                                                               
544
003354   ffdb                                                                                                               
546
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
545
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
547
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
546
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
548
00335c   0e09     MOVLW     0x9            		cp.data[0]=RXB0D0;	cp.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
547
003356   0e09     MOVLW     0x9            		cp.data[0]=RXB0D0;	cp.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
549
00335e   cf66     MOVFF     0xf66,0xfdb                                                                                     
548
003358   cf66     MOVFF     0xf66,0xfdb                                                                                     
-
 
549
00335a   ffdb                                                                                                               
-
 
550
00335c   0e0a     MOVLW     0xa                                                                                             
-
 
551
00335e   cf67     MOVFF     0xf67,0xfdb                                                                                     
550
003360   ffdb                                                                                                               
552
003360   ffdb                                                                                                               
551
003362   0e0a     MOVLW     0xa                                                                                             
553
003362   0e0b     MOVLW     0xb            		cp.data[2]=RXB0D2; 	cp.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
552
003364   cf67     MOVFF     0xf67,0xfdb                                                                                     
554
003364   cf68     MOVFF     0xf68,0xfdb                                                                                     
553
003366   ffdb                                                                                                               
555
003366   ffdb                                                                                                               
554
003368   0e0b     MOVLW     0xb            		cp.data[2]=RXB0D2; 	cp.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
556
003368   0e0c     MOVLW     0xc                                                                                             
555
00336a   cf68     MOVFF     0xf68,0xfdb                                                                                     
557
00336a   cf69     MOVFF     0xf69,0xfdb                                                                                     
556
00336c   ffdb                                                                                                               
558
00336c   ffdb                                                                                                               
557
00336e   0e0c     MOVLW     0xc                                                                                             
559
00336e   0e0d     MOVLW     0xd            		cp.data[4]=RXB0D4; 	cp.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
558
003370   cf69     MOVFF     0xf69,0xfdb                                                                                     
560
003370   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
559
003372   ffdb                                                                                                               
561
003372   ffdb                                                                                                               
560
003374   0e0d     MOVLW     0xd            		cp.data[4]=RXB0D4; 	cp.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
562
003374   0e0e     MOVLW     0xe                                                                                             
561
003376   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
563
003376   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
562
003378   ffdb                                                                                                               
564
003378   ffdb                                                                                                               
563
00337a   0e0e     MOVLW     0xe                                                                                             
565
00337a   0e0f     MOVLW     0xf            		cp.data[6]=RXB0D6; 	cp.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
564
00337c   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
566
00337c   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
565
00337e   ffdb                                                                                                               
567
00337e   ffdb                                                                                                               
566
003380   0e0f     MOVLW     0xf            		cp.data[6]=RXB0D6; 	cp.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
568
003380   0e10     MOVLW     0x10                                                                                            
567
003382   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
569
003382   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
568
003384   ffdb                                                                                                               
570
003384   ffdb                                                                                                               
569
003386   0e10     MOVLW     0x10                                                                                            
-
 
570
003388   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
-
 
571
00338a   ffdb                                                                                                               
-
 
572
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
571
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
573
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
572
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
574
00338c   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
573
003386   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
575
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
574
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
576
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
575
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
577
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
576
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
578
                                           		// Check if bootloader request specific.                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
577
                                           		// Check if bootloader request specific.                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
579
                                           		// reset and id change                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
578
                                           		// reset and id change                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
580
00338e   50df     MOVF      0xdf,0x0,0x0   		if (cp.type==ptBOOT)                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
579
003388   50df     MOVF      0xdf,0x0,0x0   		if (cp.type==ptBOOT)                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
581
003390   e160     BNZ       0x3452                                                                                          
580
00338a   e160     BNZ       0x344c                                                                                          
582
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
581
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
583
003392   0e06     MOVLW     0x6            			if (cp.boot.rid==MY_ID)                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
582
00338c   0e06     MOVLW     0x6            			if (cp.boot.rid==MY_ID)                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
584
003394   50db     MOVF      0xdb,0x0,0x0                                                                                    
583
00338e   50db     MOVF      0xdb,0x0,0x0                                                                                    
585
003396   6e00     MOVWF     0x0,0x0                                                                                         
584
003390   6e00     MOVWF     0x0,0x0                                                                                         
586
003398   6a01     CLRF      0x1,0x0                                                                                         
585
003392   6a01     CLRF      0x1,0x0                                                                                         
587
00339a   0100     MOVLB     0x0                                                                                             
586
003394   0100     MOVLB     0x0                                                                                             
588
00339c   51a1     MOVF      0xa1,0x0,0x1                                                                                    
587
003396   519d     MOVF      0x9d,0x0,0x1                                                                                    
589
00339e   1800     XORWF     0x0,0x0,0x0                                                                                     
588
003398   1800     XORWF     0x0,0x0,0x0                                                                                     
590
0033a0   e102     BNZ       0x33a6                                                                                          
589
00339a   e102     BNZ       0x33a0                                                                                          
591
0033a2   51a2     MOVF      0xa2,0x0,0x1                                                                                    
590
00339c   519e     MOVF      0x9e,0x0,0x1                                                                                    
592
0033a4   1801     XORWF     0x1,0x0,0x0                                                                                     
591
00339e   1801     XORWF     0x1,0x0,0x0                                                                                     
593
0033a6   e155     BNZ       0x3452                                                                                          
592
0033a0   e155     BNZ       0x344c                                                                                          
594
                                           			{                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
593
                                           			{                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
595
0033a8   0e04     MOVLW     0x4            				if (cp.boot.type==btADDR) Reset(); // Reset me.                              F:\MCP\projects\CAN\canBase\Source\CAN.c
594
0033a2   0e04     MOVLW     0x4            				if (cp.boot.type==btADDR) Reset(); // Reset me.                              F:\MCP\projects\CAN\canBase\Source\CAN.c
596
0033aa   50db     MOVF      0xdb,0x0,0x0                                                                                    
595
0033a4   50db     MOVF      0xdb,0x0,0x0                                                                                    
597
0033ac   e101     BNZ       0x33b0                                                                                          
596
0033a6   e101     BNZ       0x33aa                                                                                          
598
0033ae   00ff     RESET                                                                                                     
597
0033a8   00ff     RESET                                                                                                     
599
0033b0   0e04     MOVLW     0x4            				if (cp.boot.type==btCHANGEID)                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
598
0033aa   0e04     MOVLW     0x4            				if (cp.boot.type==btCHANGEID)                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
600
0033b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
599
0033ac   50db     MOVF      0xdb,0x0,0x0                                                                                    
601
0033b4   0807     SUBLW     0x7                                                                                             
600
0033ae   0807     SUBLW     0x7                                                                                             
602
0033b6   e14d     BNZ       0x3452                                                                                          
601
0033b0   e14d     BNZ       0x344c                                                                                          
603
                                           				{                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
602
                                           				{                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
604
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
603
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
605
0033b8   0e09     MOVLW     0x9            						MY_ID=cp.data[0];                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
604
0033b2   0e09     MOVLW     0x9            						MY_ID=cp.data[0];                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
606
0033ba   50db     MOVF      0xdb,0x0,0x0                                                                                    
605
0033b4   50db     MOVF      0xdb,0x0,0x0                                                                                    
607
0033bc   0100     MOVLB     0x0                                                                                             
606
0033b6   0100     MOVLB     0x0                                                                                             
608
0033be   6fa1     MOVWF     0xa1,0x1                                                                                        
607
0033b8   6f9d     MOVWF     0x9d,0x1                                                                                        
609
0033c0   6ba2     CLRF      0xa2,0x1                                                                                        
608
0033ba   6b9e     CLRF      0x9e,0x1                                                                                        
610
0033c2   0e09     MOVLW     0x9            						EEWrite(NODE_ID_EE+1,cp.data[0]);                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
609
0033bc   0e09     MOVLW     0x9            						EEWrite(NODE_ID_EE+1,cp.data[0]);                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
611
0033c4   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
610
0033be   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
612
0033c6   ffe6                                                                                                               
611
0033c0   ffe6                                                                                                               
613
0033c8   0e01     MOVLW     0x1                                                                                             
612
0033c2   0e01     MOVLW     0x1                                                                                             
614
0033ca   6ee6     MOVWF     0xe6,0x0                                                                                        
613
0033c4   6ee6     MOVWF     0xe6,0x0                                                                                        
615
0033cc   6ae6     CLRF      0xe6,0x0                                                                                        
614
0033c6   6ae6     CLRF      0xe6,0x0                                                                                        
616
0033ce   ec44     CALL      0x4488,0x0                                                                                      
615
0033c8   ec29     CALL      0x4452,0x0                                                                                      
617
0033d0   f022                                                                                                               
616
0033ca   f022                                                                                                               
618
0033d2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
617
0033cc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
619
0033d4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
618
0033ce   52e5     MOVF      0xe5,0x1,0x0                                                                                    
620
0033d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
619
0033d0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
621
0033d8   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
620
0033d2   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
622
0033da   6ee6     MOVWF     0xe6,0x0                                                                                        
621
0033d4   6ee6     MOVWF     0xe6,0x0                                                                                        
623
0033dc   0e00     MOVLW     0x0                                                                                             
622
0033d6   0e00     MOVLW     0x0                                                                                             
624
0033de   6ee6     MOVWF     0xe6,0x0                                                                                        
623
0033d8   6ee6     MOVWF     0xe6,0x0                                                                                        
625
0033e0   6ae6     CLRF      0xe6,0x0                                                                                        
624
0033da   6ae6     CLRF      0xe6,0x0                                                                                        
626
0033e2   ec44     CALL      0x4488,0x0                                                                                      
625
0033dc   ec29     CALL      0x4452,0x0                                                                                      
627
0033e4   f022                                                                                                               
626
0033de   f022                                                                                                               
628
0033e6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
627
0033e0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
629
0033e8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
628
0033e2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
630
0033ea   52e5     MOVF      0xe5,0x1,0x0                                                                                    
629
0033e4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
631
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
630
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
632
0033ec   0100     MOVLB     0x0            						outCp.type=ptBOOT;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
631
0033e6   0100     MOVLB     0x0            						outCp.type=ptBOOT;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
633
0033ee   6b64     CLRF      0x64,0x1                                                                                        
632
0033e8   6b64     CLRF      0x64,0x1                                                                                        
634
0033f0   0100     MOVLB     0x0            						outCp.boot.type=btACK;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
633
0033ea   0100     MOVLB     0x0            						outCp.boot.type=btACK;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
635
0033f2   0e04     MOVLW     0x4                                                                                             
634
0033ec   0e04     MOVLW     0x4                                                                                             
636
0033f4   6f68     MOVWF     0x68,0x1                                                                                        
635
0033ee   6f68     MOVWF     0x68,0x1                                                                                        
637
0033f6   0100     MOVLB     0x0            						outCp.length=0;                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
636
0033f0   0100     MOVLB     0x0            						outCp.length=0;                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
638
0033f8   6b6c     CLRF      0x6c,0x1                                                                                        
637
0033f2   6b6c     CLRF      0x6c,0x1                                                                                        
639
0033fa   0e02     MOVLW     0x2            						while(!canSendMessage(outCp,PRIO_HIGH));                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
638
0033f4   0e02     MOVLW     0x2            						while(!canSendMessage(outCp,PRIO_HIGH));                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
640
0033fc   6ee6     MOVWF     0xe6,0x0                                                                                        
639
0033f6   6ee6     MOVWF     0xe6,0x0                                                                                        
641
0033fe   c064     MOVFF     0x64,0xfe6                                                                                      
640
0033f8   c064     MOVFF     0x64,0xfe6                                                                                      
642
003400   ffe6                                                                                                               
641
0033fa   ffe6                                                                                                               
643
003402   c065     MOVFF     0x65,0xfe6                                                                                      
642
0033fc   c065     MOVFF     0x65,0xfe6                                                                                      
644
003404   ffe6                                                                                                               
643
0033fe   ffe6                                                                                                               
645
003406   c066     MOVFF     0x66,0xfe6                                                                                      
644
003400   c066     MOVFF     0x66,0xfe6                                                                                      
646
003408   ffe6                                                                                                               
645
003402   ffe6                                                                                                               
647
00340a   c067     MOVFF     0x67,0xfe6                                                                                      
646
003404   c067     MOVFF     0x67,0xfe6                                                                                      
648
00340c   ffe6                                                                                                               
647
003406   ffe6                                                                                                               
649
00340e   c068     MOVFF     0x68,0xfe6                                                                                      
648
003408   c068     MOVFF     0x68,0xfe6                                                                                      
650
003410   ffe6                                                                                                               
649
00340a   ffe6                                                                                                               
651
003412   c069     MOVFF     0x69,0xfe6                                                                                      
650
00340c   c069     MOVFF     0x69,0xfe6                                                                                      
652
003414   ffe6                                                                                                               
651
00340e   ffe6                                                                                                               
653
003416   c06a     MOVFF     0x6a,0xfe6                                                                                      
652
003410   c06a     MOVFF     0x6a,0xfe6                                                                                      
654
003418   ffe6                                                                                                               
653
003412   ffe6                                                                                                               
655
00341a   c06b     MOVFF     0x6b,0xfe6                                                                                      
654
003414   c06b     MOVFF     0x6b,0xfe6                                                                                      
656
00341c   ffe6                                                                                                               
655
003416   ffe6                                                                                                               
657
00341e   c06c     MOVFF     0x6c,0xfe6                                                                                      
656
003418   c06c     MOVFF     0x6c,0xfe6                                                                                      
658
003420   ffe6                                                                                                               
657
00341a   ffe6                                                                                                               
659
003422   c06d     MOVFF     0x6d,0xfe6                                                                                      
658
00341c   c06d     MOVFF     0x6d,0xfe6                                                                                      
660
003424   ffe6                                                                                                               
659
00341e   ffe6                                                                                                               
661
003426   c06e     MOVFF     0x6e,0xfe6                                                                                      
660
003420   c06e     MOVFF     0x6e,0xfe6                                                                                      
662
003428   ffe6                                                                                                               
661
003422   ffe6                                                                                                               
663
00342a   c06f     MOVFF     0x6f,0xfe6                                                                                      
662
003424   c06f     MOVFF     0x6f,0xfe6                                                                                      
664
00342c   ffe6                                                                                                               
663
003426   ffe6                                                                                                               
665
00342e   c070     MOVFF     0x70,0xfe6                                                                                      
664
003428   c070     MOVFF     0x70,0xfe6                                                                                      
666
003430   ffe6                                                                                                               
665
00342a   ffe6                                                                                                               
667
003432   c071     MOVFF     0x71,0xfe6                                                                                      
666
00342c   c071     MOVFF     0x71,0xfe6                                                                                      
668
003434   ffe6                                                                                                               
667
00342e   ffe6                                                                                                               
669
003436   c072     MOVFF     0x72,0xfe6                                                                                      
668
003430   c072     MOVFF     0x72,0xfe6                                                                                      
670
003438   ffe6                                                                                                               
669
003432   ffe6                                                                                                               
671
00343a   c073     MOVFF     0x73,0xfe6                                                                                      
670
003434   c073     MOVFF     0x73,0xfe6                                                                                      
672
00343c   ffe6                                                                                                               
671
003436   ffe6                                                                                                               
673
00343e   c074     MOVFF     0x74,0xfe6                                                                                      
672
003438   c074     MOVFF     0x74,0xfe6                                                                                      
674
003440   ffe6                                                                                                               
673
00343a   ffe6                                                                                                               
675
003442   d83f     RCALL     0x34c2                                                                                          
674
00343c   d83f     RCALL     0x34bc                                                                                          
676
003444   6e00     MOVWF     0x0,0x0                                                                                         
675
00343e   6e00     MOVWF     0x0,0x0                                                                                         
677
003446   0e12     MOVLW     0x12                                                                                            
676
003440   0e12     MOVLW     0x12                                                                                            
678
003448   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
677
003442   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
679
00344a   5000     MOVF      0x0,0x0,0x0                                                                                     
678
003444   5000     MOVF      0x0,0x0,0x0                                                                                     
680
00344c   0900     IORLW     0x0                                                                                             
679
003446   0900     IORLW     0x0                                                                                             
681
00344e   e101     BNZ       0x3452                                                                                          
680
003448   e101     BNZ       0x344c                                                                                          
682
003450   d7d4     BRA       0x33fa                                                                                          
681
00344a   d7d4     BRA       0x33f4                                                                                          
683
                                           				}                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
682
                                           				}                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
684
                                           			}                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
683
                                           			}                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
685
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
684
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
686
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
685
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
687
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
686
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
688
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
687
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
689
003452   04df     DECF      0xdf,0x0,0x0   		if (cp.type==ptPGM) canParse(cp);                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
688
00344c   04df     DECF      0xdf,0x0,0x0   		if (cp.type==ptPGM) canParse(cp);                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
690
003454   e12c     BNZ       0x34ae                                                                                          
689
00344e   e12c     BNZ       0x34a8                                                                                          
691
003456   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
690
003450   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
692
003458   ffe9                                                                                                               
691
003452   ffe9                                                                                                               
693
00345a   cfda     MOVFF     0xfda,0xfea                                                                                     
692
003454   cfda     MOVFF     0xfda,0xfea                                                                                     
694
00345c   ffea                                                                                                               
693
003456   ffea                                                                                                               
695
00345e   cfee     MOVFF     0xfee,0xfe6                                                                                     
694
003458   cfee     MOVFF     0xfee,0xfe6                                                                                     
696
003460   ffe6                                                                                                               
695
00345a   ffe6                                                                                                               
697
003462   cfee     MOVFF     0xfee,0xfe6                                                                                     
696
00345c   cfee     MOVFF     0xfee,0xfe6                                                                                     
698
003464   ffe6                                                                                                               
697
00345e   ffe6                                                                                                               
699
003466   cfee     MOVFF     0xfee,0xfe6                                                                                     
698
003460   cfee     MOVFF     0xfee,0xfe6                                                                                     
700
003468   ffe6                                                                                                               
699
003462   ffe6                                                                                                               
701
00346a   cfee     MOVFF     0xfee,0xfe6                                                                                     
700
003464   cfee     MOVFF     0xfee,0xfe6                                                                                     
702
00346c   ffe6                                                                                                               
701
003466   ffe6                                                                                                               
703
00346e   cfee     MOVFF     0xfee,0xfe6                                                                                     
702
003468   cfee     MOVFF     0xfee,0xfe6                                                                                     
704
003470   ffe6                                                                                                               
703
00346a   ffe6                                                                                                               
705
003472   cfee     MOVFF     0xfee,0xfe6                                                                                     
704
00346c   cfee     MOVFF     0xfee,0xfe6                                                                                     
706
003474   ffe6                                                                                                               
705
00346e   ffe6                                                                                                               
707
003476   cfee     MOVFF     0xfee,0xfe6                                                                                     
706
003470   cfee     MOVFF     0xfee,0xfe6                                                                                     
708
003478   ffe6                                                                                                               
707
003472   ffe6                                                                                                               
709
00347a   cfee     MOVFF     0xfee,0xfe6                                                                                     
708
003474   cfee     MOVFF     0xfee,0xfe6                                                                                     
710
00347c   ffe6                                                                                                               
709
003476   ffe6                                                                                                               
711
00347e   cfee     MOVFF     0xfee,0xfe6                                                                                     
710
003478   cfee     MOVFF     0xfee,0xfe6                                                                                     
712
003480   ffe6                                                                                                               
711
00347a   ffe6                                                                                                               
713
003482   cfee     MOVFF     0xfee,0xfe6                                                                                     
712
00347c   cfee     MOVFF     0xfee,0xfe6                                                                                     
714
003484   ffe6                                                                                                               
713
00347e   ffe6                                                                                                               
715
003486   cfee     MOVFF     0xfee,0xfe6                                                                                     
714
003480   cfee     MOVFF     0xfee,0xfe6                                                                                     
716
003488   ffe6                                                                                                               
715
003482   ffe6                                                                                                               
717
00348a   cfee     MOVFF     0xfee,0xfe6                                                                                     
716
003484   cfee     MOVFF     0xfee,0xfe6                                                                                     
718
00348c   ffe6                                                                                                               
717
003486   ffe6                                                                                                               
719
00348e   cfee     MOVFF     0xfee,0xfe6                                                                                     
718
003488   cfee     MOVFF     0xfee,0xfe6                                                                                     
720
003490   ffe6                                                                                                               
719
00348a   ffe6                                                                                                               
721
003492   cfee     MOVFF     0xfee,0xfe6                                                                                     
720
00348c   cfee     MOVFF     0xfee,0xfe6                                                                                     
722
003494   ffe6                                                                                                               
721
00348e   ffe6                                                                                                               
723
003496   cfee     MOVFF     0xfee,0xfe6                                                                                     
722
003490   cfee     MOVFF     0xfee,0xfe6                                                                                     
724
003498   ffe6                                                                                                               
723
003492   ffe6                                                                                                               
725
00349a   cfee     MOVFF     0xfee,0xfe6                                                                                     
724
003494   cfee     MOVFF     0xfee,0xfe6                                                                                     
726
00349c   ffe6                                                                                                               
725
003496   ffe6                                                                                                               
727
00349e   cfee     MOVFF     0xfee,0xfe6                                                                                     
726
003498   cfee     MOVFF     0xfee,0xfe6                                                                                     
728
0034a0   ffe6                                                                                                               
727
00349a   ffe6                                                                                                               
729
0034a2   ec5d     CALL      0x3eba,0x0                                                                                      
728
00349c   ec2c     CALL      0x3e58,0x0                                                                                      
730
0034a4   f01f                                                                                                               
729
00349e   f01f                                                                                                               
731
0034a6   6e00     MOVWF     0x0,0x0                                                                                         
730
0034a0   6e00     MOVWF     0x0,0x0                                                                                         
732
0034a8   0e11     MOVLW     0x11                                                                                            
731
0034a2   0e11     MOVLW     0x11                                                                                            
733
0034aa   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
732
0034a4   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
734
0034ac   5000     MOVF      0x0,0x0,0x0                                                                                     
733
0034a6   5000     MOVF      0x0,0x0,0x0                                                                                     
735
0034ae   0e11     MOVLW     0x11           }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
734
0034a8   0e11     MOVLW     0x11           }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
736
0034b0   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
735
0034aa   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
737
0034b2   e202     BC        0x34b8                                                                                          
736
0034ac   e202     BC        0x34b2                                                                                          
738
0034b4   6ae1     CLRF      0xe1,0x0                                                                                        
737
0034ae   6ae1     CLRF      0xe1,0x0                                                                                        
739
0034b6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
738
0034b0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
740
0034b8   6ee1     MOVWF     0xe1,0x0                                                                                        
739
0034b2   6ee1     MOVWF     0xe1,0x0                                                                                        
741
0034ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
740
0034b4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
742
0034bc   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
741
0034b6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
743
0034be   ffd9                                                                                                               
742
0034b8   ffd9                                                                                                               
744
0034c0   0012     RETURN    0x0                                                                                             
743
0034ba   0012     RETURN    0x0                                                                                             
745
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
744
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
746
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
745
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
747
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
746
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
748
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
747
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
749
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
748
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
750
                                           *	Input:	CAN_MESSAGE to send                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
749
                                           *	Input:	CAN_MESSAGE to send                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
751
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
750
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
752
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
751
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
753
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
752
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
754
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
753
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
755
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
754
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
756
0034c2   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_PACKET cp, CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
755
0034bc   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_PACKET cp, CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
757
0034c4   ffe6                                                                                                               
756
0034be   ffe6                                                                                                               
758
0034c6   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
757
0034c0   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
759
0034c8   ffd9                                                                                                               
758
0034c2   ffd9                                                                                                               
760
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
759
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
761
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
760
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
762
0034ca   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
761
0034c4   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
763
0034cc   b740     BTFSC     0x40,0x3,0x1                                                                                    
762
0034c6   b740     BTFSC     0x40,0x3,0x1                                                                                    
764
0034ce   d004     BRA       0x34d8                                                                                          
763
0034c8   d005     BRA       0x34d4                                                                                          
765
0034d0   0e00     MOVLW     0x0                                                                                             
764
0034ca   0e00     MOVLW     0x0                                                                                             
766
0034d2   1477     ANDWF     0x77,0x0,0x0                                                                                    
765
0034cc   1477     ANDWF     0x77,0x0,0x0                                                                                    
767
0034d4   0903     IORLW     0x3                                                                                             
766
0034ce   0903     IORLW     0x3                                                                                             
768
0034d6   6e77     MOVWF     0x77,0x0                                                                                        
767
0034d0   6e77     MOVWF     0x77,0x0                                                                                        
769
0034d8   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
768
0034d2   d012     BRA       0x34f8         	else if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }      F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
769
0034d4   010f     MOVLB     0xf                                                                                             
770
0034da   b730     BTFSC     0x30,0x3,0x1                                                                                    
770
0034d6   b730     BTFSC     0x30,0x3,0x1                                                                                    
771
0034dc   d004     BRA       0x34e6                                                                                          
771
0034d8   d005     BRA       0x34e4                                                                                          
772
0034de   0e00     MOVLW     0x0                                                                                             
772
0034da   0e00     MOVLW     0x0                                                                                             
773
0034e0   1477     ANDWF     0x77,0x0,0x0                                                                                    
773
0034dc   1477     ANDWF     0x77,0x0,0x0                                                                                    
774
0034e2   0904     IORLW     0x4                                                                                             
774
0034de   0904     IORLW     0x4                                                                                             
775
0034e4   6e77     MOVWF     0x77,0x0                                                                                        
775
0034e0   6e77     MOVWF     0x77,0x0                                                                                        
776
0034e6   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
776
0034e2   d00a     BRA       0x34f8         	else if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }      F:\MCP\projects\CAN\canBase\Source\CAN.c
777
0034e8   b720     BTFSC     0x20,0x3,0x1                                                                                    
777
0034e4   010f     MOVLB     0xf                                                                                             
778
0034ea   d005     BRA       0x34f6                                                                                          
778
0034e6   b720     BTFSC     0x20,0x3,0x1                                                                                    
779
0034ec   0e00     MOVLW     0x0                                                                                             
779
0034e8   d005     BRA       0x34f4                                                                                          
780
0034ee   1477     ANDWF     0x77,0x0,0x0                                                                                    
780
0034ea   0e00     MOVLW     0x0                                                                                             
781
0034f0   0905     IORLW     0x5                                                                                             
781
0034ec   1477     ANDWF     0x77,0x0,0x0                                                                                    
782
0034f2   6e77     MOVWF     0x77,0x0                                                                                        
782
0034ee   0905     IORLW     0x5                                                                                             
783
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
783
0034f0   6e77     MOVWF     0x77,0x0                                                                                        
784
0034f4   d002     BRA       0x34fa         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
784
0034f2   d002     BRA       0x34f8         	else { return FALSE;}  // None of the transmit buffers were empty.              F:\MCP\projects\CAN\canBase\Source\CAN.c
785
0034f6   0e00     MOVLW     0x0                                                                                             
785
0034f4   0e00     MOVLW     0x0                                                                                             
786
0034f8   d0bd     BRA       0x3674                                                                                          
786
0034f6   d0bd     BRA       0x3672                                                                                          
787
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
787
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
788
0034fa   0eed     MOVLW     0xed           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
788
0034f8   0eed     MOVLW     0xed           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
789
0034fc   cfdb     MOVFF     0xfdb,0x0                                                                                       
789
0034fa   cfdb     MOVFF     0xfdb,0x0                                                                                       
790
0034fe   f000                                                                                                               
790
0034fc   f000                                                                                                               
791
003500   3400     RLCF      0x0,0x0,0x0                                                                                     
791
0034fe   3400     RLCF      0x0,0x0,0x0                                                                                     
792
003502   e20e     BC        0x3520                                                                                          
792
003500   e20e     BC        0x351e                                                                                          
793
003504   0eed     MOVLW     0xed                                                                                            
793
003502   0eed     MOVLW     0xed                                                                                            
794
003506   cfdb     MOVFF     0xfdb,0x1                                                                                       
794
003504   cfdb     MOVFF     0xfdb,0x1                                                                                       
795
003508   f001                                                                                                               
795
003506   f001                                                                                                               
796
00350a   0e03     MOVLW     0x3                                                                                             
796
003508   0e03     MOVLW     0x3                                                                                             
797
00350c   6ee7     MOVWF     0xe7,0x0                                                                                        
797
00350a   6ee7     MOVWF     0xe7,0x0                                                                                        
798
00350e   1801     XORWF     0x1,0x0,0x0                                                                                     
798
00350c   1801     XORWF     0x1,0x0,0x0                                                                                     
799
003510   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
799
00350e   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
800
003512   d002     BRA       0x3518                                                                                          
800
003510   d002     BRA       0x3516                                                                                          
801
003514   3401     RLCF      0x1,0x0,0x0                                                                                     
801
003512   3401     RLCF      0x1,0x0,0x0                                                                                     
802
003516   d003     BRA       0x351e                                                                                          
802
003514   d003     BRA       0x351c                                                                                          
803
003518   50e7     MOVF      0xe7,0x0,0x0                                                                                    
803
003516   50e7     MOVF      0xe7,0x0,0x0                                                                                    
804
00351a   80d8     BSF       0xd8,0x0,0x0                                                                                    
804
003518   80d8     BSF       0xd8,0x0,0x0                                                                                    
805
00351c   5401     SUBFWB    0x1,0x0,0x0                                                                                     
805
00351a   5401     SUBFWB    0x1,0x0,0x0                                                                                     
806
00351e   e202     BC        0x3524                                                                                          
806
00351c   e202     BC        0x3522                                                                                          
807
003520   0eed     MOVLW     0xed                                                                                            
807
00351e   0eed     MOVLW     0xed                                                                                            
808
003522   6adb     CLRF      0xdb,0x0                                                                                        
808
003520   6adb     CLRF      0xdb,0x0                                                                                        
809
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
809
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
810
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
810
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
811
                                           	//RXB0SIDH 28 27 26 25 24 23 22 21                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
811
                                           	//RXB0SIDH 28 27 26 25 24 23 22 21                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
812
                                           	//RXB0SIDL 20 19 18 xx xx xx 17 16                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
812
                                           	//RXB0SIDL 20 19 18 xx xx xx 17 16                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
813
                                           	//RXB0EIDH 15 14 13 12 11 10 09 08                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
813
                                           	//RXB0EIDH 15 14 13 12 11 10 09 08                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
814
                                           	//RXB0EIDL 07 06 05 04 03 02 01 00                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
814
                                           	//RXB0EIDL 07 06 05 04 03 02 01 00                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
815
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
815
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
816
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
816
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
817
003524   0eee     MOVLW     0xee           	if (cp.type==ptBOOT)                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
817
003522   0eee     MOVLW     0xee           	if (cp.type==ptBOOT)                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
818
003526   50db     MOVF      0xdb,0x0,0x0                                                                                    
818
003524   50db     MOVF      0xdb,0x0,0x0                                                                                    
819
003528   e124     BNZ       0x3572                                                                                          
819
003526   e124     BNZ       0x3570                                                                                          
820
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
820
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
821
00352a   0ef3     MOVLW     0xf3           		RXB0SIDH = ((cp.type&0x3)<<6)+((cp.boot.type&0x7)<<3)+((cp.boot.offset&0xE0)>>5); F:\MCP\projects\CAN\canBase\Source\CAN.c
821
003528   0ef3     MOVLW     0xf3           		RXB0SIDH = ((cp.type&0x3)<<6)+((cp.boot.type&0x7)<<3)+((cp.boot.offset&0xE0)>>5); F:\MCP\projects\CAN\canBase\Source\CAN.c
822
00352c   50db     MOVF      0xdb,0x0,0x0                                                                                    
822
00352a   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
823
00352c   0be0     ANDLW     0xe0                                                                                            
823
00352e   0be0     ANDLW     0xe0                                                                                            
824
00352e   0be0     ANDLW     0xe0                                                                                            
824
003530   0be0     ANDLW     0xe0                                                                                            
-
 
825
003532   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
825
003530   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
826
003534   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
826
003532   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
827
003536   6e01     MOVWF     0x1,0x0                                                                                         
827
003534   6e01     MOVWF     0x1,0x0                                                                                         
828
003538   0ef2     MOVLW     0xf2                                                                                            
828
003536   0ef2     MOVLW     0xf2                                                                                            
829
00353a   50db     MOVF      0xdb,0x0,0x0                                                                                    
829
003538   50db     MOVF      0xdb,0x0,0x0                                                                                    
830
00353c   0b07     ANDLW     0x7                                                                                             
830
00353a   0b07     ANDLW     0x7                                                                                             
831
00353e   0d08     MULLW     0x8                                                                                             
831
00353c   0d08     MULLW     0x8                                                                                             
832
003540   cff3     MOVFF     0xff3,0x0                                                                                       
832
00353e   cff3     MOVFF     0xff3,0x0                                                                                       
833
003542   f000                                                                                                               
833
003540   f000                                                                                                               
834
003544   0eee     MOVLW     0xee                                                                                            
834
003542   0eee     MOVLW     0xee                                                                                            
835
003546   50db     MOVF      0xdb,0x0,0x0                                                                                    
835
003544   50db     MOVF      0xdb,0x0,0x0                                                                                    
836
003548   0b03     ANDLW     0x3                                                                                             
836
003546   0b03     ANDLW     0x3                                                                                             
837
00354a   0d40     MULLW     0x40                                                                                            
837
003548   0d40     MULLW     0x40                                                                                            
838
00354c   50f3     MOVF      0xf3,0x0,0x0                                                                                    
838
00354a   50f3     MOVF      0xf3,0x0,0x0                                                                                    
839
00354e   2400     ADDWF     0x0,0x0,0x0                                                                                     
839
00354c   2400     ADDWF     0x0,0x0,0x0                                                                                     
840
003550   2401     ADDWF     0x1,0x0,0x0                                                                                     
840
00354e   2401     ADDWF     0x1,0x0,0x0                                                                                     
841
003552   6e61     MOVWF     0x61,0x0                                                                                        
841
003550   6e61     MOVWF     0x61,0x0                                                                                        
842
003554   0ef3     MOVLW     0xf3           		RXB0SIDL = ((cp.boot.offset&0x1C)<<3)+(cp.boot.offset&0x3);                    F:\MCP\projects\CAN\canBase\Source\CAN.c
842
003552   0ef3     MOVLW     0xf3           		RXB0SIDL = ((cp.boot.offset&0x1C)<<3)+(cp.boot.offset&0x3);                    F:\MCP\projects\CAN\canBase\Source\CAN.c
843
003556   50db     MOVF      0xdb,0x0,0x0                                                                                    
843
003554   50db     MOVF      0xdb,0x0,0x0                                                                                    
844
003558   0b03     ANDLW     0x3                                                                                             
844
003556   0b03     ANDLW     0x3                                                                                             
845
00355a   6e00     MOVWF     0x0,0x0                                                                                         
845
003558   6e00     MOVWF     0x0,0x0                                                                                         
846
00355c   0ef3     MOVLW     0xf3                                                                                            
846
00355a   0ef3     MOVLW     0xf3                                                                                            
847
00355e   50db     MOVF      0xdb,0x0,0x0                                                                                    
847
00355c   50db     MOVF      0xdb,0x0,0x0                                                                                    
848
003560   0b1c     ANDLW     0x1c                                                                                            
848
00355e   0b1c     ANDLW     0x1c                                                                                            
849
003562   0d08     MULLW     0x8                                                                                             
849
003560   0d08     MULLW     0x8                                                                                             
850
003564   50f3     MOVF      0xf3,0x0,0x0                                                                                    
850
003562   50f3     MOVF      0xf3,0x0,0x0                                                                                    
851
003566   2400     ADDWF     0x0,0x0,0x0                                                                                     
851
003564   2400     ADDWF     0x0,0x0,0x0                                                                                     
852
003568   6e62     MOVWF     0x62,0x0                                                                                        
852
003566   6e62     MOVWF     0x62,0x0                                                                                        
853
00356a   0ef4     MOVLW     0xf4           		RXB0EIDH = cp.boot.rid;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
853
003568   0ef4     MOVLW     0xf4           		RXB0EIDH = cp.boot.rid;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
854
00356c   50db     MOVF      0xdb,0x0,0x0                                                                                    
854
00356a   50db     MOVF      0xdb,0x0,0x0                                                                                    
855
00356e   6e63     MOVWF     0x63,0x0                                                                                        
855
00356c   6e63     MOVWF     0x63,0x0                                                                                        
856
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
856
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
857
003570   d04f     BRA       0x3610         	else                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
857
00356e   d04f     BRA       0x360e         	else                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
858
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
858
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
859
003572   0eef     MOVLW     0xef           		RXB0SIDH = ((cp.type&0x3)<<6)+((cp.pgm.class&0xF)<<2)+((cp.pgm.id&0x6000)>>13); F:\MCP\projects\CAN\canBase\Source\CAN.c
859
003570   0eef     MOVLW     0xef           		RXB0SIDH = ((cp.type&0x3)<<6)+((cp.pgm.class&0xF)<<2)+((cp.pgm.id&0x6000)>>13); F:\MCP\projects\CAN\canBase\Source\CAN.c
860
003574   50db     MOVF      0xdb,0x0,0x0                                                                                    
860
003572   50db     MOVF      0xdb,0x0,0x0                                                                                    
861
003576   0b0f     ANDLW     0xf                                                                                             
861
003574   0b0f     ANDLW     0xf                                                                                             
862
003578   0d04     MULLW     0x4                                                                                             
862
003576   0d04     MULLW     0x4                                                                                             
863
00357a   cff3     MOVFF     0xff3,0x2                                                                                       
863
003578   cff3     MOVFF     0xff3,0x2                                                                                       
864
00357c   f002                                                                                                               
864
00357a   f002                                                                                                               
865
00357e   0eee     MOVLW     0xee                                                                                            
865
00357c   0eee     MOVLW     0xee                                                                                            
866
003580   50db     MOVF      0xdb,0x0,0x0                                                                                    
866
00357e   50db     MOVF      0xdb,0x0,0x0                                                                                    
867
003582   0b03     ANDLW     0x3                                                                                             
867
003580   0b03     ANDLW     0x3                                                                                             
868
003584   0d40     MULLW     0x40                                                                                            
868
003582   0d40     MULLW     0x40                                                                                            
869
003586   50f3     MOVF      0xf3,0x0,0x0                                                                                    
869
003584   50f3     MOVF      0xf3,0x0,0x0                                                                                    
870
003588   2402     ADDWF     0x2,0x0,0x0                                                                                     
870
003586   2402     ADDWF     0x2,0x0,0x0                                                                                     
871
00358a   6e00     MOVWF     0x0,0x0                                                                                         
871
003588   6e00     MOVWF     0x0,0x0                                                                                         
872
00358c   6a01     CLRF      0x1,0x0                                                                                         
872
00358a   6a01     CLRF      0x1,0x0                                                                                         
873
00358e   be00     BTFSC     0x0,0x7,0x0                                                                                     
873
00358c   be00     BTFSC     0x0,0x7,0x0                                                                                     
874
003590   6801     SETF      0x1,0x0                                                                                         
874
00358e   6801     SETF      0x1,0x0                                                                                         
875
003592   0ef0     MOVLW     0xf0                                                                                            
875
003590   0ef0     MOVLW     0xf0                                                                                            
876
003594   cfdb     MOVFF     0xfdb,0x3                                                                                       
876
003592   cfdb     MOVFF     0xfdb,0x3                                                                                       
877
003596   f003                                                                                                               
877
003594   f003                                                                                                               
878
003598   0ef1     MOVLW     0xf1                                                                                            
878
003596   0ef1     MOVLW     0xf1                                                                                            
879
00359a   cfdb     MOVFF     0xfdb,0x4                                                                                       
879
003598   cfdb     MOVFF     0xfdb,0x4                                                                                       
880
00359c   f004                                                                                                               
880
00359a   f004                                                                                                               
881
00359e   0e00     MOVLW     0x0                                                                                             
881
00359c   0e00     MOVLW     0x0                                                                                             
882
0035a0   1603     ANDWF     0x3,0x1,0x0                                                                                     
882
00359e   1603     ANDWF     0x3,0x1,0x0                                                                                     
883
0035a2   0e60     MOVLW     0x60                                                                                            
883
0035a0   0e60     MOVLW     0x60                                                                                            
884
0035a4   1604     ANDWF     0x4,0x1,0x0                                                                                     
884
0035a2   1604     ANDWF     0x4,0x1,0x0                                                                                     
885
0035a6   3804     SWAPF     0x4,0x0,0x0                                                                                     
885
0035a4   3804     SWAPF     0x4,0x0,0x0                                                                                     
886
0035a8   6a04     CLRF      0x4,0x0                                                                                         
886
0035a6   6a04     CLRF      0x4,0x0                                                                                         
887
0035aa   30e8     RRCF      0xe8,0x0,0x0                                                                                    
887
0035a8   30e8     RRCF      0xe8,0x0,0x0                                                                                    
888
0035ac   0b07     ANDLW     0x7                                                                                             
888
0035aa   0b07     ANDLW     0x7                                                                                             
889
0035ae   6e03     MOVWF     0x3,0x0                                                                                         
889
0035ac   6e03     MOVWF     0x3,0x0                                                                                         
890
0035b0   5000     MOVF      0x0,0x0,0x0                                                                                     
890
0035ae   5000     MOVF      0x0,0x0,0x0                                                                                     
891
0035b2   2403     ADDWF     0x3,0x0,0x0                                                                                     
891
0035b0   2403     ADDWF     0x3,0x0,0x0                                                                                     
892
0035b4   6e61     MOVWF     0x61,0x0                                                                                        
892
0035b2   6e61     MOVWF     0x61,0x0                                                                                        
893
0035b6   0ef0     MOVLW     0xf0           		RXB0SIDL = ((cp.pgm.id&0x1C00)>>5)+((cp.pgm.id&0x300)>>8);                     F:\MCP\projects\CAN\canBase\Source\CAN.c
893
0035b4   0ef0     MOVLW     0xf0           		RXB0SIDL = ((cp.pgm.id&0x1C00)>>5)+((cp.pgm.id&0x300)>>8);                     F:\MCP\projects\CAN\canBase\Source\CAN.c
894
0035b8   cfdb     MOVFF     0xfdb,0x0                                                                                       
894
0035b6   cfdb     MOVFF     0xfdb,0x0                                                                                       
895
0035ba   f000                                                                                                               
895
0035b8   f000                                                                                                               
896
0035bc   0ef1     MOVLW     0xf1                                                                                            
896
0035ba   0ef1     MOVLW     0xf1                                                                                            
897
0035be   cfdb     MOVFF     0xfdb,0x1                                                                                       
897
0035bc   cfdb     MOVFF     0xfdb,0x1                                                                                       
898
0035c0   f001                                                                                                               
898
0035be   f001                                                                                                               
899
0035c2   0e00     MOVLW     0x0                                                                                             
899
0035c0   0e00     MOVLW     0x0                                                                                             
900
0035c4   1600     ANDWF     0x0,0x1,0x0                                                                                     
900
0035c2   1600     ANDWF     0x0,0x1,0x0                                                                                     
901
0035c6   0e1c     MOVLW     0x1c                                                                                            
901
0035c4   0e1c     MOVLW     0x1c                                                                                            
902
0035c8   1601     ANDWF     0x1,0x1,0x0                                                                                     
902
0035c6   1601     ANDWF     0x1,0x1,0x0                                                                                     
903
0035ca   0e05     MOVLW     0x5                                                                                             
903
0035c8   0e05     MOVLW     0x5                                                                                             
904
0035cc   90d8     BCF       0xd8,0x0,0x0                                                                                    
904
0035ca   90d8     BCF       0xd8,0x0,0x0                                                                                    
905
0035ce   3201     RRCF      0x1,0x1,0x0                                                                                     
905
0035cc   3201     RRCF      0x1,0x1,0x0                                                                                     
906
0035d0   3200     RRCF      0x0,0x1,0x0                                                                                     
906
0035ce   3200     RRCF      0x0,0x1,0x0                                                                                     
907
0035d2   04e8     DECF      0xe8,0x0,0x0                                                                                    
907
0035d0   04e8     DECF      0xe8,0x0,0x0                                                                                    
908
0035d4   e1fb     BNZ       0x35cc                                                                                          
908
0035d2   e1fb     BNZ       0x35ca                                                                                          
909
0035d6   0ef0     MOVLW     0xf0                                                                                            
909
0035d4   0ef0     MOVLW     0xf0                                                                                            
910
0035d8   cfdb     MOVFF     0xfdb,0x2                                                                                       
910
0035d6   cfdb     MOVFF     0xfdb,0x2                                                                                       
911
0035da   f002                                                                                                               
911
0035d8   f002                                                                                                               
912
0035dc   0ef1     MOVLW     0xf1                                                                                            
912
0035da   0ef1     MOVLW     0xf1                                                                                            
913
0035de   cfdb     MOVFF     0xfdb,0x3                                                                                       
913
0035dc   cfdb     MOVFF     0xfdb,0x3                                                                                       
914
0035e0   f003                                                                                                               
914
0035de   f003                                                                                                               
915
0035e2   0e00     MOVLW     0x0                                                                                             
915
0035e0   0e00     MOVLW     0x0                                                                                             
916
0035e4   1602     ANDWF     0x2,0x1,0x0                                                                                     
916
0035e2   1602     ANDWF     0x2,0x1,0x0                                                                                     
917
0035e6   0e03     MOVLW     0x3                                                                                             
917
0035e4   0e03     MOVLW     0x3                                                                                             
918
0035e8   1603     ANDWF     0x3,0x1,0x0                                                                                     
918
0035e6   1603     ANDWF     0x3,0x1,0x0                                                                                     
919
0035ea   c003     MOVFF     0x3,0x2                                                                                         
919
0035e8   c003     MOVFF     0x3,0x2                                                                                         
920
0035ec   f002                                                                                                               
920
0035ea   f002                                                                                                               
921
0035ee   6a03     CLRF      0x3,0x0                                                                                         
921
0035ec   6a03     CLRF      0x3,0x0                                                                                         
922
0035f0   5000     MOVF      0x0,0x0,0x0                                                                                     
922
0035ee   5000     MOVF      0x0,0x0,0x0                                                                                     
923
0035f2   2402     ADDWF     0x2,0x0,0x0                                                                                     
923
0035f0   2402     ADDWF     0x2,0x0,0x0                                                                                     
924
0035f4   6e62     MOVWF     0x62,0x0                                                                                        
924
0035f2   6e62     MOVWF     0x62,0x0                                                                                        
925
0035f6   0eff     MOVLW     0xff           		RXB0EIDH = (cp.pgm.id&0xFF);                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
925
0035f4   0eff     MOVLW     0xff           		RXB0EIDH = (cp.pgm.id&0xFF);                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
926
0035f8   6ee7     MOVWF     0xe7,0x0                                                                                        
926
0035f6   6ee7     MOVWF     0xe7,0x0                                                                                        
927
0035fa   0ef0     MOVLW     0xf0                                                                                            
927
0035f8   0ef0     MOVLW     0xf0                                                                                            
928
0035fc   cfdb     MOVFF     0xfdb,0x0                                                                                       
928
0035fa   cfdb     MOVFF     0xfdb,0x0                                                                                       
929
0035fe   f000                                                                                                               
929
0035fc   f000                                                                                                               
930
003600   0ef1     MOVLW     0xf1                                                                                            
930
0035fe   0ef1     MOVLW     0xf1                                                                                            
931
003602   cfdb     MOVFF     0xfdb,0x1                                                                                       
931
003600   cfdb     MOVFF     0xfdb,0x1                                                                                       
932
003604   f001                                                                                                               
932
003602   f001                                                                                                               
933
003606   50e7     MOVF      0xe7,0x0,0x0                                                                                    
933
003604   50e7     MOVF      0xe7,0x0,0x0                                                                                    
934
003608   1600     ANDWF     0x0,0x1,0x0                                                                                     
934
003606   1600     ANDWF     0x0,0x1,0x0                                                                                     
935
00360a   6a01     CLRF      0x1,0x0                                                                                         
935
003608   6a01     CLRF      0x1,0x0                                                                                         
936
00360c   5000     MOVF      0x0,0x0,0x0                                                                                     
936
00360a   5000     MOVF      0x0,0x0,0x0                                                                                     
937
00360e   6e63     MOVWF     0x63,0x0                                                                                        
937
00360c   6e63     MOVWF     0x63,0x0                                                                                        
938
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
938
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
939
003610   c0a1     MOVFF     0xa1,0xf64     	RXB0EIDL = MY_ID;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
939
00360e   c09d     MOVFF     0x9d,0xf64     	RXB0EIDL = MY_ID;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
940
003612   ff64                                                                                                               
940
003610   ff64                                                                                                               
941
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
941
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
942
                                           	// Data length                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
942
                                           	// Data length                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
943
003614   6a65     CLRF      0x65,0x0       	RXB0DLC = 0;                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
943
003612   6a65     CLRF      0x65,0x0       	RXB0DLC = 0;                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
944
003616   0ef6     MOVLW     0xf6           	if (cp.length>8) RXB0DLC=8; else RXB0DLC=cp.length;                             F:\MCP\projects\CAN\canBase\Source\CAN.c
944
003614   0ef6     MOVLW     0xf6           	if (cp.length>8) RXB0DLC=8; else RXB0DLC=cp.length;                             F:\MCP\projects\CAN\canBase\Source\CAN.c
945
003618   50db     MOVF      0xdb,0x0,0x0                                                                                    
945
003616   50db     MOVF      0xdb,0x0,0x0                                                                                    
946
00361a   0808     SUBLW     0x8                                                                                             
946
003618   0808     SUBLW     0x8                                                                                             
947
00361c   e203     BC        0x3624                                                                                          
947
00361a   e203     BC        0x3622                                                                                          
948
00361e   0e08     MOVLW     0x8                                                                                             
948
00361c   0e08     MOVLW     0x8                                                                                             
949
003620   6e65     MOVWF     0x65,0x0                                                                                        
949
00361e   6e65     MOVWF     0x65,0x0                                                                                        
950
003622   d003     BRA       0x362a                                                                                          
950
003620   d003     BRA       0x3628                                                                                          
951
003624   0ef6     MOVLW     0xf6                                                                                            
951
003622   0ef6     MOVLW     0xf6                                                                                            
952
003626   50db     MOVF      0xdb,0x0,0x0                                                                                    
952
003624   50db     MOVF      0xdb,0x0,0x0                                                                                    
953
003628   6e65     MOVWF     0x65,0x0                                                                                        
953
003626   6e65     MOVWF     0x65,0x0                                                                                        
954
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
954
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
955
                                           	// NOT Remote request                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
955
                                           	// NOT Remote request                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
956
                                           	_asm                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
956
                                           	_asm                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
957
00362a   9c65     BCF       0x65,0x6,0x0   		bcf RXB0DLC, 6, 0                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
957
003628   9c65     BCF       0x65,0x6,0x0   		bcf RXB0DLC, 6, 0                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
958
                                           	_endasm                                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
958
                                           	_endasm                                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
959
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
959
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
960
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
960
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
961
                                           	// Data one bye one, for speed                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
961
                                           	// Data one bye one, for speed                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
962
00362c   0ef7     MOVLW     0xf7           	RXB0D0=cp.data[0];	RXB0D1=cp.data[1];                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
962
00362a   0ef7     MOVLW     0xf7           	RXB0D0=cp.data[0];	RXB0D1=cp.data[1];                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
963
00362e   50db     MOVF      0xdb,0x0,0x0                                                                                    
963
00362c   50db     MOVF      0xdb,0x0,0x0                                                                                    
964
003630   6e66     MOVWF     0x66,0x0                                                                                        
964
00362e   6e66     MOVWF     0x66,0x0                                                                                        
965
003632   0ef8     MOVLW     0xf8                                                                                            
965
003630   0ef8     MOVLW     0xf8                                                                                            
966
003634   50db     MOVF      0xdb,0x0,0x0                                                                                    
966
003632   50db     MOVF      0xdb,0x0,0x0                                                                                    
967
003636   6e67     MOVWF     0x67,0x0                                                                                        
967
003634   6e67     MOVWF     0x67,0x0                                                                                        
968
003638   0ef9     MOVLW     0xf9           	RXB0D2=cp.data[2]; 	RXB0D3=cp.data[3];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
968
003636   0ef9     MOVLW     0xf9           	RXB0D2=cp.data[2]; 	RXB0D3=cp.data[3];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
969
00363a   50db     MOVF      0xdb,0x0,0x0                                                                                    
969
003638   50db     MOVF      0xdb,0x0,0x0                                                                                    
970
00363c   6e68     MOVWF     0x68,0x0                                                                                        
970
00363a   6e68     MOVWF     0x68,0x0                                                                                        
971
00363e   0efa     MOVLW     0xfa                                                                                            
971
00363c   0efa     MOVLW     0xfa                                                                                            
972
003640   50db     MOVF      0xdb,0x0,0x0                                                                                    
972
00363e   50db     MOVF      0xdb,0x0,0x0                                                                                    
973
003642   6e69     MOVWF     0x69,0x0                                                                                        
973
003640   6e69     MOVWF     0x69,0x0                                                                                        
974
003644   0efb     MOVLW     0xfb           	RXB0D4=cp.data[4]; 	RXB0D5=cp.data[5];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
974
003642   0efb     MOVLW     0xfb           	RXB0D4=cp.data[4]; 	RXB0D5=cp.data[5];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
975
003646   50db     MOVF      0xdb,0x0,0x0                                                                                    
975
003644   50db     MOVF      0xdb,0x0,0x0                                                                                    
976
003648   6e6a     MOVWF     0x6a,0x0                                                                                        
976
003646   6e6a     MOVWF     0x6a,0x0                                                                                        
977
00364a   0efc     MOVLW     0xfc                                                                                            
977
003648   0efc     MOVLW     0xfc                                                                                            
978
00364c   50db     MOVF      0xdb,0x0,0x0                                                                                    
978
00364a   50db     MOVF      0xdb,0x0,0x0                                                                                    
979
00364e   6e6b     MOVWF     0x6b,0x0                                                                                        
979
00364c   6e6b     MOVWF     0x6b,0x0                                                                                        
980
003650   0efd     MOVLW     0xfd           	RXB0D6=cp.data[6]; 	RXB0D7=cp.data[7];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
980
00364e   0efd     MOVLW     0xfd           	RXB0D6=cp.data[6]; 	RXB0D7=cp.data[7];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
981
003652   50db     MOVF      0xdb,0x0,0x0                                                                                    
981
003650   50db     MOVF      0xdb,0x0,0x0                                                                                    
982
003654   6e6c     MOVWF     0x6c,0x0                                                                                        
982
003652   6e6c     MOVWF     0x6c,0x0                                                                                        
983
003656   0efe     MOVLW     0xfe                                                                                            
983
003654   0efe     MOVLW     0xfe                                                                                            
984
003658   50db     MOVF      0xdb,0x0,0x0                                                                                    
984
003656   50db     MOVF      0xdb,0x0,0x0                                                                                    
985
00365a   6e6d     MOVWF     0x6d,0x0                                                                                        
985
003658   6e6d     MOVWF     0x6d,0x0                                                                                        
986
                                           	// set extended                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
986
                                           	// set extended                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
987
00365c   8662     BSF       0x62,0x3,0x0   	RXB0SIDLbits.EXID=1;                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
987
00365a   8662     BSF       0x62,0x3,0x0   	RXB0SIDLbits.EXID=1;                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
988
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
988
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
989
                                           	// Priority                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
989
                                           	// Priority                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
990
00365e   0eed     MOVLW     0xed           	RXB0CON = (RXB0CON & 0b11111100) | prio;                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
990
00365c   0eed     MOVLW     0xed           	RXB0CON = (RXB0CON & 0b11111100) | prio;                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
991
003660   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
991
00365e   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
992
003662   ffe6                                                                                                               
992
003660   ffe6                                                                                                               
993
003664   0efc     MOVLW     0xfc                                                                                            
993
003662   0efc     MOVLW     0xfc                                                                                            
994
003666   1460     ANDWF     0x60,0x0,0x0                                                                                    
994
003664   1460     ANDWF     0x60,0x0,0x0                                                                                    
995
003668   52e5     MOVF      0xe5,0x1,0x0                                                                                    
995
003666   52e5     MOVF      0xe5,0x1,0x0                                                                                    
996
00366a   10e7     IORWF     0xe7,0x0,0x0                                                                                    
996
003668   10e7     IORWF     0xe7,0x0,0x0                                                                                    
997
00366c   6e60     MOVWF     0x60,0x0                                                                                        
997
00366a   6e60     MOVWF     0x60,0x0                                                                                        
998
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
998
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
999
                                           	// mark as redy to transmit                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
999
                                           	// mark as redy to transmit                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
1000
                                           	_asm                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1000
                                           	_asm                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1001
00366e   8660     BSF       0x60,0x3,0x0   		bsf RXB0CON, 3, 0                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
1001
00366c   8660     BSF       0x60,0x3,0x0   		bsf RXB0CON, 3, 0                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
1002
                                           	_endasm                                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1002
                                           	_endasm                                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1003
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1003
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1004
003670   0e01     MOVLW     0x1            	return TRUE;                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1004
00366e   0e01     MOVLW     0x1            	return TRUE;                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1005
003672   d000     BRA       0x3674                                                                                          
1005
003670   d000     BRA       0x3672                                                                                          
1006
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1006
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1007
003674   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1007
003672   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1008
003676   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1008
003674   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1009
003678   ffd9                                                                                                               
1009
003676   ffd9                                                                                                               
1010
00367a   0012     RETURN    0x0                                                                                             
1010
003678   0012     RETURN    0x0                                                                                             
1011
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
1011
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
1012
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1012
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1013
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1013
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1014
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1014
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1015
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
1015
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1020... Line 1020...
1020
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Tick.c
1020
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\Tick.c
1021
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1021
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1022
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1022
                                           #define TICK_INCLUDE                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1023
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1023
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1024
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1024
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1025
                                           #include <Compiler.h>                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1026
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1027
                                           #define TICK_TEMP_VALUE_1 ((INSTR_FREQ) / (TICKS_PER_SECOND * TICK_PRESCALE_VALUE)) F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1028
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1029
                                           #if TICK_TEMP_VALUE_1 > 60000                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1030
                                           #error TICK_PER_SECOND value cannot be programmed with current CLOCK_FREQ        F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1031
                                           #error Either lower TICK_PER_SECOND or manually configure the Timer              F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1032
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1033
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1034
                                           #define TICK_TEMP_VALUE         (65535 - TICK_TEMP_VALUE_1)                      F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1035
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1036
                                           #define TICK_COUNTER_HIGH       ((TICK_TEMP_VALUE >> 8) & 0xff)                  F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1037
                                           #define TICK_COUNTER_LOW        (TICK_TEMP_VALUE & 0xff)                         F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1038
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1039
                                           #if (TICK_PRESCALE_VALUE == 2)                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1040
                                               #define TIMER_PRESCALE  (0)                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1041
                                           #elif ( TICK_PRESCALE_VALUE == 4 )                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1042
                                               #define TIMER_PRESCALE  (1)                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1043
                                           #elif ( TICK_PRESCALE_VALUE == 8 )                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1044
                                               #define TIMER_PRESCALE  (2)                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1045
                                           #elif ( TICK_PRESCALE_VALUE == 16 )                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1046
                                               #define TIMER_PRESCALE  (3)                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1047
                                           #elif ( TICK_PRESCALE_VALUE == 32 )                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1048
                                               #define TIMER_PRESCALE  (4)                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1049
                                           #elif ( TICK_PRESCALE_VALUE == 64 )                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1050
                                               #define TIMER_PRESCALE  (5)                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1051
                                           #elif ( TICK_PRESCALE_VALUE == 128 )                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1052
                                               #define TIMER_PRESCALE  (6)                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1053
                                           #elif ( TICK_PRESCALE_VALUE == 256 )                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1054
                                               #define TIMER_PRESCALE  (7)                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1055
                                           #else                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1056
                                               #error Invalid TICK_PRESCALE_VALUE specified.                                F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1057
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1058
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1059
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1060
                                           TICK TickCount = 0;	// 10ms/unit                                                 F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1061
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1025
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1026
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1027
                                           static TICK TickCount = 0;	// 10ms/unit                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1062
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1028
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1063
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1029
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1064
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1030
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1065
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1031
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1066
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1032
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1067
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1033
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1068
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1034
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1069
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1035
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1070
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1036
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1071
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1037
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1072
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1038
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1073
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1039
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1074
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1040
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1075
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1041
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1076
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1042
004514   0e84     MOVLW     0x84               T0CON = 0b10000000 | TICK_PRESCALE;                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1043
004516   6ed5     MOVWF     0xd5,0x0                                                                                        
1077
004640   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1044
004518   0ef3     MOVLW     0xf3               TMR0H = (BYTE)((TICK_COUNTER & 0xFF00)>>8);                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1078
004642   6ed6     MOVWF     0xd6,0x0                                                                                        
1045
00451a   6ed7     MOVWF     0xd7,0x0                                                                                        
1079
004644   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1046
00451c   0ecb     MOVLW     0xcb               TMR0L = (TICK_COUNTER & 0xFF);                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1080
004646   6ed7     MOVWF     0xd7,0x0                                                                                        
1047
00451e   6ed6     MOVWF     0xd6,0x0                                                                                        
1081
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1048
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1082
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1049
004520   94f2     BCF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 0;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1083
004648   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1050
004522   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1084
00464a   6ed5     MOVWF     0xd5,0x0                                                                                        
1051
004524   84f1     BSF       0xf1,0x2,0x0   	INTCON2bits.TMR0IP = 1;                                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1085
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1052
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1086
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1053
004526   0100     MOVLB     0x0            	TickCount = 0;                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1087
00464c   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1054
004528   6b99     CLRF      0x99,0x1                                                                                        
1088
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1055
00452a   6b9a     CLRF      0x9a,0x1                                                                                        
1089
00464e   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1056
00452c   6b9b     CLRF      0x9b,0x1                                                                                        
1090
004650   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1057
00452e   6b9c     CLRF      0x9c,0x1                                                                                        
1091
004652   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1058
004530   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1092
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1059
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1093
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1060
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1094
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1061
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1095
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1062
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1096
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1063
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1097
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\canBase\Source\Tick.c
1064
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\canBase\Source\Tick.c
1098
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1065
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1099
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1066
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1100
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1067
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1101
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1068
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1102
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1069
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1103
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1070
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1104
004654   c09d     MOVFF     0x9d,0x29          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1071
004532   c099     MOVFF     0x99,0x29          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1105
004656   f029                                                                                                               
1072
004534   f029                                                                                                               
1106
004658   c09e     MOVFF     0x9e,0x2a                                                                                       
1073
004536   c09a     MOVFF     0x9a,0x2a                                                                                       
1107
00465a   f02a                                                                                                               
1074
004538   f02a                                                                                                               
1108
00465c   c09f     MOVFF     0x9f,0x2b                                                                                       
1075
00453a   c09b     MOVFF     0x9b,0x2b                                                                                       
1109
00465e   f02b                                                                                                               
1076
00453c   f02b                                                                                                               
1110
004660   c0a0     MOVFF     0xa0,0x2c                                                                                       
1077
00453e   c09c     MOVFF     0x9c,0x2c                                                                                       
1111
004662   f02c                                                                                                               
1078
004540   f02c                                                                                                               
1112
004664   d000     BRA       0x4666                                                                                          
-
 
1113
004666   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1079
004542   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1114
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1080
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1115
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1081
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1116
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1082
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1117
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1083
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1118
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1084
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 1122... Line 1088...
1122
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1088
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1123
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1089
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1124
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1090
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1125
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1091
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1126
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1092
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1127
004668   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1093
004544   50f2     MOVF      0xf2,0x0,0x0       if(INTCONbits.TMR0IF==1 && INTCONbits.TMR0IE==1)                             F:\MCP\projects\CAN\canBase\Source\Tick.c
-
 
1094
004546   0b04     ANDLW     0x4                                                                                             
-
 
1095
004548   e00e     BZ        0x4566                                                                                          
-
 
1096
00454a   50f2     MOVF      0xf2,0x0,0x0                                                                                    
-
 
1097
00454c   0b20     ANDLW     0x20                                                                                            
1128
00466a   d00b     BRA       0x4682                                                                                          
1098
00454e   e00b     BZ        0x4566                                                                                          
1129
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1099
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1130
00466c   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1100
004550   0ef3     MOVLW     0xf3               	TMR0H = (BYTE)((TICK_COUNTER & 0xFF00)>>8);                                 F:\MCP\projects\CAN\canBase\Source\Tick.c
1131
00466e   6ed7     MOVWF     0xd7,0x0                                                                                        
1101
004552   6ed7     MOVWF     0xd7,0x0                                                                                        
1132
004670   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1102
004554   0ecb     MOVLW     0xcb               	TMR0L = (TICK_COUNTER & 0xFF);                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1133
004672   6ed6     MOVWF     0xd6,0x0                                                                                        
1103
004556   6ed6     MOVWF     0xd6,0x0                                                                                        
1134
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1104
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1135
004674   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1105
004558   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1136
004676   2b9d     INCF      0x9d,0x1,0x1                                                                                    
1106
00455a   2b99     INCF      0x99,0x1,0x1                                                                                    
1137
004678   0e00     MOVLW     0x0                                                                                             
1107
00455c   0e00     MOVLW     0x0                                                                                             
1138
00467a   239e     ADDWFC    0x9e,0x1,0x1                                                                                    
1108
00455e   239a     ADDWFC    0x9a,0x1,0x1                                                                                    
1139
00467c   239f     ADDWFC    0x9f,0x1,0x1                                                                                    
1109
004560   239b     ADDWFC    0x9b,0x1,0x1                                                                                    
1140
00467e   23a0     ADDWFC    0xa0,0x1,0x1                                                                                    
1110
004562   239c     ADDWFC    0x9c,0x1,0x1                                                                                    
1141
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1111
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1142
004680   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1112
004564   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1143
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1113
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1144
004682   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1114
004566   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1145
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1115
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1146
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1116
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1147
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1117
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1148
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1118
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1149
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1119
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1150
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1120
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1151
                                            * Last changed:	$LastChangedDate: 2007-02-26 21:38:37 +0100 (må, 26 feb 2007) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1121
                                            * Last changed:	$LastChangedDate: 2007-03-01 14:38:06 +0100 (to, 01 mar 2007) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1152
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1122
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1153
                                            * Revision:		$Revision: 342 $                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1123
                                            * Revision:		$Revision: 347 $                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1154
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\Main.c
1124
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\Main.c
1155
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1156
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1125
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1157
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1126
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1158
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1127
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1159
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1128
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1160
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1129
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1161
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1130
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1162
                                           #include "..\canBoot\Include\boot.h"                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1131
                                           #include "..\canBoot\Include\boot.h"                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1163
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1164
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1132
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1165
                                           #ifdef USE_ADC                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1133
                                           #ifdef USE_ADC                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1166
                                           	#include <adc.h>                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1134
                                           	#include <adc.h>                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1167
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1135
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1168
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1136
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1169
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1137
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1170
                                           	#include <blinds.h>                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1138
                                           	#include <blinds.h>                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1171
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1139
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1172
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1140
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1173
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1141
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1174
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1142
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1175
003abe   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1143
003abc   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1176
003ac0   ffe6                                                                                                               
1144
003abe   ffe6                                                                                                               
1177
003ac2   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1145
003ac0   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1178
003ac4   ffd9                                                                                                               
1146
003ac2   ffd9                                                                                                               
1179
003ac6   0e17     MOVLW     0x17                                                                                            
1147
003ac4   0e28     MOVLW     0x28                                                                                            
1180
003ac8   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1148
003ac6   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1181
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1149
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1182
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1183
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1184
                                           	CAN_PACKET outCp;                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1185
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1186
                                           	// Inits                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1150
                                           	// Inits                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1187
003aca   d9f0     RCALL     0x3eac         	mainInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1151
003ac8   d9c0     RCALL     0x3e4a         	mainInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1188
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1152
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1189
003acc   ec34     CALL      0x3068,0x0     	canInit();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1153
003aca   ec34     CALL      0x3068,0x0     	canInit();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1190
003ace   f018                                                                                                               
1154
003acc   f018                                                                                                               
1191
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1155
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1192
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1156
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1193
003ad0   0e0b     MOVLW     0xb            		adcInit(TRUE,0b1011);                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1157
003ace   0e0b     MOVLW     0xb            		adcInit(TRUE,0b1011);                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1194
003ad2   6ee6     MOVWF     0xe6,0x0                                                                                        
1158
003ad0   6ee6     MOVWF     0xe6,0x0                                                                                        
1195
003ad4   0e01     MOVLW     0x1                                                                                             
1159
003ad2   0e01     MOVLW     0x1                                                                                             
1196
003ad6   6ee6     MOVWF     0xe6,0x0                                                                                        
1160
003ad4   6ee6     MOVWF     0xe6,0x0                                                                                        
1197
003ad8   ec7a     CALL      0x3ef4,0x0                                                                                      
1161
003ad6   ec49     CALL      0x3e92,0x0                                                                                      
1198
003ada   f01f                                                                                                               
1162
003ad8   f01f                                                                                                               
-
 
1163
003ada   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1199
003adc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1164
003adc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1200
003ade   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1201
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1165
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1202
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1166
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1203
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1167
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1204
003ae0   ecfd     CALL      0x41fa,0x0     		blindsInit();                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1168
003ade   ecbb     CALL      0x4176,0x0     		blindsInit();                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1205
003ae2   f020                                                                                                               
1169
003ae0   f020                                                                                                               
1206
003ae4   6ae6     CLRF      0xe6,0x0       		blindsTurn(0);                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1170
003ae2   6ae6     CLRF      0xe6,0x0       		blindsTurn(0);                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1207
003ae6   ec15     CALL      0x422a,0x0                                                                                      
1171
003ae4   eccb     CALL      0x4196,0x0                                                                                      
1208
003ae8   f021                                                                                                               
1172
003ae6   f020                                                                                                               
1209
003aea   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1173
003ae8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1210
                                           	#else                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1174
                                           	#else                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1211
                                           		BLINDS0P_IO=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1175
                                           		BLINDS0P_IO=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1212
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1176
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1213
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1177
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1214
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1178
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1215
003d66   d6c2     BRA       0x3aec         	while(1)                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1179
003d9c   d6a6     BRA       0x3aea         	while(1)                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1216
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1180
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1181
003aea   ec99     CALL      0x4532,0x0     		TICK currentTick = tickGet();                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1182
003aec   f022                                                                                                               
-
 
1183
003aee   c029     MOVFF     0x29,0xfde                                                                                      
-
 
1184
003af0   ffde                                                                                                               
-
 
1185
003af2   c02a     MOVFF     0x2a,0xfde                                                                                      
-
 
1186
003af4   ffde                                                                                                               
-
 
1187
003af6   c02b     MOVFF     0x2b,0xfde                                                                                      
-
 
1188
003af8   ffde                                                                                                               
-
 
1189
003afa   c02c     MOVFF     0x2c,0xfdd                                                                                      
-
 
1190
003afc   ffdd                                                                                                               
-
 
1191
003afe   52dd     MOVF      0xdd,0x1,0x0                                                                                    
-
 
1192
003b00   52dd     MOVF      0xdd,0x1,0x0                                                                                    
-
 
1193
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1217
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1194
                                           		static TICK tick_led = 0;                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1218
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1195
                                           		static TICK tick_temperature = 0;                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1196
                                           		static TICK tick_blinds = 0;	                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1197
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1219
                                           		static BOOL getNewTemperature = TRUE;                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1198
                                           		static BOOL getNewTemperature = TRUE;                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1220
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1199
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1221
                                           		static TICK blinds = 0;                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1200
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1222
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1201
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1223
003aec   ec2a     CALL      0x4654,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1202
003b02   cfd9     MOVFF     0xfd9,0xfe9    		if ((currentTick-tick_led)>(1*TICK_1S))                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1224
003aee   f023                                                                                                               
1203
003b04   ffe9                                                                                                               
1225
003af0   0100     MOVLB     0x0                                                                                             
1204
003b06   cfda     MOVFF     0xfda,0xfea                                                                                     
1226
003af2   5179     MOVF      0x79,0x0,0x1                                                                                    
1205
003b08   ffea                                                                                                               
1227
003af4   5c29     SUBWF     0x29,0x0,0x0                                                                                    
1206
003b0a   0100     MOVLB     0x0                                                                                             
1228
003af6   6e00     MOVWF     0x0,0x0                                                                                         
1207
003b0c   5175     MOVF      0x75,0x0,0x1                                                                                    
1229
003af8   517a     MOVF      0x7a,0x0,0x1                                                                                    
1208
003b0e   5cee     SUBWF     0xee,0x0,0x0                                                                                    
1230
003afa   582a     SUBWFB    0x2a,0x0,0x0                                                                                    
1209
003b10   6e00     MOVWF     0x0,0x0                                                                                         
1231
003afc   6e01     MOVWF     0x1,0x0                                                                                         
1210
003b12   5176     MOVF      0x76,0x0,0x1                                                                                    
1232
003afe   517b     MOVF      0x7b,0x0,0x1                                                                                    
1211
003b14   58ee     SUBWFB    0xee,0x0,0x0                                                                                    
1233
003b00   582b     SUBWFB    0x2b,0x0,0x0                                                                                    
1212
003b16   6e01     MOVWF     0x1,0x0                                                                                         
1234
003b02   6e02     MOVWF     0x2,0x0                                                                                         
1213
003b18   5177     MOVF      0x77,0x0,0x1                                                                                    
1235
003b04   517c     MOVF      0x7c,0x0,0x1                                                                                    
1214
003b1a   58ee     SUBWFB    0xee,0x0,0x0                                                                                    
1236
003b06   582c     SUBWFB    0x2c,0x0,0x0                                                                                    
1215
003b1c   6e02     MOVWF     0x2,0x0                                                                                         
1237
003b08   6e03     MOVWF     0x3,0x0                                                                                         
1216
003b1e   5178     MOVF      0x78,0x0,0x1                                                                                    
1238
003b0a   80d8     BSF       0xd8,0x0,0x0                                                                                    
1217
003b20   58ee     SUBWFB    0xee,0x0,0x0                                                                                    
1239
003b0c   0e64     MOVLW     0x64                                                                                            
1218
003b22   6e03     MOVWF     0x3,0x0                                                                                         
1240
003b0e   5400     SUBFWB    0x0,0x0,0x0                                                                                     
1219
003b24   80d8     BSF       0xd8,0x0,0x0                                                                                    
1241
003b10   0e00     MOVLW     0x0                                                                                             
1220
003b26   0e64     MOVLW     0x64                                                                                            
1242
003b12   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1221
003b28   5400     SUBFWB    0x0,0x0,0x0                                                                                     
1243
003b14   0e00     MOVLW     0x0                                                                                             
1222
003b2a   0e00     MOVLW     0x0                                                                                             
1244
003b16   5402     SUBFWB    0x2,0x0,0x0                                                                                     
1223
003b2c   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1245
003b18   0e00     MOVLW     0x0                                                                                             
1224
003b2e   0e00     MOVLW     0x0                                                                                             
1246
003b1a   5403     SUBFWB    0x3,0x0,0x0                                                                                     
1225
003b30   5402     SUBFWB    0x2,0x0,0x0                                                                                     
1247
003b1c   e20b     BC        0x3b34                                                                                          
1226
003b32   0e00     MOVLW     0x0                                                                                             
1248
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1227
003b34   5403     SUBFWB    0x3,0x0,0x0                                                                                     
1249
003b1e   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1228
003b36   e20c     BC        0x3b50                                                                                          
1250
003b20   ec2a     CALL      0x4654,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1229
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1251
003b22   f023                                                                                                               
1230
003b38   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1252
003b24   c029     MOVFF     0x29,0x79                                                                                       
1231
003b3a   cfdf     MOVFF     0xfdf,0x75     			tick_led = currentTick;                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1253
003b26   f079                                                                                                               
1232
003b3c   f075                                                                                                               
1254
003b28   c02a     MOVFF     0x2a,0x7a                                                                                       
1233
003b3e   0e01     MOVLW     0x1                                                                                             
1255
003b2a   f07a                                                                                                               
1234
003b40   cfdb     MOVFF     0xfdb,0x76                                                                                      
1256
003b2c   c02b     MOVFF     0x2b,0x7b                                                                                       
1235
003b42   f076                                                                                                               
1257
003b2e   f07b                                                                                                               
1236
003b44   0e02     MOVLW     0x2                                                                                             
1258
003b30   c02c     MOVFF     0x2c,0x7c                                                                                       
1237
003b46   cfdb     MOVFF     0xfdb,0x77                                                                                      
1259
003b32   f07c                                                                                                               
1238
003b48   f077                                                                                                               
1260
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1239
003b4a   0e03     MOVLW     0x3                                                                                             
1261
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1240
003b4c   cfdb     MOVFF     0xfdb,0x78                                                                                      
1262
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1241
003b4e   f078                                                                                                               
1263
                                           		#ifdef USE_BLINDS                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1242
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1264
003b34   ec2a     CALL      0x4654,0x0     		if ((tickGet()-blinds)>3*TICK_SECOND)                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1243
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1265
003b36   f023                                                                                                               
1244
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1266
003b38   0100     MOVLB     0x0                                                                                             
1245
                                           		#ifdef USE_BLINDS                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1267
003b3a   5183     MOVF      0x83,0x0,0x1                                                                                    
1246
003b50   cfd9     MOVFF     0xfd9,0xfe9    		if ((currentTick-tick_blinds)>(3*TICK_1S))                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1268
003b3c   5c29     SUBWF     0x29,0x0,0x0                                                                                    
1247
003b52   ffe9                                                                                                               
1269
003b3e   6e00     MOVWF     0x0,0x0                                                                                         
1248
003b54   cfda     MOVFF     0xfda,0xfea                                                                                     
1270
003b40   5184     MOVF      0x84,0x0,0x1                                                                                    
1249
003b56   ffea                                                                                                               
1271
003b42   582a     SUBWFB    0x2a,0x0,0x0                                                                                    
1250
003b58   517d     MOVF      0x7d,0x0,0x1                                                                                    
1272
003b44   6e01     MOVWF     0x1,0x0                                                                                         
1251
003b5a   5cee     SUBWF     0xee,0x0,0x0                                                                                    
1273
003b46   5185     MOVF      0x85,0x0,0x1                                                                                    
1252
003b5c   6e00     MOVWF     0x0,0x0                                                                                         
1274
003b48   582b     SUBWFB    0x2b,0x0,0x0                                                                                    
1253
003b5e   517e     MOVF      0x7e,0x0,0x1                                                                                    
1275
003b4a   6e02     MOVWF     0x2,0x0                                                                                         
1254
003b60   58ee     SUBWFB    0xee,0x0,0x0                                                                                    
1276
003b4c   5186     MOVF      0x86,0x0,0x1                                                                                    
1255
003b62   6e01     MOVWF     0x1,0x0                                                                                         
1277
003b4e   582c     SUBWFB    0x2c,0x0,0x0                                                                                    
1256
003b64   517f     MOVF      0x7f,0x0,0x1                                                                                    
1278
003b50   6e03     MOVWF     0x3,0x0                                                                                         
1257
003b66   58ee     SUBWFB    0xee,0x0,0x0                                                                                    
1279
003b52   80d8     BSF       0xd8,0x0,0x0                                                                                    
1258
003b68   6e02     MOVWF     0x2,0x0                                                                                         
1280
003b54   0e2c     MOVLW     0x2c                                                                                            
1259
003b6a   5180     MOVF      0x80,0x0,0x1                                                                                    
1281
003b56   5400     SUBFWB    0x0,0x0,0x0                                                                                     
1260
003b6c   58ee     SUBWFB    0xee,0x0,0x0                                                                                    
1282
003b58   0e01     MOVLW     0x1                                                                                             
1261
003b6e   6e03     MOVWF     0x3,0x0                                                                                         
1283
003b5a   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1262
003b70   80d8     BSF       0xd8,0x0,0x0                                                                                    
1284
003b5c   0e00     MOVLW     0x0                                                                                             
1263
003b72   0e2c     MOVLW     0x2c                                                                                            
1285
003b5e   5402     SUBFWB    0x2,0x0,0x0                                                                                     
1264
003b74   5400     SUBFWB    0x0,0x0,0x0                                                                                     
1286
003b60   0e00     MOVLW     0x0                                                                                             
1265
003b76   0e01     MOVLW     0x1                                                                                             
1287
003b62   5403     SUBFWB    0x3,0x0,0x0                                                                                     
1266
003b78   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1288
003b64   e251     BC        0x3c08                                                                                          
1267
003b7a   0e00     MOVLW     0x0                                                                                             
1289
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1268
003b7c   5402     SUBFWB    0x2,0x0,0x0                                                                                     
1290
003b66   0e01     MOVLW     0x1            			outCp.type=ptPGM;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1269
003b7e   0e00     MOVLW     0x0                                                                                             
1291
003b68   6edf     MOVWF     0xdf,0x0                                                                                        
1270
003b80   5403     SUBFWB    0x3,0x0,0x0                                                                                     
1292
003b6a   52de     MOVF      0xde,0x1,0x0   			outCp.pgm.class=pcSENSOR;                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1271
003b82   e258     BC        0x3c34                                                                                          
1293
003b6c   6edd     MOVWF     0xdd,0x0                                                                                        
1272
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1294
003b6e   0e07     MOVLW     0x7            			outCp.pgm.id=pstBLIND_TR;                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1273
                                           			CAN_PACKET outCp;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1295
003b70   6ef3     MOVWF     0xf3,0x0                                                                                        
1274
003b84   0e01     MOVLW     0x1            			outCp.type=ptPGM;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1296
003b72   0e02     MOVLW     0x2                                                                                             
1275
003b86   6ef3     MOVWF     0xf3,0x0                                                                                        
1297
003b74   cff3     MOVFF     0xff3,0xfdb                                                                                     
1276
003b88   0e04     MOVLW     0x4                                                                                             
1298
003b76   ffdb                                                                                                               
1277
003b8a   cff3     MOVFF     0xff3,0xfdb                                                                                     
1299
003b78   0e03     MOVLW     0x3                                                                                             
1278
003b8c   ffdb                                                                                                               
1300
003b7a   6adb     CLRF      0xdb,0x0                                                                                        
1279
003b8e   0e01     MOVLW     0x1            			outCp.pgm.class=pcSENSOR;                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1301
003b7c   0e01     MOVLW     0x1            			outCp.length=1;                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1280
003b90   6ef3     MOVWF     0xf3,0x0                                                                                        
1302
003b7e   6ef3     MOVWF     0xf3,0x0                                                                                        
1281
003b92   0e05     MOVLW     0x5                                                                                             
1303
003b80   0e08     MOVLW     0x8                                                                                             
1282
003b94   cff3     MOVFF     0xff3,0xfdb                                                                                     
1304
003b82   cff3     MOVFF     0xff3,0xfdb                                                                                     
1283
003b96   ffdb                                                                                                               
1305
003b84   ffdb                                                                                                               
1284
003b98   0e07     MOVLW     0x7            			outCp.pgm.id=pstBLIND_TR;                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1306
003b86   ec11     CALL      0x4222,0x0     			outCp.data[0]=blindsGetPrecent();                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1285
003b9a   6ef3     MOVWF     0xf3,0x0                                                                                        
1307
003b88   f021                                                                                                               
1286
003b9c   0e06     MOVLW     0x6                                                                                             
1308
003b8a   6ee7     MOVWF     0xe7,0x0                                                                                        
1287
003b9e   cff3     MOVFF     0xff3,0xfdb                                                                                     
1309
003b8c   0e09     MOVLW     0x9                                                                                             
1288
003ba0   ffdb                                                                                                               
1310
003b8e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1289
003ba2   0e07     MOVLW     0x7                                                                                             
1311
003b90   ffdb                                                                                                               
1290
003ba4   6adb     CLRF      0xdb,0x0                                                                                        
1312
003b92   0e02     MOVLW     0x2            			while(!canSendMessage(outCp,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1291
003ba6   0e01     MOVLW     0x1            			outCp.length=1;                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1313
003b94   6ee6     MOVWF     0xe6,0x0                                                                                        
1292
003ba8   6ef3     MOVWF     0xf3,0x0                                                                                        
1314
003b96   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
1293
003baa   0e0c     MOVLW     0xc                                                                                             
1315
003b98   ffe9                                                                                                               
1294
003bac   cff3     MOVFF     0xff3,0xfdb                                                                                     
1316
003b9a   cfda     MOVFF     0xfda,0xfea                                                                                     
1295
003bae   ffdb                                                                                                               
1317
003b9c   ffea                                                                                                               
1296
003bb0   ecc8     CALL      0x4190,0x0     			outCp.data[0]=blindsGetPrecent();                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1318
003b9e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1297
003bb2   f020                                                                                                               
1319
003ba0   ffe6                                                                                                               
1298
003bb4   6ee7     MOVWF     0xe7,0x0                                                                                        
1320
003ba2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1299
003bb6   0e0d     MOVLW     0xd                                                                                             
1321
003ba4   ffe6                                                                                                               
1300
003bb8   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1322
003ba6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1301
003bba   ffdb                                                                                                               
1323
003ba8   ffe6                                                                                                               
1302
003bbc   0e02     MOVLW     0x2            			while(!canSendMessage(outCp,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1324
003baa   cfee     MOVFF     0xfee,0xfe6                                                                                     
1303
003bbe   6ee6     MOVWF     0xe6,0x0                                                                                        
1325
003bac   ffe6                                                                                                               
1304
003bc0   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1326
003bae   cfee     MOVFF     0xfee,0xfe6                                                                                     
1305
003bc2   0f04     ADDLW     0x4                                                                                             
1327
003bb0   ffe6                                                                                                               
1306
003bc4   6ee9     MOVWF     0xe9,0x0                                                                                        
1328
003bb2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1307
003bc6   cfda     MOVFF     0xfda,0xfea                                                                                     
1329
003bb4   ffe6                                                                                                               
1308
003bc8   ffea                                                                                                               
1330
003bb6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1331
003bb8   ffe6                                                                                                               
-
 
1332
003bba   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1333
003bbc   ffe6                                                                                                               
-
 
1334
003bbe   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1335
003bc0   ffe6                                                                                                               
-
 
1336
003bc2   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1337
003bc4   ffe6                                                                                                               
-
 
1338
003bc6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1339
003bc8   ffe6                                                                                                               
-
 
1340
003bca   cfee     MOVFF     0xfee,0xfe6                                                                                     
1309
003bca   cfee     MOVFF     0xfee,0xfe6                                                                                     
1341
003bcc   ffe6                                                                                                               
1310
003bcc   ffe6                                                                                                               
1342
003bce   cfee     MOVFF     0xfee,0xfe6                                                                                     
1311
003bce   cfee     MOVFF     0xfee,0xfe6                                                                                     
1343
003bd0   ffe6                                                                                                               
1312
003bd0   ffe6                                                                                                               
1344
003bd2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1313
003bd2   cfee     MOVFF     0xfee,0xfe6                                                                                     
Line 1347... Line 1316...
1347
003bd8   ffe6                                                                                                               
1316
003bd8   ffe6                                                                                                               
1348
003bda   cfee     MOVFF     0xfee,0xfe6                                                                                     
1317
003bda   cfee     MOVFF     0xfee,0xfe6                                                                                     
1349
003bdc   ffe6                                                                                                               
1318
003bdc   ffe6                                                                                                               
1350
003bde   cfee     MOVFF     0xfee,0xfe6                                                                                     
1319
003bde   cfee     MOVFF     0xfee,0xfe6                                                                                     
1351
003be0   ffe6                                                                                                               
1320
003be0   ffe6                                                                                                               
1352
003be2   ec61     CALL      0x34c2,0x0                                                                                      
1321
003be2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1353
003be4   f01a                                                                                                               
1322
003be4   ffe6                                                                                                               
1354
003be6   6e00     MOVWF     0x0,0x0                                                                                         
1323
003be6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1355
003be8   0e12     MOVLW     0x12                                                                                            
1324
003be8   ffe6                                                                                                               
1356
003bea   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1325
003bea   cfee     MOVFF     0xfee,0xfe6                                                                                     
1357
003bec   5000     MOVF      0x0,0x0,0x0                                                                                     
1326
003bec   ffe6                                                                                                               
1358
003bee   0900     IORLW     0x0                                                                                             
1327
003bee   cfee     MOVFF     0xfee,0xfe6                                                                                     
1359
003bf0   e101     BNZ       0x3bf4                                                                                          
1328
003bf0   ffe6                                                                                                               
1360
003bf2   d7cf     BRA       0x3b92                                                                                          
1329
003bf2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1361
003bf4   ec2a     CALL      0x4654,0x0     			blinds = tickGet();                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1362
003bf6   f023                                                                                                               
1330
003bf4   ffe6                                                                                                               
1363
003bf8   c029     MOVFF     0x29,0x83                                                                                       
1331
003bf6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1364
003bfa   f083                                                                                                               
1332
003bf8   ffe6                                                                                                               
1365
003bfc   c02a     MOVFF     0x2a,0x84                                                                                       
1333
003bfa   cfee     MOVFF     0xfee,0xfe6                                                                                     
1366
003bfe   f084                                                                                                               
1334
003bfc   ffe6                                                                                                               
1367
003c00   c02b     MOVFF     0x2b,0x85                                                                                       
1335
003bfe   cfee     MOVFF     0xfee,0xfe6                                                                                     
1368
003c02   f085                                                                                                               
1336
003c00   ffe6                                                                                                               
1369
003c04   c02c     MOVFF     0x2c,0x86                                                                                       
1337
003c02   cfee     MOVFF     0xfee,0xfe6                                                                                     
1370
003c06   f086                                                                                                               
1338
003c04   ffe6                                                                                                               
1371
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1372
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1373
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1339
003c06   cfee     MOVFF     0xfee,0xfe6                                                                                     
1374
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1340
003c08   ffe6                                                                                                               
1375
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1376
003c08   ec2a     CALL      0x4654,0x0     		if ((tickGet()-temperature)>TICK_SECOND*2 && getNewTemperature==TRUE) // Each 2 second, read temperature. F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1377
003c0a   f023                                                                                                               
1341
003c0a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1378
003c0c   0100     MOVLB     0x0                                                                                             
1342
003c0c   ffe6                                                                                                               
1379
003c0e   517d     MOVF      0x7d,0x0,0x1                                                                                    
1343
003c0e   ec5e     CALL      0x34bc,0x0                                                                                      
1380
003c10   5c29     SUBWF     0x29,0x0,0x0                                                                                    
1344
003c10   f01a                                                                                                               
1381
003c12   6e00     MOVWF     0x0,0x0                                                                                         
1345
003c12   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1346
003c14   0e12     MOVLW     0x12                                                                                            
-
 
1347
003c16   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1348
003c18   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
1349
003c1a   0900     IORLW     0x0                                                                                             
-
 
1350
003c1c   e0cf     BZ        0x3bbc                                                                                          
-
 
1351
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1352
003c1e   cfdf     MOVFF     0xfdf,0x7d     			tick_blinds = currentTick;			                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1353
003c20   f07d                                                                                                               
-
 
1354
003c22   0e01     MOVLW     0x1                                                                                             
-
 
1355
003c24   cfdb     MOVFF     0xfdb,0x7e                                                                                      
-
 
1356
003c26   f07e                                                                                                               
-
 
1357
003c28   0e02     MOVLW     0x2                                                                                             
-
 
1358
003c2a   cfdb     MOVFF     0xfdb,0x7f                                                                                      
-
 
1359
003c2c   f07f                                                                                                               
-
 
1360
003c2e   0e03     MOVLW     0x3                                                                                             
-
 
1361
003c30   cfdb     MOVFF     0xfdb,0x80                                                                                      
-
 
1362
003c32   f080                                                                                                               
-
 
1363
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1364
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1365
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1366
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1367
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1368
003c34   cfd9     MOVFF     0xfd9,0xfe9    		if ((currentTick-tick_temperature)>(2*TICK_1S) && getNewTemperature==TRUE) // Each 2 second, read temperature. F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1369
003c36   ffe9                                                                                                               
-
 
1370
003c38   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1371
003c3a   ffea                                                                                                               
-
 
1372
003c3c   0100     MOVLB     0x0                                                                                             
-
 
1373
003c3e   5179     MOVF      0x79,0x0,0x1                                                                                    
-
 
1374
003c40   5cee     SUBWF     0xee,0x0,0x0                                                                                    
-
 
1375
003c42   6e00     MOVWF     0x0,0x0                                                                                         
1382
003c14   517e     MOVF      0x7e,0x0,0x1                                                                                    
1376
003c44   517a     MOVF      0x7a,0x0,0x1                                                                                    
1383
003c16   582a     SUBWFB    0x2a,0x0,0x0                                                                                    
1377
003c46   58ee     SUBWFB    0xee,0x0,0x0                                                                                    
1384
003c18   6e01     MOVWF     0x1,0x0                                                                                         
1378
003c48   6e01     MOVWF     0x1,0x0                                                                                         
1385
003c1a   517f     MOVF      0x7f,0x0,0x1                                                                                    
1379
003c4a   517b     MOVF      0x7b,0x0,0x1                                                                                    
1386
003c1c   582b     SUBWFB    0x2b,0x0,0x0                                                                                    
1380
003c4c   58ee     SUBWFB    0xee,0x0,0x0                                                                                    
1387
003c1e   6e02     MOVWF     0x2,0x0                                                                                         
1381
003c4e   6e02     MOVWF     0x2,0x0                                                                                         
1388
003c20   5180     MOVF      0x80,0x0,0x1                                                                                    
1382
003c50   517c     MOVF      0x7c,0x0,0x1                                                                                    
1389
003c22   582c     SUBWFB    0x2c,0x0,0x0                                                                                    
1383
003c52   58ee     SUBWFB    0xee,0x0,0x0                                                                                    
1390
003c24   6e03     MOVWF     0x3,0x0                                                                                         
1384
003c54   6e03     MOVWF     0x3,0x0                                                                                         
1391
003c26   80d8     BSF       0xd8,0x0,0x0                                                                                    
1385
003c56   80d8     BSF       0xd8,0x0,0x0                                                                                    
1392
003c28   0ec8     MOVLW     0xc8                                                                                            
1386
003c58   0ec8     MOVLW     0xc8                                                                                            
1393
003c2a   5400     SUBFWB    0x0,0x0,0x0                                                                                     
1387
003c5a   5400     SUBFWB    0x0,0x0,0x0                                                                                     
1394
003c2c   0e00     MOVLW     0x0                                                                                             
1388
003c5c   0e00     MOVLW     0x0                                                                                             
1395
003c2e   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1389
003c5e   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1396
003c30   0e00     MOVLW     0x0                                                                                             
1390
003c60   0e00     MOVLW     0x0                                                                                             
1397
003c32   5402     SUBFWB    0x2,0x0,0x0                                                                                     
1391
003c62   5402     SUBFWB    0x2,0x0,0x0                                                                                     
1398
003c34   0e00     MOVLW     0x0                                                                                             
1392
003c64   0e00     MOVLW     0x0                                                                                             
1399
003c36   5403     SUBFWB    0x3,0x0,0x0                                                                                     
1393
003c66   5403     SUBFWB    0x3,0x0,0x0                                                                                     
1400
003c38   e21a     BC        0x3c6e                                                                                          
1394
003c68   e219     BC        0x3c9c                                                                                          
1401
003c3a   0581     DECF      0x81,0x0,0x1                                                                                    
1395
003c6a   0581     DECF      0x81,0x0,0x1                                                                                    
1402
003c3c   e118     BNZ       0x3c6e                                                                                          
1396
003c6c   e117     BNZ       0x3c9c                                                                                          
1403
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1397
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1404
003c3e   0582     DECF      0x82,0x0,0x1   			if (lastTemperature==TEMPERATURE_INSIDE) lastTemperature=TEMPERATURE_OUTSIDE; else lastTemperature=TEMPERATURE_INSIDE; F:\MCP\projects\CAN\canTemp\Source\Main.c
1398
003c6e   0582     DECF      0x82,0x0,0x1   			if (lastTemperature==TEMPERATURE_INSIDE) lastTemperature=TEMPERATURE_OUTSIDE; else lastTemperature=TEMPERATURE_INSIDE; F:\MCP\projects\CAN\canTemp\Source\Main.c
1405
003c40   e103     BNZ       0x3c48                                                                                          
1399
003c70   e102     BNZ       0x3c76                                                                                          
1406
003c42   0e02     MOVLW     0x2                                                                                             
1400
003c72   0e02     MOVLW     0x2                                                                                             
1407
003c44   6f82     MOVWF     0x82,0x1                                                                                        
1401
003c74   d001     BRA       0x3c78                                                                                          
1408
003c46   d002     BRA       0x3c4c                                                                                          
1402
003c76   0e01     MOVLW     0x1                                                                                             
1409
003c48   0e01     MOVLW     0x1                                                                                             
1403
003c78   6f82     MOVWF     0x82,0x1                                                                                        
1410
003c4a   6f82     MOVWF     0x82,0x1                                                                                        
1404
003c7a   6ee6     MOVWF     0xe6,0x0       			adcConvert(lastTemperature);                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1411
003c4c   c082     MOVFF     0x82,0xfe6     			adcConvert(lastTemperature);                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1405
003c7c   ecac     CALL      0x3f58,0x0                                                                                      
1412
003c4e   ffe6                                                                                                               
1406
003c7e   f01f                                                                                                               
1413
003c50   ece8     CALL      0x3fd0,0x0                                                                                      
1407
003c80   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1414
003c52   f01f                                                                                                               
1408
003c82   0100     MOVLB     0x0            			getNewTemperature=FALSE;                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1415
003c54   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1409
003c84   6b81     CLRF      0x81,0x1                                                                                        
1416
003c56   ec2a     CALL      0x4654,0x0     			temperature = tickGet();                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1410
003c86   cfdf     MOVFF     0xfdf,0x79     			tick_temperature = currentTick;                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1417
003c58   f023                                                                                                               
1411
003c88   f079                                                                                                               
1418
003c5a   c029     MOVFF     0x29,0x7d                                                                                       
1412
003c8a   0e01     MOVLW     0x1                                                                                             
1419
003c5c   f07d                                                                                                               
1413
003c8c   cfdb     MOVFF     0xfdb,0x7a                                                                                      
1420
003c5e   c02a     MOVFF     0x2a,0x7e                                                                                       
1414
003c8e   f07a                                                                                                               
1421
003c60   f07e                                                                                                               
1415
003c90   0e02     MOVLW     0x2                                                                                             
1422
003c62   c02b     MOVFF     0x2b,0x7f                                                                                       
1416
003c92   cfdb     MOVFF     0xfdb,0x7b                                                                                      
1423
003c64   f07f                                                                                                               
1417
003c94   f07b                                                                                                               
1424
003c66   c02c     MOVFF     0x2c,0x80                                                                                       
1418
003c96   0e03     MOVLW     0x3                                                                                             
1425
003c68   f080                                                                                                               
1419
003c98   cfdb     MOVFF     0xfdb,0x7c                                                                                      
1426
003c6a   0100     MOVLB     0x0            			getNewTemperature=FALSE;                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1427
003c6c   6b81     CLRF      0x81,0x1                                                                                        
1420
003c9a   f07c                                                                                                               
1428
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1421
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1429
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1422
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1430
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1423
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1431
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1424
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1432
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1425
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1433
003c6e   ecf9     CALL      0x41f2,0x0     		if (adcDone()) // Has temperature, send it to the bus                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1426
003c9c   ecb8     CALL      0x4170,0x0     		if (adcDone()) // Has temperature, send it to the bus                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1434
003c70   f020                                                                                                               
1427
003c9e   f020                                                                                                               
1435
003c72   0900     IORLW     0x0                                                                                             
1428
003ca0   0900     IORLW     0x0                                                                                             
1436
003c74   e101     BNZ       0x3c78                                                                                          
1429
003ca2   e101     BNZ       0x3ca6                                                                                          
1437
003c76   d077     BRA       0x3d66                                                                                          
1430
003ca4   d722     BRA       0x3aea                                                                                          
1438
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1431
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1432
                                           			CAN_PACKET outCp;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1439
                                           			BYTE decimal;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1433
                                           			BYTE decimal;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1440
                                           			signed char tenth;                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1434
                                           			signed char tenth;                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1441
                                           			unsigned long q;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1435
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1442
003c78   50d9     MOVF      0xd9,0x0,0x0   			temperatureRead(&tenth,&decimal);                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1436
003ca6   50d9     MOVF      0xd9,0x0,0x0   			temperatureRead(&tenth,&decimal);                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1443
003c7a   0f11     ADDLW     0x11                                                                                            
1437
003ca8   0f26     ADDLW     0x26                                                                                            
1444
003c7c   6ee6     MOVWF     0xe6,0x0                                                                                        
1438
003caa   6ee6     MOVWF     0xe6,0x0                                                                                        
1445
003c7e   0e00     MOVLW     0x0                                                                                             
1439
003cac   0e00     MOVLW     0x0                                                                                             
1446
003c80   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1440
003cae   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1447
003c82   6ee6     MOVWF     0xe6,0x0                                                                                        
1441
003cb0   6ee6     MOVWF     0xe6,0x0                                                                                        
1448
003c84   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1442
003cb2   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1449
003c86   0f12     ADDLW     0x12                                                                                            
1443
003cb4   0f27     ADDLW     0x27                                                                                            
1450
003c88   6ee6     MOVWF     0xe6,0x0                                                                                        
1444
003cb6   6ee6     MOVWF     0xe6,0x0                                                                                        
1451
003c8a   0e00     MOVLW     0x0                                                                                             
1445
003cb8   0e00     MOVLW     0x0                                                                                             
1452
003c8c   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1446
003cba   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1453
003c8e   6ee6     MOVWF     0xe6,0x0                                                                                        
1447
003cbc   6ee6     MOVWF     0xe6,0x0                                                                                        
1454
003c90   ec13     CALL      0x4026,0x0                                                                                      
1448
003cbe   ecd5     CALL      0x3faa,0x0                                                                                      
1455
003c92   f020                                                                                                               
1449
003cc0   f01f                                                                                                               
1456
003c94   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1450
003cc2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1457
003c96   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1451
003cc4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1458
003c98   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1452
003cc6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1459
003c9a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1453
003cc8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1460
003c9c   ecef     CALL      0x41de,0x0     			q = adcGetRaw();                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1454
                                           			                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1461
003c9e   f020                                                                                                               
-
 
1462
003ca0   0e13     MOVLW     0x13                                                                                            
1455
003cca   0e01     MOVLW     0x1            			outCp.type=ptPGM;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1463
003ca2   c029     MOVFF     0x29,0xfdb                                                                                      
1456
003ccc   6ef3     MOVWF     0xf3,0x0                                                                                        
1464
003ca4   ffdb                                                                                                               
-
 
1465
003ca6   0e14     MOVLW     0x14                                                                                            
1457
003cce   0e15     MOVLW     0x15                                                                                            
1466
003ca8   c02a     MOVFF     0x2a,0xfdb                                                                                      
1458
003cd0   cff3     MOVFF     0xff3,0xfdb                                                                                     
1467
003caa   ffdb                                                                                                               
1459
003cd2   ffdb                                                                                                               
1468
003cac   0e15     MOVLW     0x15                                                                                            
1460
003cd4   0e01     MOVLW     0x1            			outCp.pgm.class	=pcSENSOR;                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1469
003cae   c02b     MOVFF     0x2b,0xfdb                                                                                      
1461
003cd6   6ef3     MOVWF     0xf3,0x0                                                                                        
1470
003cb0   ffdb                                                                                                               
-
 
1471
003cb2   0e16     MOVLW     0x16                                                                                            
1462
003cd8   0e16     MOVLW     0x16                                                                                            
1472
003cb4   c02c     MOVFF     0x2c,0xfdb                                                                                      
1463
003cda   cff3     MOVFF     0xff3,0xfdb                                                                                     
1473
003cb6   ffdb                                                                                                               
1464
003cdc   ffdb                                                                                                               
1474
003cb8   0100     MOVLB     0x0            			getNewTemperature=TRUE;                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1465
003cde   0100     MOVLB     0x0            			outCp.pgm.id	=(lastTemperature==TEMPERATURE_INSIDE?pstTEMP_INSIDE:pstTEMP_OUTSIDE); F:\MCP\projects\CAN\canTemp\Source\Main.c
1475
003cba   0e01     MOVLW     0x1                                                                                             
-
 
1476
003cbc   6f81     MOVWF     0x81,0x1                                                                                        
1466
003ce0   0582     DECF      0x82,0x0,0x1                                                                                    
1477
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1478
003cbe   6edf     MOVWF     0xdf,0x0       			outCp.type=ptPGM;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1479
003cc0   52de     MOVF      0xde,0x1,0x0   			outCp.pgm.class	=pcSENSOR;                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1480
003cc2   6edd     MOVWF     0xdd,0x0                                                                                        
-
 
1481
003cc4   0582     DECF      0x82,0x0,0x1   			outCp.pgm.id	=(lastTemperature==TEMPERATURE_INSIDE?pstTEMP_INSIDE:pstTEMP_OUTSIDE); F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1482
003cc6   e102     BNZ       0x3ccc                                                                                          
1467
003ce2   e102     BNZ       0x3ce8                                                                                          
1483
003cc8   0e01     MOVLW     0x1                                                                                             
1468
003ce4   0e01     MOVLW     0x1                                                                                             
1484
003cca   d001     BRA       0x3cce                                                                                          
1469
003ce6   d001     BRA       0x3cea                                                                                          
1485
003ccc   0e02     MOVLW     0x2                                                                                             
1470
003ce8   0e02     MOVLW     0x2                                                                                             
1486
003cce   6e00     MOVWF     0x0,0x0                                                                                         
1471
003cea   6e00     MOVWF     0x0,0x0                                                                                         
1487
003cd0   6a01     CLRF      0x1,0x0                                                                                         
1472
003cec   6a01     CLRF      0x1,0x0                                                                                         
1488
003cd2   be00     BTFSC     0x0,0x7,0x0                                                                                     
1473
003cee   be00     BTFSC     0x0,0x7,0x0                                                                                     
1489
003cd4   6801     SETF      0x1,0x0                                                                                         
1474
003cf0   6801     SETF      0x1,0x0                                                                                         
1490
003cd6   0e02     MOVLW     0x2                                                                                             
1475
003cf2   0e17     MOVLW     0x17                                                                                            
1491
003cd8   c000     MOVFF     0x0,0xfdb                                                                                       
1476
003cf4   c000     MOVFF     0x0,0xfdb                                                                                       
1492
003cda   ffdb                                                                                                               
-
 
1493
003cdc   0e03     MOVLW     0x3                                                                                             
-
 
1494
003cde   c001     MOVFF     0x1,0xfdb                                                                                       
-
 
1495
003ce0   ffdb                                                                                                               
-
 
1496
003ce2   0e02     MOVLW     0x2            			outCp.length	=2;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1497
003ce4   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1498
003ce6   0e08     MOVLW     0x8                                                                                             
-
 
1499
003ce8   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1500
003cea   ffdb                                                                                                               
-
 
1501
003cec   0e12     MOVLW     0x12           			outCp.data[1]	= tenth; //  signed 10 an 1 decimal.                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1502
003cee   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1503
003cf0   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
1504
003cf2   0e0a     MOVLW     0xa                                                                                             
-
 
1505
003cf4   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
1506
003cf6   ffdb                                                                                                               
1477
003cf6   ffdb                                                                                                               
-
 
1478
003cf8   0e18     MOVLW     0x18                                                                                            
-
 
1479
003cfa   c001     MOVFF     0x1,0xfdb                                                                                       
-
 
1480
003cfc   ffdb                                                                                                               
-
 
1481
003cfe   0e02     MOVLW     0x2            			outCp.length	=2;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1482
003d00   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1483
003d02   0e1d     MOVLW     0x1d                                                                                            
-
 
1484
003d04   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1485
003d06   ffdb                                                                                                               
-
 
1486
003d08   0e27     MOVLW     0x27           			outCp.data[1]	= tenth; //  signed 10 an 1 decimal.                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1487
003d0a   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1488
003d0c   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
1489
003d0e   0e1f     MOVLW     0x1f                                                                                            
-
 
1490
003d10   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
1491
003d12   ffdb                                                                                                               
1507
003cf8   0e11     MOVLW     0x11           			outCp.data[0]	= decimal; //  Decimal value, 0-9                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1492
003d14   0e26     MOVLW     0x26           			outCp.data[0]	= decimal; //  Decimal value, 0-9                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1508
003cfa   50db     MOVF      0xdb,0x0,0x0                                                                                    
1493
003d16   50db     MOVF      0xdb,0x0,0x0                                                                                    
1509
003cfc   6ee7     MOVWF     0xe7,0x0                                                                                        
1494
003d18   6ee7     MOVWF     0xe7,0x0                                                                                        
1510
003cfe   0e09     MOVLW     0x9                                                                                             
1495
003d1a   0e1e     MOVLW     0x1e                                                                                            
1511
003d00   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1496
003d1c   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1512
003d02   ffdb                                                                                                               
1497
003d1e   ffdb                                                                                                               
1513
003d04   0e02     MOVLW     0x2            			while(!canSendMessage(outCp,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1498
003d20   0e02     MOVLW     0x2            			while(!canSendMessage(outCp,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1514
003d06   6ee6     MOVWF     0xe6,0x0                                                                                        
1499
003d22   6ee6     MOVWF     0xe6,0x0                                                                                        
1515
003d08   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
1500
003d24   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1516
003d0a   ffe9                                                                                                               
1501
003d26   0f15     ADDLW     0x15                                                                                            
-
 
1502
003d28   6ee9     MOVWF     0xe9,0x0                                                                                        
1517
003d0c   cfda     MOVFF     0xfda,0xfea                                                                                     
1503
003d2a   cfda     MOVFF     0xfda,0xfea                                                                                     
1518
003d0e   ffea                                                                                                               
1504
003d2c   ffea                                                                                                               
1519
003d10   cfee     MOVFF     0xfee,0xfe6                                                                                     
1505
003d2e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1520
003d12   ffe6                                                                                                               
1506
003d30   ffe6                                                                                                               
1521
003d14   cfee     MOVFF     0xfee,0xfe6                                                                                     
1507
003d32   cfee     MOVFF     0xfee,0xfe6                                                                                     
1522
003d16   ffe6                                                                                                               
1508
003d34   ffe6                                                                                                               
1523
003d18   cfee     MOVFF     0xfee,0xfe6                                                                                     
1509
003d36   cfee     MOVFF     0xfee,0xfe6                                                                                     
1524
003d1a   ffe6                                                                                                               
1510
003d38   ffe6                                                                                                               
1525
003d1c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1511
003d3a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1526
003d1e   ffe6                                                                                                               
1512
003d3c   ffe6                                                                                                               
1527
003d20   cfee     MOVFF     0xfee,0xfe6                                                                                     
1513
003d3e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1528
003d22   ffe6                                                                                                               
1514
003d40   ffe6                                                                                                               
1529
003d24   cfee     MOVFF     0xfee,0xfe6                                                                                     
1515
003d42   cfee     MOVFF     0xfee,0xfe6                                                                                     
1530
003d26   ffe6                                                                                                               
1516
003d44   ffe6                                                                                                               
1531
003d28   cfee     MOVFF     0xfee,0xfe6                                                                                     
1517
003d46   cfee     MOVFF     0xfee,0xfe6                                                                                     
1532
003d2a   ffe6                                                                                                               
1518
003d48   ffe6                                                                                                               
1533
003d2c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1519
003d4a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1534
003d2e   ffe6                                                                                                               
1520
003d4c   ffe6                                                                                                               
1535
003d30   cfee     MOVFF     0xfee,0xfe6                                                                                     
1521
003d4e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1536
003d32   ffe6                                                                                                               
1522
003d50   ffe6                                                                                                               
1537
003d34   cfee     MOVFF     0xfee,0xfe6                                                                                     
1523
003d52   cfee     MOVFF     0xfee,0xfe6                                                                                     
1538
003d36   ffe6                                                                                                               
1524
003d54   ffe6                                                                                                               
1539
003d38   cfee     MOVFF     0xfee,0xfe6                                                                                     
1525
003d56   cfee     MOVFF     0xfee,0xfe6                                                                                     
1540
003d3a   ffe6                                                                                                               
1526
003d58   ffe6                                                                                                               
1541
003d3c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1527
003d5a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1542
003d3e   ffe6                                                                                                               
1528
003d5c   ffe6                                                                                                               
1543
003d40   cfee     MOVFF     0xfee,0xfe6                                                                                     
1529
003d5e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1544
003d42   ffe6                                                                                                               
1530
003d60   ffe6                                                                                                               
1545
003d44   cfee     MOVFF     0xfee,0xfe6                                                                                     
1531
003d62   cfee     MOVFF     0xfee,0xfe6                                                                                     
1546
003d46   ffe6                                                                                                               
1532
003d64   ffe6                                                                                                               
1547
003d48   cfee     MOVFF     0xfee,0xfe6                                                                                     
1533
003d66   cfee     MOVFF     0xfee,0xfe6                                                                                     
1548
003d4a   ffe6                                                                                                               
1534
003d68   ffe6                                                                                                               
1549
003d4c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1535
003d6a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1550
003d4e   ffe6                                                                                                               
1536
003d6c   ffe6                                                                                                               
1551
003d50   cfee     MOVFF     0xfee,0xfe6                                                                                     
1537
003d6e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1552
003d52   ffe6                                                                                                               
1538
003d70   ffe6                                                                                                               
1553
003d54   ec61     CALL      0x34c2,0x0                                                                                      
1539
003d72   ec5e     CALL      0x34bc,0x0                                                                                      
1554
003d56   f01a                                                                                                               
1540
003d74   f01a                                                                                                               
1555
003d58   6e00     MOVWF     0x0,0x0                                                                                         
1541
003d76   6e00     MOVWF     0x0,0x0                                                                                         
1556
003d5a   0e12     MOVLW     0x12                                                                                            
1542
003d78   0e12     MOVLW     0x12                                                                                            
1557
003d5c   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1543
003d7a   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1558
003d5e   5000     MOVF      0x0,0x0,0x0                                                                                     
1544
003d7c   5000     MOVF      0x0,0x0,0x0                                                                                     
1559
003d60   0900     IORLW     0x0                                                                                             
1545
003d7e   0900     IORLW     0x0                                                                                             
1560
003d62   e101     BNZ       0x3d66                                                                                          
1546
003d80   e0cf     BZ        0x3d20                                                                                          
1561
003d64   d7cf     BRA       0x3d04                                                                                          
1547
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1562
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1548
003d82   0100     MOVLB     0x0            			getNewTemperature=TRUE;                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1563
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1549
003d84   0e01     MOVLW     0x1                                                                                             
1564
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1550
003d86   6f81     MOVWF     0x81,0x1                                                                                        
1565
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1551
003d88   cfdf     MOVFF     0xfdf,0x79     			tick_temperature = currentTick;                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1566
003d68   0e17     MOVLW     0x17           }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1552
003d8a   f079                                                                                                               
1567
003d6a   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1553
003d8c   cfdb     MOVFF     0xfdb,0x7a                                                                                      
1568
003d6c   e202     BC        0x3d72                                                                                          
1554
003d8e   f07a                                                                                                               
1569
003d6e   6ae1     CLRF      0xe1,0x0                                                                                        
1555
003d90   0e02     MOVLW     0x2                                                                                             
1570
003d70   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1556
003d92   cfdb     MOVFF     0xfdb,0x7b                                                                                      
1571
003d72   6ee1     MOVWF     0xe1,0x0                                                                                        
1557
003d94   f07b                                                                                                               
1572
003d74   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1558
003d96   0e03     MOVLW     0x3                                                                                             
1573
003d76   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1559
003d98   cfdb     MOVFF     0xfdb,0x7c                                                                                      
1574
003d78   ffd9                                                                                                               
1560
003d9a   f07c                                                                                                               
-
 
1561
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1562
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1563
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1564
                                           	} // end while                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1575
003d7a   0012     RETURN    0x0                                                                                             
1565
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1566
                                           } // end main                                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1576
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1567
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1577
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1568
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1578
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1569
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1579
003d7c   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1570
003d9e   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1580
003d7e   ffe4                                                                                                               
1571
003da0   ffe4                                                                                                               
1581
003d80   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1572
003da2   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1582
003d82   ffda                                                                                                               
1573
003da4   ffda                                                                                                               
1583
003d84   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1574
003da6   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1584
003d86   ffe4                                                                                                               
1575
003da8   ffe4                                                                                                               
1585
003d88   cfea     MOVFF     0xfea,0xfe4                                                                                     
1576
003daa   cfea     MOVFF     0xfea,0xfe4                                                                                     
1586
003d8a   ffe4                                                                                                               
1577
003dac   ffe4                                                                                                               
1587
003d8c   cff6     MOVFF     0xff6,0xfe4                                                                                     
1578
003dae   cff6     MOVFF     0xff6,0xfe4                                                                                     
1588
003d8e   ffe4                                                                                                               
-
 
1589
003d90   cff7     MOVFF     0xff7,0xfe4                                                                                     
-
 
1590
003d92   ffe4                                                                                                               
-
 
1591
003d94   cff5     MOVFF     0xff5,0xfe4                                                                                     
-
 
1592
003d96   ffe4                                                                                                               
-
 
1593
003d98   cff3     MOVFF     0xff3,0xfe4                                                                                     
-
 
1594
003d9a   ffe4                                                                                                               
-
 
1595
003d9c   cff4     MOVFF     0xff4,0xfe4                                                                                     
-
 
1596
003d9e   ffe4                                                                                                               
-
 
1597
003da0   cffa     MOVFF     0xffa,0xfe4                                                                                     
-
 
1598
003da2   ffe4                                                                                                               
-
 
1599
003da4   ee00     LFSR      0x0,0x23                                                                                        
-
 
1600
003da6   f023                                                                                                               
-
 
1601
003da8   0e14     MOVLW     0x14                                                                                            
-
 
1602
003daa   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1603
003dac   e303     BNC       0x3db4                                                                                          
-
 
1604
003dae   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1605
003db0   ffe4                                                                                                               
1579
003db0   ffe4                                                                                                               
1606
003db2   d7fb     BRA       0x3daa                                                                                          
1580
003db2   cff7     MOVFF     0xff7,0xfe4                                                                                     
1607
003db4   ee00     LFSR      0x0,0x0                                                                                         
1581
003db4   ffe4                                                                                                               
1608
003db6   f000                                                                                                               
1582
003db6   cff5     MOVFF     0xff5,0xfe4                                                                                     
1609
003db8   0e23     MOVLW     0x23                                                                                            
1583
003db8   ffe4                                                                                                               
1610
003dba   04e8     DECF      0xe8,0x0,0x0                                                                                    
1584
003dba   cff3     MOVFF     0xff3,0xfe4                                                                                     
1611
003dbc   e303     BNC       0x3dc4                                                                                          
1585
003dbc   ffe4                                                                                                               
1612
003dbe   cfee     MOVFF     0xfee,0xfe4                                                                                     
1586
003dbe   cff4     MOVFF     0xff4,0xfe4                                                                                     
1613
003dc0   ffe4                                                                                                               
1587
003dc0   ffe4                                                                                                               
1614
003dc2   d7fb     BRA       0x3dba                                                                                          
-
 
1615
003dc4   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1588
003dc2   cffa     MOVFF     0xffa,0xfe4                                                                                     
1616
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1617
003dc6   ec9e     CALL      0x313c,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1618
003dc8   f018                                                                                                               
1589
003dc4   ffe4                                                                                                               
1619
003dca   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1620
003dcc   ee00     LFSR      0x0,0x22                                                                                        
1590
003dc6   ee00     LFSR      0x0,0x23                                                                                        
1621
003dce   f022                                                                                                               
1591
003dc8   f023                                                                                                               
1622
003dd0   0e23     MOVLW     0x23                                                                                            
1592
003dca   0e14     MOVLW     0x14                                                                                            
1623
003dd2   04e8     DECF      0xe8,0x0,0x0                                                                                    
1593
003dcc   04e8     DECF      0xe8,0x0,0x0                                                                                    
1624
003dd4   e303     BNC       0x3ddc                                                                                          
1594
003dce   e303     BNC       0x3dd6                                                                                          
1625
003dd6   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1595
003dd0   cfee     MOVFF     0xfee,0xfe4                                                                                     
1626
003dd8   ffed                                                                                                               
1596
003dd2   ffe4                                                                                                               
1627
003dda   d7fb     BRA       0x3dd2                                                                                          
1597
003dd4   d7fb     BRA       0x3dcc                                                                                          
1628
003ddc   ee00     LFSR      0x0,0x36                                                                                        
1598
003dd6   ee00     LFSR      0x0,0x0                                                                                         
1629
003dde   f036                                                                                                               
1599
003dd8   f000                                                                                                               
1630
003de0   0e14     MOVLW     0x14                                                                                            
1600
003dda   0e23     MOVLW     0x23                                                                                            
1631
003de2   04e8     DECF      0xe8,0x0,0x0                                                                                    
1601
003ddc   04e8     DECF      0xe8,0x0,0x0                                                                                    
1632
003de4   e303     BNC       0x3dec                                                                                          
1602
003dde   e303     BNC       0x3de6                                                                                          
1633
003de6   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1603
003de0   cfee     MOVFF     0xfee,0xfe4                                                                                     
1634
003de8   ffed                                                                                                               
1604
003de2   ffe4                                                                                                               
1635
003dea   d7fb     BRA       0x3de2                                                                                          
1605
003de4   d7fb     BRA       0x3ddc                                                                                          
1636
003dec   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1606
003de6   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1637
003dee   fffa                                                                                                               
-
 
1638
003df0   cfe5     MOVFF     0xfe5,0xff4                                                                                     
-
 
1639
003df2   fff4                                                                                                               
-
 
1640
003df4   cfe5     MOVFF     0xfe5,0xff3                                                                                     
-
 
1641
003df6   fff3                                                                                                               
1607
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1642
003df8   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1608
003de8   ec9b     CALL      0x3136,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1643
003dfa   fff5                                                                                                               
1609
003dea   f018                                                                                                               
1644
003dfc   cfe5     MOVFF     0xfe5,0xff7                                                                                     
-
 
1645
003dfe   fff7                                                                                                               
-
 
1646
003e00   cfe5     MOVFF     0xfe5,0xff6                                                                                     
-
 
1647
003e02   fff6                                                                                                               
-
 
1648
003e04   cfe5     MOVFF     0xfe5,0xfea                                                                                     
-
 
1649
003e06   ffea                                                                                                               
-
 
1650
003e08   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
-
 
1651
003e0a   ffe9                                                                                                               
-
 
1652
003e0c   cfe5     MOVFF     0xfe5,0xfda                                                                                     
-
 
1653
003e0e   ffda                                                                                                               
-
 
1654
003e10   0011     RETFIE    0x1                                                                                             
-
 
1655
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1610
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1656
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1611
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1657
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1658
003e12   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1612
003dec   ec6b     CALL      0x42d6,0x0     		blindsISR();                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1659
003e14   ffe4                                                                                                               
-
 
1660
003e16   cfe2     MOVFF     0xfe2,0xfda                                                                                     
-
 
1661
003e18   ffda                                                                                                               
-
 
1662
003e1a   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
-
 
1663
003e1c   ffe4                                                                                                               
-
 
1664
003e1e   cfea     MOVFF     0xfea,0xfe4                                                                                     
-
 
1665
003e20   ffe4                                                                                                               
-
 
1666
003e22   cff6     MOVFF     0xff6,0xfe4                                                                                     
-
 
1667
003e24   ffe4                                                                                                               
-
 
1668
003e26   cff7     MOVFF     0xff7,0xfe4                                                                                     
-
 
1669
003e28   ffe4                                                                                                               
-
 
1670
003e2a   cff5     MOVFF     0xff5,0xfe4                                                                                     
-
 
1671
003e2c   ffe4                                                                                                               
-
 
1672
003e2e   cff3     MOVFF     0xff3,0xfe4                                                                                     
-
 
1673
003e30   ffe4                                                                                                               
-
 
1674
003e32   cff4     MOVFF     0xff4,0xfe4                                                                                     
-
 
1675
003e34   ffe4                                                                                                               
-
 
1676
003e36   cffa     MOVFF     0xffa,0xfe4                                                                                     
-
 
1677
003e38   ffe4                                                                                                               
-
 
1678
003e3a   ee00     LFSR      0x0,0x23                                                                                        
-
 
1679
003e3c   f023                                                                                                               
1613
003dee   f021                                                                                                               
1680
003e3e   0e14     MOVLW     0x14                                                                                            
-
 
1681
003e40   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1682
003e42   e303     BNC       0x3e4a                                                                                          
-
 
1683
003e44   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1684
003e46   ffe4                                                                                                               
-
 
1685
003e48   d7fb     BRA       0x3e40                                                                                          
-
 
1686
003e4a   ee00     LFSR      0x0,0x0                                                                                         
-
 
1687
003e4c   f000                                                                                                               
-
 
1688
003e4e   0e23     MOVLW     0x23                                                                                            
-
 
1689
003e50   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1690
003e52   e303     BNC       0x3e5a                                                                                          
-
 
1691
003e54   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1692
003e56   ffe4                                                                                                               
1614
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1693
003e58   d7fb     BRA       0x3e50                                                                                          
-
 
1694
003e5a   52e6     MOVF      0xe6,0x1,0x0                                                                                    
-
 
1695
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1615
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1696
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1616
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1697
003e5c   ec94     CALL      0x3f28,0x0     		adcISR();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1617
003df0   ec63     CALL      0x3ec6,0x0     		adcISR();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1698
003e5e   f01f                                                                                                               
1618
003df2   f01f                                                                                                               
1699
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1619
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1620
003df4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1621
003df6   ee00     LFSR      0x0,0x22                                                                                        
-
 
1622
003df8   f022                                                                                                               
-
 
1623
003dfa   0e23     MOVLW     0x23                                                                                            
-
 
1624
003dfc   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1625
003dfe   e303     BNC       0x3e06                                                                                          
-
 
1626
003e00   cfe5     MOVFF     0xfe5,0xfed                                                                                     
-
 
1627
003e02   ffed                                                                                                               
-
 
1628
003e04   d7fb     BRA       0x3dfc                                                                                          
-
 
1629
003e06   ee00     LFSR      0x0,0x36                                                                                        
-
 
1630
003e08   f036                                                                                                               
-
 
1631
003e0a   0e14     MOVLW     0x14                                                                                            
-
 
1632
003e0c   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1633
003e0e   e303     BNC       0x3e16                                                                                          
-
 
1634
003e10   cfe5     MOVFF     0xfe5,0xfed                                                                                     
-
 
1635
003e12   ffed                                                                                                               
-
 
1636
003e14   d7fb     BRA       0x3e0c                                                                                          
-
 
1637
003e16   cfe5     MOVFF     0xfe5,0xffa                                                                                     
-
 
1638
003e18   fffa                                                                                                               
-
 
1639
003e1a   cfe5     MOVFF     0xfe5,0xff4                                                                                     
-
 
1640
003e1c   fff4                                                                                                               
-
 
1641
003e1e   cfe5     MOVFF     0xfe5,0xff3                                                                                     
-
 
1642
003e20   fff3                                                                                                               
-
 
1643
003e22   cfe5     MOVFF     0xfe5,0xff5                                                                                     
-
 
1644
003e24   fff5                                                                                                               
-
 
1645
003e26   cfe5     MOVFF     0xfe5,0xff7                                                                                     
-
 
1646
003e28   fff7                                                                                                               
-
 
1647
003e2a   cfe5     MOVFF     0xfe5,0xff6                                                                                     
-
 
1648
003e2c   fff6                                                                                                               
-
 
1649
003e2e   cfe5     MOVFF     0xfe5,0xfea                                                                                     
-
 
1650
003e30   ffea                                                                                                               
-
 
1651
003e32   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
-
 
1652
003e34   ffe9                                                                                                               
-
 
1653
003e36   cfe5     MOVFF     0xfe5,0xfda                                                                                     
-
 
1654
003e38   ffda                                                                                                               
-
 
1655
003e3a   0011     RETFIE    0x1                                                                                             
1700
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1656
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1701
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1657
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1702
003e60   eccc     CALL      0x4398,0x0     		blindsISR();                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1703
003e62   f021                                                                                                               
-
 
1704
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1658
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1705
003e64   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1659
003e3c   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1706
003e66   ee00     LFSR      0x0,0x22                                                                                        
-
 
1707
003e68   f022                                                                                                               
-
 
1708
003e6a   0e23     MOVLW     0x23                                                                                            
-
 
1709
003e6c   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1710
003e6e   e303     BNC       0x3e76                                                                                          
-
 
1711
003e70   cfe5     MOVFF     0xfe5,0xfed                                                                                     
-
 
1712
003e72   ffed                                                                                                               
1660
003e3e   ffe4                                                                                                               
1713
003e74   d7fb     BRA       0x3e6c                                                                                          
-
 
1714
003e76   ee00     LFSR      0x0,0x36                                                                                        
-
 
1715
003e78   f036                                                                                                               
-
 
1716
003e7a   0e14     MOVLW     0x14                                                                                            
-
 
1717
003e7c   04e8     DECF      0xe8,0x0,0x0                                                                                    
1661
003e40   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1718
003e7e   e303     BNC       0x3e86                                                                                          
-
 
1719
003e80   cfe5     MOVFF     0xfe5,0xfed                                                                                     
-
 
1720
003e82   ffed                                                                                                               
-
 
1721
003e84   d7fb     BRA       0x3e7c                                                                                          
-
 
1722
003e86   cfe5     MOVFF     0xfe5,0xffa                                                                                     
-
 
1723
003e88   fffa                                                                                                               
-
 
1724
003e8a   cfe5     MOVFF     0xfe5,0xff4                                                                                     
-
 
1725
003e8c   fff4                                                                                                               
-
 
1726
003e8e   cfe5     MOVFF     0xfe5,0xff3                                                                                     
-
 
1727
003e90   fff3                                                                                                               
-
 
1728
003e92   cfe5     MOVFF     0xfe5,0xff5                                                                                     
-
 
1729
003e94   fff5                                                                                                               
-
 
1730
003e96   cfe5     MOVFF     0xfe5,0xff7                                                                                     
-
 
1731
003e98   fff7                                                                                                               
-
 
1732
003e9a   cfe5     MOVFF     0xfe5,0xff6                                                                                     
-
 
1733
003e9c   fff6                                                                                                               
1662
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1734
003e9e   cfe5     MOVFF     0xfe5,0xfea                                                                                     
-
 
1735
003ea0   ffea                                                                                                               
1663
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1736
003ea2   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1664
003e42   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1737
003ea4   ffe9                                                                                                               
-
 
1738
003ea6   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1665
003e44   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1739
003ea8   ffda                                                                                                               
1666
003e46   ffda                                                                                                               
1740
003eaa   0011     RETFIE    0x1                                                                                             
1667
003e48   0011     RETFIE    0x1                                                                                             
1741
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1668
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1742
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1669
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1743
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1670
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1744
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1671
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1745
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1672
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1750... Line 1677...
1750
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1677
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1751
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1678
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1752
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1679
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1753
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1680
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1754
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1681
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1755
003eac   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;                                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1682
003e4a   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;                                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1756
003eae   9894     BCF       0x94,0x4,0x0   	BLINDS0_TRIS=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1683
003e4c   9894     BCF       0x94,0x4,0x0   	BLINDS0_TRIS=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1757
003eb0   9a94     BCF       0x94,0x5,0x0   	BLINDS0P_TRIS=0;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1684
003e4e   9a94     BCF       0x94,0x5,0x0   	BLINDS0P_TRIS=0;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1685
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1686
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1687
003e50   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1758
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1688
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1759
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1689
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1760
003eb2   8cf2     BSF       0xf2,0x6,0x0   	INTCONbits.GIEL = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1690
003e52   8cf2     BSF       0xf2,0x6,0x0   	INTCONbits.GIEL = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1761
003eb4   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1691
003e54   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1762
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1763
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1764
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1765
003eb6   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1766
003eb8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1692
003e56   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1767
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1693
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1768
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1694
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1769
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1695
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1770
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1696
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1771
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1697
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1772
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1698
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1773
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1699
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1774
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1700
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1775
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1701
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1776
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1702
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1777
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1703
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1778
003eba   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_PACKET cp)                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1704
003e58   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_PACKET cp)                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1779
003ebc   ffe6                                                                                                               
1705
003e5a   ffe6                                                                                                               
1780
003ebe   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1706
003e5c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1781
003ec0   ffd9                                                                                                               
1707
003e5e   ffd9                                                                                                               
1782
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1708
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1783
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1709
                                           	#ifdef USE_BLINDS                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1784
003ec2   0eef     MOVLW     0xef           	if (cp.pgm.class==pcACTUATOR && cp.pgm.id==patBLIND_TR)                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1710
003e60   0eef     MOVLW     0xef           	if (cp.pgm.class==pcACTUATOR && cp.pgm.id==patBLIND_TR)                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1785
003ec4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1711
003e62   50db     MOVF      0xdb,0x0,0x0                                                                                    
1786
003ec6   0802     SUBLW     0x2                                                                                             
1712
003e64   0802     SUBLW     0x2                                                                                             
1787
003ec8   e111     BNZ       0x3eec                                                                                          
1713
003e66   e111     BNZ       0x3e8a                                                                                          
1788
003eca   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1714
003e68   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1789
003ecc   0ff0     ADDLW     0xf0                                                                                            
1715
003e6a   0ff0     ADDLW     0xf0                                                                                            
1790
003ece   6ee9     MOVWF     0xe9,0x0                                                                                        
1716
003e6c   6ee9     MOVWF     0xe9,0x0                                                                                        
1791
003ed0   0eff     MOVLW     0xff                                                                                            
1717
003e6e   0eff     MOVLW     0xff                                                                                            
1792
003ed2   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1718
003e70   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1793
003ed4   6eea     MOVWF     0xea,0x0                                                                                        
1719
003e72   6eea     MOVWF     0xea,0x0                                                                                        
1794
003ed6   0e07     MOVLW     0x7                                                                                             
1720
003e74   0e07     MOVLW     0x7                                                                                             
1795
003ed8   18ee     XORWF     0xee,0x0,0x0                                                                                    
1721
003e76   18ee     XORWF     0xee,0x0,0x0                                                                                    
1796
003eda   e101     BNZ       0x3ede                                                                                          
1722
003e78   e108     BNZ       0x3e8a                                                                                          
1797
003edc   50ed     MOVF      0xed,0x0,0x0                                                                                    
1723
003e7a   50ed     MOVF      0xed,0x0,0x0                                                                                    
1798
003ede   e106     BNZ       0x3eec                                                                                          
1724
003e7c   e106     BNZ       0x3e8a                                                                                          
1799
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1725
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1800
003ee0   0ef7     MOVLW     0xf7           		blindsTurn(cp.data[0]);                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1726
003e7e   0ef7     MOVLW     0xf7           		blindsTurn(cp.data[0]);                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1801
003ee2   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1727
003e80   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1802
003ee4   ffe6                                                                                                               
1728
003e82   ffe6                                                                                                               
1803
003ee6   ec15     CALL      0x422a,0x0                                                                                      
1729
003e84   eccb     CALL      0x4196,0x0                                                                                      
1804
003ee8   f021                                                                                                               
1730
003e86   f020                                                                                                               
1805
003eea   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1731
003e88   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1806
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1732
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1807
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1733
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1808
003eec   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1734
003e8a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1809
003eee   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1735
003e8c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1810
003ef0   ffd9                                                                                                               
1736
003e8e   ffd9                                                                                                               
1811
003ef2   0012     RETURN    0x0                                                                                             
1737
003e90   0012     RETURN    0x0                                                                                             
1812
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1738
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1813
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1739
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1814
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1740
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1815
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1741
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1742
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1816
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1743
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1744
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1817
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1745
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1818
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1746
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1819
                                           #pragma code _RESET_INTERRUPT_VECTOR = RM_RESET_VECTOR                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1747
                                           #pragma code _RESET_INTERRUPT_VECTOR = RM_RESET_VECTOR                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1820
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1748
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1821
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1749
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1822
003000   ef58     GOTO      0x46b0             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1750
003000   efee     GOTO      0x45dc             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1823
003002   f023                                                                                                               
1751
003002   f022                                                                                                               
1824
003004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1752
003004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1825
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1753
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1826
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1754
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1827
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1755
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1828
                                           #pragma code _HIGH_INTERRUPT_VECTOR = RM_HIGH_INTERRUPT_VECTOR                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1756
                                           #pragma code _HIGH_INTERRUPT_VECTOR = RM_HIGH_INTERRUPT_VECTOR                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1829
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1757
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1830
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1758
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1831
003008   efbe     GOTO      0x3d7c         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1759
003008   efcf     GOTO      0x3d9e         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1832
00300a   f01e                                                                                                               
1760
00300a   f01e                                                                                                               
1833
00300c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1761
00300c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1834
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1762
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1835
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1763
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1836
                                           #pragma code _LOW_INTERRUPT_VECTOR = RM_LOW_INTERRUPT_VECTOR                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1764
                                           #pragma code _LOW_INTERRUPT_VECTOR = RM_LOW_INTERRUPT_VECTOR                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1837
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1765
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1838
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1766
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1839
003018   ef09     GOTO      0x3e12             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1767
003018   ef1e     GOTO      0x3e3c             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1840
00301a   f01f                                                                                                               
1768
00301a   f01f                                                                                                               
1841
00301c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1769
00301c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1842
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1770
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1843
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1771
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1844
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1772
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
Line 1856... Line 1784...
1856
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1784
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1857
                                           *	Function: EERead                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1785
                                           *	Function: EERead                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1858
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1786
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1859
                                           *	Input:	WORD address to read from.                                              F:\MCP\projects\CAN\Include\EEAccess.c
1787
                                           *	Input:	WORD address to read from.                                              F:\MCP\projects\CAN\Include\EEAccess.c
1860
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1788
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1861
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1789
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1862
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1790
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1863
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1791
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1864
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1792
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1865
00443e   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1793
00441a   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1866
004440   ffe6                                                                                                               
1794
00441c   ffe6                                                                                                               
1867
004442   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1795
00441e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1868
004444   ffd9                                                                                                               
1796
004420   ffd9                                                                                                               
1869
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1797
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1870
004446   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1798
004422   0efe     MOVLW     0xfe           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1871
004448   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
1872
00444a   f000                                                                                                               
-
 
1873
00444c   0efe     MOVLW     0xfe                                                                                            
-
 
1874
00444e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1799
004424   cfdb     MOVFF     0xfdb,0x1                                                                                       
1875
004450   f001                                                                                                               
1800
004426   f001                                                                                                               
1876
004452   c001     MOVFF     0x1,0x0                                                                                         
1801
004428   c001     MOVFF     0x1,0x0                                                                                         
1877
004454   f000                                                                                                               
1802
00442a   f000                                                                                                               
1878
004456   6a01     CLRF      0x1,0x0                                                                                         
-
 
1879
004458   5000     MOVF      0x0,0x0,0x0                                                                                     
1803
00442c   5001     MOVF      0x1,0x0,0x0                                                                                     
1880
00445a   6eaa     MOVWF     0xaa,0x0                                                                                        
1804
00442e   6eaa     MOVWF     0xaa,0x0                                                                                        
1881
00445c   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1805
004430   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1882
00445e   6ee7     MOVWF     0xe7,0x0                                                                                        
1806
004432   6ee7     MOVWF     0xe7,0x0                                                                                        
1883
004460   0efd     MOVLW     0xfd                                                                                            
1807
004434   0efd     MOVLW     0xfd                                                                                            
1884
004462   cfdb     MOVFF     0xfdb,0x0                                                                                       
1808
004436   cfdb     MOVFF     0xfdb,0x0                                                                                       
1885
004464   f000                                                                                                               
1809
004438   f000                                                                                                               
1886
004466   0efe     MOVLW     0xfe                                                                                            
-
 
1887
004468   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
1888
00446a   f001                                                                                                               
-
 
1889
00446c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1810
00443a   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1890
00446e   1600     ANDWF     0x0,0x1,0x0                                                                                     
1811
00443c   1600     ANDWF     0x0,0x1,0x0                                                                                     
1891
004470   6a01     CLRF      0x1,0x0                                                                                         
-
 
1892
004472   5000     MOVF      0x0,0x0,0x0                                                                                     
1812
00443e   5000     MOVF      0x0,0x0,0x0                                                                                     
1893
004474   6ea9     MOVWF     0xa9,0x0                                                                                        
1813
004440   6ea9     MOVWF     0xa9,0x0                                                                                        
1894
004476   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1814
004442   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1895
004478   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1815
004444   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1896
00447a   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1816
004446   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1897
00447c   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1817
004448   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1898
00447e   d000     BRA       0x4480                                                                                          
-
 
1899
004480   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1818
00444a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1900
004482   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1819
00444c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1901
004484   ffd9                                                                                                               
1820
00444e   ffd9                                                                                                               
1902
004486   0012     RETURN    0x0                                                                                             
1821
004450   0012     RETURN    0x0                                                                                             
1903
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1822
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1904
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1823
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1905
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1824
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1906
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1825
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1907
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1826
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
Line 1909... Line 1828...
1909
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
1828
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
1910
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1829
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1911
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1830
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1912
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1831
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1913
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1832
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1914
004488   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1833
004452   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1915
00448a   ffe6                                                                                                               
1834
004454   ffe6                                                                                                               
1916
00448c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1835
004456   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1917
00448e   ffd9                                                                                                               
1836
004458   ffd9                                                                                                               
1918
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1837
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1919
004490   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1838
00445a   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1920
004492   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1839
00445c   0efe     MOVLW     0xfe           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1921
004494   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
1922
004496   f000                                                                                                               
-
 
1923
004498   0efe     MOVLW     0xfe                                                                                            
-
 
1924
00449a   cfdb     MOVFF     0xfdb,0x1                                                                                       
1840
00445e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1925
00449c   f001                                                                                                               
1841
004460   f001                                                                                                               
1926
00449e   c001     MOVFF     0x1,0x0                                                                                         
1842
004462   c001     MOVFF     0x1,0x0                                                                                         
1927
0044a0   f000                                                                                                               
1843
004464   f000                                                                                                               
1928
0044a2   6a01     CLRF      0x1,0x0                                                                                         
-
 
1929
0044a4   5000     MOVF      0x0,0x0,0x0                                                                                     
1844
004466   5001     MOVF      0x1,0x0,0x0                                                                                     
1930
0044a6   6eaa     MOVWF     0xaa,0x0                                                                                        
1845
004468   6eaa     MOVWF     0xaa,0x0                                                                                        
1931
0044a8   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1846
00446a   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1932
0044aa   6ee7     MOVWF     0xe7,0x0                                                                                        
1847
00446c   6ee7     MOVWF     0xe7,0x0                                                                                        
1933
0044ac   0efd     MOVLW     0xfd                                                                                            
1848
00446e   0efd     MOVLW     0xfd                                                                                            
1934
0044ae   cfdb     MOVFF     0xfdb,0x0                                                                                       
1849
004470   cfdb     MOVFF     0xfdb,0x0                                                                                       
1935
0044b0   f000                                                                                                               
1850
004472   f000                                                                                                               
1936
0044b2   0efe     MOVLW     0xfe                                                                                            
-
 
1937
0044b4   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
1938
0044b6   f001                                                                                                               
-
 
1939
0044b8   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1851
004474   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1940
0044ba   1600     ANDWF     0x0,0x1,0x0                                                                                     
1852
004476   1600     ANDWF     0x0,0x1,0x0                                                                                     
1941
0044bc   6a01     CLRF      0x1,0x0                                                                                         
-
 
1942
0044be   5000     MOVF      0x0,0x0,0x0                                                                                     
1853
004478   5000     MOVF      0x0,0x0,0x0                                                                                     
1943
0044c0   6ea9     MOVWF     0xa9,0x0                                                                                        
1854
00447a   6ea9     MOVWF     0xa9,0x0                                                                                        
1944
0044c2   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1855
00447c   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1945
0044c4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1856
00447e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1946
0044c6   6ea8     MOVWF     0xa8,0x0                                                                                        
1857
004480   6ea8     MOVWF     0xa8,0x0                                                                                        
1947
0044c8   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1858
004482   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1948
0044ca   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1859
004484   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1949
0044cc   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1860
004486   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1950
0044ce   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1861
004488   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1951
0044d0   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1862
00448a   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1952
0044d2   6ea7     MOVWF     0xa7,0x0                                                                                        
1863
00448c   6ea7     MOVWF     0xa7,0x0                                                                                        
1953
0044d4   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1864
00448e   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1954
0044d6   6ea7     MOVWF     0xa7,0x0                                                                                        
1865
004490   6ea7     MOVWF     0xa7,0x0                                                                                        
1955
0044d8   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1866
004492   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1956
0044da   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1867
004494   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1957
0044dc   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1868
004496   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1958
0044de   d7fe     BRA       0x44dc                                                                                          
1869
004498   d7fe     BRA       0x4496                                                                                          
1959
0044e0   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1870
00449a   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1960
0044e2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1871
00449c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1961
0044e4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1872
00449e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1962
0044e6   ffd9                                                                                                               
1873
0044a0   ffd9                                                                                                               
1963
0044e8   0012     RETURN    0x0                                                                                             
1874
0044a2   0012     RETURN    0x0                                                                                             
1964
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1875
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1965
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1876
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1966
                                            *   Functions for reading ADC                                                   F:\MCP\projects\CAN\Include\adc.c
1877
                                            *   Functions for reading ADC                                                   F:\MCP\projects\CAN\Include\adc.c
1967
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1878
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1968
                                            *********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1879
                                            *********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1969
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/adc.c $ F:\MCP\projects\CAN\Include\adc.c
1880
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/adc.c $ F:\MCP\projects\CAN\Include\adc.c
1970
                                            * Last changed:	$LastChangedDate: 2007-02-25 20:51:08 +0100 (sö, 25 feb 2007) $ F:\MCP\projects\CAN\Include\adc.c
1881
                                            * Last changed:	$LastChangedDate: 2007-02-25 20:51:08 +0100 (sö, 25 feb 2007) $ F:\MCP\projects\CAN\Include\adc.c
Line 1973... Line 1884...
1973
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\adc.c
1884
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\adc.c
1974
                                           #include <adc.h>                                                                 F:\MCP\projects\CAN\Include\adc.c
1885
                                           #include <adc.h>                                                                 F:\MCP\projects\CAN\Include\adc.c
1975
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1886
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1976
                                           #ifdef USE_ADC                                                                   F:\MCP\projects\CAN\Include\adc.c
1887
                                           #ifdef USE_ADC                                                                   F:\MCP\projects\CAN\Include\adc.c
1977
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1888
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1978
                                           static unsigned long TEMP_VALUE;                                                 F:\MCP\projects\CAN\Include\adc.c
1889
                                           unsigned long TEMP_VALUE;                                                        F:\MCP\projects\CAN\Include\adc.c
1979
                                           static unsigned int TEMP_COUNT;                                                  F:\MCP\projects\CAN\Include\adc.c
1890
                                           WORD TEMP_COUNT;                                                                 F:\MCP\projects\CAN\Include\adc.c
1980
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1891
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1981
                                           BOOL TEMP_DONE = FALSE;                                                          F:\MCP\projects\CAN\Include\adc.c
1892
                                           BOOL TEMP_DONE = FALSE;                                                          F:\MCP\projects\CAN\Include\adc.c
1982
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1893
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1983
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1894
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1984
                                           *	Function: adcInit                                                              F:\MCP\projects\CAN\Include\adc.c
1895
                                           *	Function: adcInit                                                              F:\MCP\projects\CAN\Include\adc.c
1985
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
1896
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
1986
                                           *	Input:	True or false to use external voltage reference or not. portCfg is portconfiguration. F:\MCP\projects\CAN\Include\adc.c
1897
                                           *	Input:	True or false to use external voltage reference or not. portCfg is portconfiguration. F:\MCP\projects\CAN\Include\adc.c
1987
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
1898
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
1988
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1899
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1989
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1900
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1990
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1901
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1991
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1902
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1992
003ef4   cfd9     MOVFF     0xfd9,0xfe6    void adcInit(BOOL useExtRef,BYTE portCfg)                                        F:\MCP\projects\CAN\Include\adc.c
1903
003e92   cfd9     MOVFF     0xfd9,0xfe6    void adcInit(BOOL useExtRef,BYTE portCfg)                                        F:\MCP\projects\CAN\Include\adc.c
1993
003ef6   ffe6                                                                                                               
1904
003e94   ffe6                                                                                                               
1994
003ef8   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1905
003e96   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1995
003efa   ffd9                                                                                                               
1906
003e98   ffd9                                                                                                               
1996
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1907
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1997
                                           	// Setup ADC to use low interrupt prior and external ref or not.                F:\MCP\projects\CAN\Include\adc.c
1908
                                           	// Setup ADC to use low interrupt prior and external ref or not.                F:\MCP\projects\CAN\Include\adc.c
1998
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1909
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1999
003efc   0efd     MOVLW     0xfd           	ADCON1 = 0b00000000 | ((1 & useExtRef)<<4) | (0xF & portCfg);                   F:\MCP\projects\CAN\Include\adc.c
1910
003e9a   0efd     MOVLW     0xfd           	ADCON1 = 0b00000000 | ((1 & useExtRef)<<4) | (0xF & portCfg);                   F:\MCP\projects\CAN\Include\adc.c
2000
003efe   50db     MOVF      0xdb,0x0,0x0                                                                                    
1911
003e9c   50db     MOVF      0xdb,0x0,0x0                                                                                    
2001
003f00   0b0f     ANDLW     0xf                                                                                             
1912
003e9e   0b0f     ANDLW     0xf                                                                                             
2002
003f02   6e00     MOVWF     0x0,0x0                                                                                         
1913
003ea0   6e00     MOVWF     0x0,0x0                                                                                         
2003
003f04   0efe     MOVLW     0xfe                                                                                            
1914
003ea2   0efe     MOVLW     0xfe                                                                                            
2004
003f06   50db     MOVF      0xdb,0x0,0x0                                                                                    
1915
003ea4   50db     MOVF      0xdb,0x0,0x0                                                                                    
2005
003f08   0b01     ANDLW     0x1                                                                                             
1916
003ea6   0b01     ANDLW     0x1                                                                                             
2006
003f0a   0d10     MULLW     0x10                                                                                            
1917
003ea8   0d10     MULLW     0x10                                                                                            
2007
003f0c   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1918
003eaa   50f3     MOVF      0xf3,0x0,0x0                                                                                    
2008
003f0e   1000     IORWF     0x0,0x0,0x0                                                                                     
1919
003eac   1000     IORWF     0x0,0x0,0x0                                                                                     
2009
003f10   6ec1     MOVWF     0xc1,0x0                                                                                        
1920
003eae   6ec1     MOVWF     0xc1,0x0                                                                                        
2010
003f12   6ac2     CLRF      0xc2,0x0       	ADCON0 = 0b00000000;                                                            F:\MCP\projects\CAN\Include\adc.c
1921
003eb0   6ac2     CLRF      0xc2,0x0       	ADCON0 = 0b00000000;                                                            F:\MCP\projects\CAN\Include\adc.c
2011
003f14   0eab     MOVLW     0xab           	ADCON2 = 0b10101011;                                                            F:\MCP\projects\CAN\Include\adc.c
1922
003eb2   0eab     MOVLW     0xab           	ADCON2 = 0b10101011;                                                            F:\MCP\projects\CAN\Include\adc.c
2012
003f16   6ec0     MOVWF     0xc0,0x0                                                                                        
1923
003eb4   6ec0     MOVWF     0xc0,0x0                                                                                        
2013
                                           	//useExtRef                                                                     F:\MCP\projects\CAN\Include\adc.c
1924
                                           	//useExtRef                                                                     F:\MCP\projects\CAN\Include\adc.c
2014
003f18   80c2     BSF       0xc2,0x0,0x0   	ADCON0bits.ADON = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
1925
003eb6   80c2     BSF       0xc2,0x0,0x0   	ADCON0bits.ADON = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
2015
003f1a   9c9e     BCF       0x9e,0x6,0x0   	PIR1bits.ADIF = 0;                                                              F:\MCP\projects\CAN\Include\adc.c
1926
003eb8   9c9e     BCF       0x9e,0x6,0x0   	PIR1bits.ADIF = 0;                                                              F:\MCP\projects\CAN\Include\adc.c
2016
003f1c   8c9d     BSF       0x9d,0x6,0x0   	PIE1bits.ADIE = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
1927
003eba   8c9d     BSF       0x9d,0x6,0x0   	PIE1bits.ADIE = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
2017
003f1e   9c9f     BCF       0x9f,0x6,0x0   	IPR1bits.ADIP = 0; // Low priority                                              F:\MCP\projects\CAN\Include\adc.c
1928
003ebc   8c9f     BSF       0x9f,0x6,0x0   	IPR1bits.ADIP = 1; // high priority                                             F:\MCP\projects\CAN\Include\adc.c
2018
003f20   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
1929
003ebe   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
2019
003f22   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1930
003ec0   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2020
003f24   ffd9                                                                                                               
1931
003ec2   ffd9                                                                                                               
2021
003f26   0012     RETURN    0x0                                                                                             
1932
003ec4   0012     RETURN    0x0                                                                                             
2022
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1933
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2023
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1934
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2024
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1935
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2025
                                           *	Function: adcISR                                                               F:\MCP\projects\CAN\Include\adc.c
1936
                                           *	Function: adcISR                                                               F:\MCP\projects\CAN\Include\adc.c
2026
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
1937
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2027
                                           *	Input:	ADC interrupt rotune. Need to be called from LOW ISR.                   F:\MCP\projects\CAN\Include\adc.c
1938
                                           *	Input:	ADC interrupt rotune. Need to be called from LOW ISR.                   F:\MCP\projects\CAN\Include\adc.c
Line 2030... Line 1941...
2030
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1941
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2031
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1942
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2032
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1943
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2033
                                           void adcISR(void)                                                                F:\MCP\projects\CAN\Include\adc.c
1944
                                           void adcISR(void)                                                                F:\MCP\projects\CAN\Include\adc.c
2034
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1945
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2035
003f28   509d     MOVF      0x9d,0x0,0x0   	if (PIE1bits.ADIE && PIR1bits.ADIF)                                             F:\MCP\projects\CAN\Include\adc.c
1946
003ec6   509d     MOVF      0x9d,0x0,0x0   	if (PIE1bits.ADIE==1 && PIR1bits.ADIF==1)                                       F:\MCP\projects\CAN\Include\adc.c
2036
003f2a   0b40     ANDLW     0x40                                                                                            
1947
003ec8   0b40     ANDLW     0x40                                                                                            
2037
003f2c   e050     BZ        0x3fce                                                                                          
1948
003eca   e045     BZ        0x3f56                                                                                          
2038
003f2e   509e     MOVF      0x9e,0x0,0x0                                                                                    
1949
003ecc   509e     MOVF      0x9e,0x0,0x0                                                                                    
2039
003f30   0b40     ANDLW     0x40                                                                                            
1950
003ece   0b40     ANDLW     0x40                                                                                            
2040
003f32   e04d     BZ        0x3fce                                                                                          
1951
003ed0   e042     BZ        0x3f56                                                                                          
2041
                                           	{                                                                               F:\MCP\projects\CAN\Include\adc.c
1952
                                           	{                                                                               F:\MCP\projects\CAN\Include\adc.c
2042
003f34   9c9e     BCF       0x9e,0x6,0x0   		PIR1bits.ADIF = 0;                                                             F:\MCP\projects\CAN\Include\adc.c
1953
003ed2   9c9e     BCF       0x9e,0x6,0x0   		PIR1bits.ADIF = 0;                                                             F:\MCP\projects\CAN\Include\adc.c
2043
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1954
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2044
003f36   50c4     MOVF      0xc4,0x0,0x0   		TEMP_VALUE+=((int)ADRESH)<<8 | ADRESL;                                         F:\MCP\projects\CAN\Include\adc.c
1955
003ed4   50c4     MOVF      0xc4,0x0,0x0   		TEMP_VALUE+=((WORD)ADRESH<<8) | ADRESL;                                        F:\MCP\projects\CAN\Include\adc.c
2045
003f38   6e04     MOVWF     0x4,0x0                                                                                         
1956
003ed6   6e03     MOVWF     0x3,0x0                                                                                         
2046
003f3a   c004     MOVFF     0x4,0x5                                                                                         
-
 
2047
003f3c   f005                                                                                                               
-
 
2048
003f3e   6a04     CLRF      0x4,0x0                                                                                         
1957
003ed8   6a02     CLRF      0x2,0x0                                                                                         
2049
003f40   50c3     MOVF      0xc3,0x0,0x0                                                                                    
1958
003eda   50c3     MOVF      0xc3,0x0,0x0                                                                                    
2050
003f42   0100     MOVLB     0x0                                                                                             
-
 
2051
003f44   1004     IORWF     0x4,0x0,0x0                                                                                     
1959
003edc   1002     IORWF     0x2,0x0,0x0                                                                                     
2052
003f46   6e00     MOVWF     0x0,0x0                                                                                         
1960
003ede   6e00     MOVWF     0x0,0x0                                                                                         
2053
003f48   c005     MOVFF     0x5,0x1                                                                                         
1961
003ee0   c003     MOVFF     0x3,0x1                                                                                         
2054
003f4a   f001                                                                                                               
1962
003ee2   f001                                                                                                               
2055
003f4c   6a02     CLRF      0x2,0x0                                                                                         
-
 
2056
003f4e   6a03     CLRF      0x3,0x0                                                                                         
-
 
2057
003f50   ae01     BTFSS     0x1,0x7,0x0                                                                                     
-
 
2058
003f52   d002     BRA       0x3f58                                                                                          
-
 
2059
003f54   6802     SETF      0x2,0x0                                                                                         
-
 
2060
003f56   6803     SETF      0x3,0x0                                                                                         
-
 
2061
003f58   5000     MOVF      0x0,0x0,0x0                                                                                     
1963
003ee4   50e8     MOVF      0xe8,0x0,0x0                                                                                    
2062
003f5a   0100     MOVLB     0x0                                                                                             
1964
003ee6   0100     MOVLB     0x0                                                                                             
2063
003f5c   2791     ADDWF     0x91,0x1,0x1                                                                                    
1965
003ee8   278d     ADDWF     0x8d,0x1,0x1                                                                                    
2064
003f5e   5001     MOVF      0x1,0x0,0x0                                                                                     
1966
003eea   5003     MOVF      0x3,0x0,0x0                                                                                     
2065
003f60   2392     ADDWFC    0x92,0x1,0x1                                                                                    
1967
003eec   238e     ADDWFC    0x8e,0x1,0x1                                                                                    
2066
003f62   5002     MOVF      0x2,0x0,0x0                                                                                     
1968
003eee   0e00     MOVLW     0x0                                                                                             
2067
003f64   2393     ADDWFC    0x93,0x1,0x1                                                                                    
1969
003ef0   238f     ADDWFC    0x8f,0x1,0x1                                                                                    
2068
003f66   5003     MOVF      0x3,0x0,0x0                                                                                     
-
 
2069
003f68   2394     ADDWFC    0x94,0x1,0x1                                                                                    
1970
003ef2   2390     ADDWFC    0x90,0x1,0x1                                                                                    
2070
003f6a   2b95     INCF      0x95,0x1,0x1   		TEMP_COUNT++;                                                                  F:\MCP\projects\CAN\Include\adc.c
1971
003ef4   2b91     INCF      0x91,0x1,0x1   		TEMP_COUNT++;                                                                  F:\MCP\projects\CAN\Include\adc.c
2071
003f6c   0e00     MOVLW     0x0                                                                                             
-
 
2072
003f6e   2396     ADDWFC    0x96,0x1,0x1                                                                                    
1972
003ef6   2392     ADDWFC    0x92,0x1,0x1                                                                                    
2073
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1973
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2074
003f70   0e32     MOVLW     0x32           		if (TEMP_COUNT>=TEMP_SAMPLES)                                                  F:\MCP\projects\CAN\Include\adc.c
1974
003ef8   0e32     MOVLW     0x32           		if (TEMP_COUNT>=TEMP_SAMPLES)                                                  F:\MCP\projects\CAN\Include\adc.c
2075
003f72   5d95     SUBWF     0x95,0x0,0x1                                                                                    
1975
003efa   5d91     SUBWF     0x91,0x0,0x1                                                                                    
2076
003f74   0e00     MOVLW     0x0                                                                                             
1976
003efc   0e00     MOVLW     0x0                                                                                             
2077
003f76   5996     SUBWFB    0x96,0x0,0x1                                                                                    
1977
003efe   5992     SUBWFB    0x92,0x0,0x1                                                                                    
2078
003f78   e324     BNC       0x3fc2                                                                                          
1978
003f00   e324     BNC       0x3f4a                                                                                          
2079
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
1979
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2080
003f7a   c095     MOVFF     0x95,0x0       			TEMP_VALUE = TEMP_VALUE/TEMP_COUNT;                                           F:\MCP\projects\CAN\Include\adc.c
1980
003f02   c091     MOVFF     0x91,0x0       			TEMP_VALUE = TEMP_VALUE/TEMP_COUNT;                                           F:\MCP\projects\CAN\Include\adc.c
2081
003f7c   f000                                                                                                               
1981
003f04   f000                                                                                                               
2082
003f7e   c096     MOVFF     0x96,0x1                                                                                        
1982
003f06   c092     MOVFF     0x92,0x1                                                                                        
2083
003f80   f001                                                                                                               
1983
003f08   f001                                                                                                               
2084
003f82   6a02     CLRF      0x2,0x0                                                                                         
1984
003f0a   6a02     CLRF      0x2,0x0                                                                                         
2085
003f84   6a03     CLRF      0x3,0x0                                                                                         
1985
003f0c   6a03     CLRF      0x3,0x0                                                                                         
2086
003f86   c091     MOVFF     0x91,0x29                                                                                       
1986
003f0e   c08d     MOVFF     0x8d,0x29                                                                                       
2087
003f88   f029                                                                                                               
1987
003f10   f029                                                                                                               
2088
003f8a   c092     MOVFF     0x92,0x2a                                                                                       
1988
003f12   c08e     MOVFF     0x8e,0x2a                                                                                       
2089
003f8c   f02a                                                                                                               
1989
003f14   f02a                                                                                                               
2090
003f8e   c093     MOVFF     0x93,0x2b                                                                                       
1990
003f16   c08f     MOVFF     0x8f,0x2b                                                                                       
2091
003f90   f02b                                                                                                               
1991
003f18   f02b                                                                                                               
2092
003f92   c094     MOVFF     0x94,0x2c                                                                                       
1992
003f1a   c090     MOVFF     0x90,0x2c                                                                                       
2093
003f94   f02c                                                                                                               
1993
003f1c   f02c                                                                                                               
2094
003f96   c000     MOVFF     0x0,0x2e                                                                                        
1994
003f1e   c091     MOVFF     0x91,0x2e                                                                                       
2095
003f98   f02e                                                                                                               
1995
003f20   f02e                                                                                                               
2096
003f9a   c001     MOVFF     0x1,0x2f                                                                                        
1996
003f22   c092     MOVFF     0x92,0x2f                                                                                       
2097
003f9c   f02f                                                                                                               
1997
003f24   f02f                                                                                                               
2098
003f9e   c002     MOVFF     0x2,0x30                                                                                        
1998
003f26   c002     MOVFF     0x2,0x30                                                                                        
2099
003fa0   f030                                                                                                               
1999
003f28   f030                                                                                                               
2100
003fa2   c003     MOVFF     0x3,0x31                                                                                        
2000
003f2a   c003     MOVFF     0x3,0x31                                                                                        
2101
003fa4   f031                                                                                                               
2001
003f2c   f031                                                                                                               
2102
003fa6   ecfc     CALL      0x45f8,0x0                                                                                      
2002
003f2e   ecb4     CALL      0x4568,0x0                                                                                      
2103
003fa8   f022                                                                                                               
2003
003f30   f022                                                                                                               
2104
003faa   c029     MOVFF     0x29,0x91                                                                                       
2004
003f32   c029     MOVFF     0x29,0x8d                                                                                       
2105
003fac   f091                                                                                                               
2005
003f34   f08d                                                                                                               
2106
003fae   c02a     MOVFF     0x2a,0x92                                                                                       
2006
003f36   c02a     MOVFF     0x2a,0x8e                                                                                       
2107
003fb0   f092                                                                                                               
2007
003f38   f08e                                                                                                               
2108
003fb2   c02b     MOVFF     0x2b,0x93                                                                                       
2008
003f3a   c02b     MOVFF     0x2b,0x8f                                                                                       
2109
003fb4   f093                                                                                                               
2009
003f3c   f08f                                                                                                               
2110
003fb6   c02c     MOVFF     0x2c,0x94                                                                                       
2010
003f3e   c02c     MOVFF     0x2c,0x90                                                                                       
2111
003fb8   f094                                                                                                               
2011
003f40   f090                                                                                                               
2112
003fba   0100     MOVLB     0x0            			TEMP_DONE = TRUE;                                                             F:\MCP\projects\CAN\Include\adc.c
2012
003f42   0100     MOVLB     0x0            			TEMP_DONE = TRUE;                                                             F:\MCP\projects\CAN\Include\adc.c
2113
003fbc   0e01     MOVLW     0x1                                                                                             
2013
003f44   0e01     MOVLW     0x1                                                                                             
2114
003fbe   6fa3     MOVWF     0xa3,0x1                                                                                        
2014
003f46   6f9f     MOVWF     0x9f,0x1                                                                                        
2115
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2015
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2116
003fc0   d006     BRA       0x3fce         		else                                                                           F:\MCP\projects\CAN\Include\adc.c
2016
003f48   0012     RETURN    0x0            		else                                                                           F:\MCP\projects\CAN\Include\adc.c
2117
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2017
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2118
003fc2   0e64     MOVLW     0x64           			Delay10TCYx(100);                                                             F:\MCP\projects\CAN\Include\adc.c
2018
003f4a   0e64     MOVLW     0x64           			Delay10TCYx(100);                                                             F:\MCP\projects\CAN\Include\adc.c
2119
003fc4   6ee6     MOVWF     0xe6,0x0                                                                                        
2019
003f4c   6ee6     MOVWF     0xe6,0x0                                                                                        
2120
003fc6   ec66     CALL      0x46cc,0x0                                                                                      
2020
003f4e   ecfc     CALL      0x45f8,0x0                                                                                      
2121
003fc8   f023                                                                                                               
2021
003f50   f022                                                                                                               
2122
003fca   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2022
003f52   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2123
003fcc   82c2     BSF       0xc2,0x1,0x0   			ADCON0bits.GO = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
2023
003f54   82c2     BSF       0xc2,0x1,0x0   			ADCON0bits.GO = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
2124
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2024
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2125
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2025
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2126
                                           	}                                                                               F:\MCP\projects\CAN\Include\adc.c
2026
                                           	}                                                                               F:\MCP\projects\CAN\Include\adc.c
2127
003fce   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2027
003f56   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2128
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2028
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2129
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2029
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2130
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2030
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2131
                                           *	Function: adcConvert                                                           F:\MCP\projects\CAN\Include\adc.c
2031
                                           *	Function: adcConvert                                                           F:\MCP\projects\CAN\Include\adc.c
2132
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2032
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2133
                                           *	Input:	Channel to start convert. Between 0 and 15                              F:\MCP\projects\CAN\Include\adc.c
2033
                                           *	Input:	Channel to start convert. Between 0 and 15                              F:\MCP\projects\CAN\Include\adc.c
2134
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
2034
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
2135
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2035
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2136
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2036
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2137
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2037
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2138
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2038
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2139
003fd0   cfd9     MOVFF     0xfd9,0xfe6    BOOL adcConvert(BYTE channel)                                                    F:\MCP\projects\CAN\Include\adc.c
2039
003f58   cfd9     MOVFF     0xfd9,0xfe6    BOOL adcConvert(BYTE channel)                                                    F:\MCP\projects\CAN\Include\adc.c
2140
003fd2   ffe6                                                                                                               
2040
003f5a   ffe6                                                                                                               
2141
003fd4   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2041
003f5c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2142
003fd6   ffd9                                                                                                               
2042
003f5e   ffd9                                                                                                               
2143
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2043
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2144
003fd8   0efe     MOVLW     0xfe           	if (channel>15) return FALSE;                                                   F:\MCP\projects\CAN\Include\adc.c
2044
003f60   0efe     MOVLW     0xfe           	if (channel>15) return FALSE;                                                   F:\MCP\projects\CAN\Include\adc.c
2145
003fda   50db     MOVF      0xdb,0x0,0x0                                                                                    
2045
003f62   50db     MOVF      0xdb,0x0,0x0                                                                                    
2146
003fdc   080f     SUBLW     0xf                                                                                             
2046
003f64   080f     SUBLW     0xf                                                                                             
2147
003fde   e202     BC        0x3fe4                                                                                          
2047
003f66   e202     BC        0x3f6c                                                                                          
2148
003fe0   0e00     MOVLW     0x0                                                                                             
2048
003f68   0e00     MOVLW     0x0                                                                                             
2149
003fe2   d015     BRA       0x400e                                                                                          
2049
003f6a   d014     BRA       0x3f94                                                                                          
2150
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2050
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2151
003fe4   0100     MOVLB     0x0            	TEMP_VALUE = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2051
003f6c   0100     MOVLB     0x0            	TEMP_VALUE = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2152
003fe6   6b91     CLRF      0x91,0x1                                                                                        
2052
003f6e   6b8d     CLRF      0x8d,0x1                                                                                        
2153
003fe8   6b92     CLRF      0x92,0x1                                                                                        
2053
003f70   6b8e     CLRF      0x8e,0x1                                                                                        
2154
003fea   6b93     CLRF      0x93,0x1                                                                                        
2054
003f72   6b8f     CLRF      0x8f,0x1                                                                                        
2155
003fec   6b94     CLRF      0x94,0x1                                                                                        
2055
003f74   6b90     CLRF      0x90,0x1                                                                                        
2156
003fee   6b95     CLRF      0x95,0x1       	TEMP_COUNT = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2056
003f76   6b91     CLRF      0x91,0x1       	TEMP_COUNT = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2157
003ff0   6b96     CLRF      0x96,0x1                                                                                        
2057
003f78   6b92     CLRF      0x92,0x1                                                                                        
2158
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2058
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2159
003ff2   0ec3     MOVLW     0xc3           	ADCON0 = (channel << 2)  | (ADCON0 & 0b11000011);                               F:\MCP\projects\CAN\Include\adc.c
2059
003f7a   0ec3     MOVLW     0xc3           	ADCON0 = (channel << 2)  | (ADCON0 & 0b11000011);                               F:\MCP\projects\CAN\Include\adc.c
2160
003ff4   14c2     ANDWF     0xc2,0x0,0x0                                                                                    
2060
003f7c   14c2     ANDWF     0xc2,0x0,0x0                                                                                    
2161
003ff6   6e00     MOVWF     0x0,0x0                                                                                         
2061
003f7e   6e00     MOVWF     0x0,0x0                                                                                         
2162
003ff8   0efe     MOVLW     0xfe                                                                                            
2062
003f80   0efe     MOVLW     0xfe                                                                                            
2163
003ffa   50db     MOVF      0xdb,0x0,0x0                                                                                    
2063
003f82   50db     MOVF      0xdb,0x0,0x0                                                                                    
2164
003ffc   0d04     MULLW     0x4                                                                                             
2064
003f84   0d04     MULLW     0x4                                                                                             
2165
003ffe   50f3     MOVF      0xf3,0x0,0x0                                                                                    
2065
003f86   50f3     MOVF      0xf3,0x0,0x0                                                                                    
2166
004000   1000     IORWF     0x0,0x0,0x0                                                                                     
2066
003f88   1000     IORWF     0x0,0x0,0x0                                                                                     
2167
004002   6ec2     MOVWF     0xc2,0x0                                                                                        
2067
003f8a   6ec2     MOVWF     0xc2,0x0                                                                                        
2168
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2068
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2169
004004   0100     MOVLB     0x0            	TEMP_DONE = FALSE;                                                              F:\MCP\projects\CAN\Include\adc.c
2069
003f8c   0100     MOVLB     0x0            	TEMP_DONE = FALSE;                                                              F:\MCP\projects\CAN\Include\adc.c
2170
004006   6ba3     CLRF      0xa3,0x1                                                                                        
2070
003f8e   6b9f     CLRF      0x9f,0x1                                                                                        
2171
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2071
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2172
004008   82c2     BSF       0xc2,0x1,0x0   	ADCON0bits.GO = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
2072
003f90   82c2     BSF       0xc2,0x1,0x0   	ADCON0bits.GO = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
2173
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2073
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2174
00400a   0e01     MOVLW     0x1            	return TRUE;                                                                    F:\MCP\projects\CAN\Include\adc.c
2074
003f92   0e01     MOVLW     0x1            	return TRUE;                                                                    F:\MCP\projects\CAN\Include\adc.c
2175
00400c   d000     BRA       0x400e                                                                                          
-
 
2176
00400e   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
2075
003f94   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
2177
004010   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2076
003f96   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2178
004012   ffd9                                                                                                               
2077
003f98   ffd9                                                                                                               
2179
004014   0012     RETURN    0x0                                                                                             
2078
003f9a   0012     RETURN    0x0                                                                                             
2180
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2079
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2181
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2080
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2182
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2081
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2183
                                           *	Function: adcRead                                                              F:\MCP\projects\CAN\Include\adc.c
2082
                                           *	Function: adcRead                                                              F:\MCP\projects\CAN\Include\adc.c
2184
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2083
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
Line 2187... Line 2086...
2187
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2086
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2188
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2087
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2189
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2088
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2190
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2089
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2191
                                           int adcRead(void)                                                                F:\MCP\projects\CAN\Include\adc.c
2090
                                           int adcRead(void)                                                                F:\MCP\projects\CAN\Include\adc.c
2192
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2091
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2193
004016   0100     MOVLB     0x0            	TEMP_DONE=FALSE;                                                                F:\MCP\projects\CAN\Include\adc.c
2092
003f9c   0100     MOVLB     0x0            	TEMP_DONE=FALSE;                                                                F:\MCP\projects\CAN\Include\adc.c
2194
004018   6ba3     CLRF      0xa3,0x1                                                                                        
2093
003f9e   6b9f     CLRF      0x9f,0x1                                                                                        
2195
00401a   c091     MOVFF     0x91,0xff3     	return TEMP_VALUE;                                                              F:\MCP\projects\CAN\Include\adc.c
2094
003fa0   c08d     MOVFF     0x8d,0xff3     	return TEMP_VALUE;                                                              F:\MCP\projects\CAN\Include\adc.c
2196
00401c   fff3                                                                                                               
2095
003fa2   fff3                                                                                                               
2197
00401e   c092     MOVFF     0x92,0xff4                                                                                      
2096
003fa4   c08e     MOVFF     0x8e,0xff4                                                                                      
2198
004020   fff4                                                                                                               
2097
003fa6   fff4                                                                                                               
2199
004022   d000     BRA       0x4024                                                                                          
-
 
2200
004024   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2098
003fa8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2201
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2099
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2202
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2100
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2203
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2101
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2204
                                           *	Function: temperatureRead                                                      F:\MCP\projects\CAN\Include\adc.c
2102
                                           *	Function: temperatureRead                                                      F:\MCP\projects\CAN\Include\adc.c
2205
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2103
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2206
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\Include\adc.c
2104
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\Include\adc.c
2207
                                           *	Output: XX.Y C, where tenth is XX and decimal is Y                             F:\MCP\projects\CAN\Include\adc.c
2105
                                           *	Output: XX.Y C, where tenth is XX and decimal is Y                             F:\MCP\projects\CAN\Include\adc.c
2208
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2106
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2209
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2107
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2210
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2108
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2211
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2109
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2212
004026   cfd9     MOVFF     0xfd9,0xfe6    void temperatureRead(signed char *tenth, BYTE *decimal)                          F:\MCP\projects\CAN\Include\adc.c
2110
003faa   cfd9     MOVFF     0xfd9,0xfe6    void temperatureRead(signed char *tenth, BYTE *decimal)                          F:\MCP\projects\CAN\Include\adc.c
2213
004028   ffe6                                                                                                               
2111
003fac   ffe6                                                                                                               
2214
00402a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2112
003fae   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2215
00402c   ffd9                                                                                                               
2113
003fb0   ffd9                                                                                                               
2216
00402e   0e08     MOVLW     0x8                                                                                             
2114
003fb2   0e08     MOVLW     0x8                                                                                             
2217
004030   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
2115
003fb4   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
2218
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2116
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2219
                                           	// assuming 2.5V ref and TC47                                                   F:\MCP\projects\CAN\Include\adc.c
2117
                                           	// assuming 2.5V ref and TC47                                                   F:\MCP\projects\CAN\Include\adc.c
2220
004032   6ade     CLRF      0xde,0x0       	signed int i = 0, v11,v01,tfloat;                                               F:\MCP\projects\CAN\Include\adc.c
2118
003fb6   6ade     CLRF      0xde,0x0       	signed int i = 0, v11,v01,tfloat;                                               F:\MCP\projects\CAN\Include\adc.c
2221
004034   6add     CLRF      0xdd,0x0                                                                                        
2119
003fb8   6add     CLRF      0xdd,0x0                                                                                        
2222
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
-
 
2223
004036   c091     MOVFF     0x91,0x4       	tfloat =((TEMP_VALUE * 39)>>4) - 499;                                           F:\MCP\projects\CAN\Include\adc.c
-
 
2224
004038   f004                                                                                                               
-
 
2225
00403a   c092     MOVFF     0x92,0x5                                                                                        
-
 
2226
00403c   f005                                                                                                               
-
 
2227
00403e   c093     MOVFF     0x93,0x6                                                                                        
-
 
2228
004040   f006                                                                                                               
-
 
2229
004042   c094     MOVFF     0x94,0x7                                                                                        
-
 
2230
004044   f007                                                                                                               
-
 
2231
004046   0e27     MOVLW     0x27                                                                                            
-
 
2232
004048   6e2e     MOVWF     0x2e,0x0                                                                                        
-
 
2233
00404a   6a2f     CLRF      0x2f,0x0                                                                                        
-
 
2234
00404c   6a30     CLRF      0x30,0x0                                                                                        
-
 
2235
00404e   6a31     CLRF      0x31,0x0                                                                                        
-
 
2236
004050   c004     MOVFF     0x4,0x29                                                                                        
-
 
2237
004052   f029                                                                                                               
-
 
2238
004054   c005     MOVFF     0x5,0x2a                                                                                        
-
 
2239
004056   f02a                                                                                                               
-
 
2240
004058   c006     MOVFF     0x6,0x2b                                                                                        
-
 
2241
00405a   f02b                                                                                                               
-
 
2242
00405c   c007     MOVFF     0x7,0x2c                                                                                        
-
 
2243
00405e   f02c                                                                                                               
-
 
2244
004060   ecc4     CALL      0x4588,0x0                                                                                      
-
 
2245
004062   f022                                                                                                               
-
 
2246
004064   c025     MOVFF     0x25,0x4                                                                                        
-
 
2247
004066   f004                                                                                                               
-
 
2248
004068   c026     MOVFF     0x26,0x5                                                                                        
-
 
2249
00406a   f005                                                                                                               
-
 
2250
00406c   c027     MOVFF     0x27,0x6                                                                                        
-
 
2251
00406e   f006                                                                                                               
-
 
2252
004070   c028     MOVFF     0x28,0x7                                                                                        
-
 
2253
004072   f007                                                                                                               
-
 
2254
004074   0e04     MOVLW     0x4                                                                                             
-
 
2255
004076   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
2256
004078   3207     RRCF      0x7,0x1,0x0                                                                                     
-
 
2257
00407a   3206     RRCF      0x6,0x1,0x0                                                                                     
-
 
2258
00407c   3205     RRCF      0x5,0x1,0x0                                                                                     
-
 
2259
00407e   3204     RRCF      0x4,0x1,0x0                                                                                     
-
 
2260
004080   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
2261
004082   e1f9     BNZ       0x4076                                                                                          
-
 
2262
004084   c004     MOVFF     0x4,0x0                                                                                         
-
 
2263
004086   f000                                                                                                               
-
 
2264
004088   c005     MOVFF     0x5,0x1                                                                                         
-
 
2265
00408a   f001                                                                                                               
-
 
2266
00408c   c006     MOVFF     0x6,0x2                                                                                         
-
 
2267
00408e   f002                                                                                                               
-
 
2268
004090   c007     MOVFF     0x7,0x3                                                                                         
-
 
2269
004092   f003                                                                                                               
-
 
2270
004094   0ef3     MOVLW     0xf3                                                                                            
-
 
2271
004096   5e00     SUBWF     0x0,0x1,0x0                                                                                     
-
 
2272
004098   0e01     MOVLW     0x1                                                                                             
-
 
2273
00409a   5a01     SUBWFB    0x1,0x1,0x0                                                                                     
-
 
2274
00409c   0e00     MOVLW     0x0                                                                                             
-
 
2275
00409e   5a02     SUBWFB    0x2,0x1,0x0                                                                                     
-
 
2276
0040a0   5a03     SUBWFB    0x3,0x1,0x0                                                                                     
-
 
2277
0040a2   0e06     MOVLW     0x6                                                                                             
-
 
2278
0040a4   c000     MOVFF     0x0,0xfdb                                                                                       
-
 
2279
0040a6   ffdb                                                                                                               
-
 
2280
0040a8   0e07     MOVLW     0x7                                                                                             
-
 
2281
0040aa   c001     MOVFF     0x1,0xfdb                                                                                       
-
 
2282
0040ac   ffdb                                                                                                               
-
 
2283
                                           	                                                                                F:\MCP\projects\CAN\Include\adc.c
2120
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
-
 
2121
003fba   c08d     MOVFF     0x8d,0x4       	tfloat =((TEMP_VALUE * 39)>>4) - 499;                                           F:\MCP\projects\CAN\Include\adc.c
-
 
2122
003fbc   f004                                                                                                               
-
 
2123
003fbe   c08e     MOVFF     0x8e,0x5                                                                                        
-
 
2124
003fc0   f005                                                                                                               
-
 
2125
003fc2   c08f     MOVFF     0x8f,0x6                                                                                        
-
 
2126
003fc4   f006                                                                                                               
-
 
2127
003fc6   c090     MOVFF     0x90,0x7                                                                                        
-
 
2128
003fc8   f007                                                                                                               
-
 
2129
003fca   0e27     MOVLW     0x27                                                                                            
-
 
2130
003fcc   6e2e     MOVWF     0x2e,0x0                                                                                        
-
 
2131
003fce   6a2f     CLRF      0x2f,0x0                                                                                        
-
 
2132
003fd0   6a30     CLRF      0x30,0x0                                                                                        
-
 
2133
003fd2   6a31     CLRF      0x31,0x0                                                                                        
-
 
2134
003fd4   c08d     MOVFF     0x8d,0x29                                                                                       
-
 
2135
003fd6   f029                                                                                                               
-
 
2136
003fd8   c08e     MOVFF     0x8e,0x2a                                                                                       
-
 
2137
003fda   f02a                                                                                                               
-
 
2138
003fdc   c08f     MOVFF     0x8f,0x2b                                                                                       
-
 
2139
003fde   f02b                                                                                                               
-
 
2140
003fe0   c090     MOVFF     0x90,0x2c                                                                                       
-
 
2141
003fe2   f02c                                                                                                               
-
 
2142
003fe4   ec52     CALL      0x44a4,0x0                                                                                      
-
 
2143
003fe6   f022                                                                                                               
-
 
2144
003fe8   c025     MOVFF     0x25,0x4                                                                                        
-
 
2145
003fea   f004                                                                                                               
-
 
2146
003fec   c026     MOVFF     0x26,0x5                                                                                        
-
 
2147
003fee   f005                                                                                                               
-
 
2148
003ff0   c027     MOVFF     0x27,0x6                                                                                        
-
 
2149
003ff2   f006                                                                                                               
-
 
2150
003ff4   c028     MOVFF     0x28,0x7                                                                                        
-
 
2151
003ff6   f007                                                                                                               
-
 
2152
003ff8   0e04     MOVLW     0x4                                                                                             
-
 
2153
003ffa   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
2154
003ffc   3207     RRCF      0x7,0x1,0x0                                                                                     
-
 
2155
003ffe   3206     RRCF      0x6,0x1,0x0                                                                                     
-
 
2156
004000   3205     RRCF      0x5,0x1,0x0                                                                                     
-
 
2157
004002   3204     RRCF      0x4,0x1,0x0                                                                                     
-
 
2158
004004   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
2159
004006   e1f9     BNZ       0x3ffa                                                                                          
-
 
2160
004008   c004     MOVFF     0x4,0x0                                                                                         
-
 
2161
00400a   f000                                                                                                               
-
 
2162
00400c   c005     MOVFF     0x5,0x1                                                                                         
-
 
2163
00400e   f001                                                                                                               
-
 
2164
004010   c006     MOVFF     0x6,0x2                                                                                         
-
 
2165
004012   f002                                                                                                               
-
 
2166
004014   c007     MOVFF     0x7,0x3                                                                                         
-
 
2167
004016   f003                                                                                                               
-
 
2168
004018   0ef3     MOVLW     0xf3                                                                                            
-
 
2169
00401a   5e00     SUBWF     0x0,0x1,0x0                                                                                     
-
 
2170
00401c   0e01     MOVLW     0x1                                                                                             
-
 
2171
00401e   5a01     SUBWFB    0x1,0x1,0x0                                                                                     
-
 
2172
004020   0e00     MOVLW     0x0                                                                                             
-
 
2173
004022   5a02     SUBWFB    0x2,0x1,0x0                                                                                     
-
 
2174
004024   5a03     SUBWFB    0x3,0x1,0x0                                                                                     
-
 
2175
004026   0e06     MOVLW     0x6                                                                                             
-
 
2176
004028   c000     MOVFF     0x0,0xfdb                                                                                       
-
 
2177
00402a   ffdb                                                                                                               
-
 
2178
00402c   0e07     MOVLW     0x7                                                                                             
-
 
2179
00402e   c001     MOVFF     0x1,0xfdb                                                                                       
-
 
2180
004030   ffdb                                                                                                               
-
 
2181
                                           	                                                                                F:\MCP\projects\CAN\Include\adc.c
2284
0040ae   0e0a     MOVLW     0xa            	v11 = tfloat/10;                                                                F:\MCP\projects\CAN\Include\adc.c
2182
004032   0e0a     MOVLW     0xa            	v11 = tfloat/10;                                                                F:\MCP\projects\CAN\Include\adc.c
2285
0040b0   6e00     MOVWF     0x0,0x0                                                                                         
2183
004034   6e00     MOVWF     0x0,0x0                                                                                         
2286
0040b2   6a01     CLRF      0x1,0x0                                                                                         
2184
004036   6a01     CLRF      0x1,0x0                                                                                         
2287
0040b4   0e06     MOVLW     0x6                                                                                             
2185
004038   0e06     MOVLW     0x6                                                                                             
2288
0040b6   cfdb     MOVFF     0xfdb,0x2b                                                                                      
2186
00403a   cfdb     MOVFF     0xfdb,0x2b                                                                                      
2289
0040b8   f02b                                                                                                               
2187
00403c   f02b                                                                                                               
2290
0040ba   0e07     MOVLW     0x7                                                                                             
2188
00403e   0e07     MOVLW     0x7                                                                                             
2291
0040bc   cfdb     MOVFF     0xfdb,0x2c                                                                                      
2189
004040   cfdb     MOVFF     0xfdb,0x2c                                                                                      
2292
0040be   f02c                                                                                                               
2190
004042   f02c                                                                                                               
2293
0040c0   c000     MOVFF     0x0,0x30                                                                                        
2191
004044   c000     MOVFF     0x0,0x30                                                                                        
2294
0040c2   f030                                                                                                               
2192
004046   f030                                                                                                               
2295
0040c4   c001     MOVFF     0x1,0x31                                                                                        
2193
004048   c001     MOVFF     0x1,0x31                                                                                        
2296
0040c6   f031                                                                                                               
2194
00404a   f031                                                                                                               
2297
0040c8   ec57     CALL      0x38ae,0x0                                                                                      
2195
00404c   ec56     CALL      0x38ac,0x0                                                                                      
2298
0040ca   f01c                                                                                                               
2196
00404e   f01c                                                                                                               
2299
0040cc   0e02     MOVLW     0x2                                                                                             
2197
004050   0e02     MOVLW     0x2                                                                                             
2300
0040ce   c02b     MOVFF     0x2b,0xfdb                                                                                      
2198
004052   c02b     MOVFF     0x2b,0xfdb                                                                                      
2301
0040d0   ffdb                                                                                                               
2199
004054   ffdb                                                                                                               
2302
0040d2   0e03     MOVLW     0x3                                                                                             
2200
004056   0e03     MOVLW     0x3                                                                                             
2303
0040d4   c02c     MOVFF     0x2c,0xfdb                                                                                      
2201
004058   c02c     MOVFF     0x2c,0xfdb                                                                                      
2304
0040d6   ffdb                                                                                                               
2202
00405a   ffdb                                                                                                               
2305
0040d8   0e06     MOVLW     0x6            	v01 = tfloat-v11*10;                                                            F:\MCP\projects\CAN\Include\adc.c
2203
00405c   0e06     MOVLW     0x6            	v01 = tfloat-v11*10;                                                            F:\MCP\projects\CAN\Include\adc.c
2306
0040da   cfdb     MOVFF     0xfdb,0x2                                                                                       
2204
00405e   cfdb     MOVFF     0xfdb,0x2                                                                                       
2307
0040dc   f002                                                                                                               
2205
004060   f002                                                                                                               
2308
0040de   0e07     MOVLW     0x7                                                                                             
2206
004062   0e07     MOVLW     0x7                                                                                             
2309
0040e0   cfdb     MOVFF     0xfdb,0x3                                                                                       
2207
004064   cfdb     MOVFF     0xfdb,0x3                                                                                       
2310
0040e2   f003                                                                                                               
2208
004066   f003                                                                                                               
2311
0040e4   0e0a     MOVLW     0xa                                                                                             
2209
004068   0e0a     MOVLW     0xa                                                                                             
2312
0040e6   6e2b     MOVWF     0x2b,0x0                                                                                        
2210
00406a   6e2b     MOVWF     0x2b,0x0                                                                                        
2313
0040e8   6a2c     CLRF      0x2c,0x0                                                                                        
2211
00406c   6a2c     CLRF      0x2c,0x0                                                                                        
2314
0040ea   0e02     MOVLW     0x2                                                                                             
2212
00406e   0e02     MOVLW     0x2                                                                                             
2315
0040ec   cfdb     MOVFF     0xfdb,0x30                                                                                      
2213
004070   cfdb     MOVFF     0xfdb,0x30                                                                                      
2316
0040ee   f030                                                                                                               
2214
004072   f030                                                                                                               
2317
0040f0   0e03     MOVLW     0x3                                                                                             
2215
004074   0e03     MOVLW     0x3                                                                                             
2318
0040f2   cfdb     MOVFF     0xfdb,0x31                                                                                      
2216
004076   cfdb     MOVFF     0xfdb,0x31                                                                                      
2319
0040f4   f031                                                                                                               
2217
004078   f031                                                                                                               
2320
0040f6   ec7d     CALL      0x38fa,0x0                                                                                      
2218
00407a   ec7c     CALL      0x38f8,0x0                                                                                      
2321
0040f8   f01c                                                                                                               
2219
00407c   f01c                                                                                                               
2322
0040fa   5029     MOVF      0x29,0x0,0x0                                                                                    
2220
00407e   5029     MOVF      0x29,0x0,0x0                                                                                    
2323
0040fc   5c02     SUBWF     0x2,0x0,0x0                                                                                     
2221
004080   5c02     SUBWF     0x2,0x0,0x0                                                                                     
2324
0040fe   6e00     MOVWF     0x0,0x0                                                                                         
2222
004082   6e00     MOVWF     0x0,0x0                                                                                         
2325
004100   502a     MOVF      0x2a,0x0,0x0                                                                                    
2223
004084   502a     MOVF      0x2a,0x0,0x0                                                                                    
2326
004102   5803     SUBWFB    0x3,0x0,0x0                                                                                     
2224
004086   5803     SUBWFB    0x3,0x0,0x0                                                                                     
2327
004104   6e01     MOVWF     0x1,0x0                                                                                         
2225
004088   6e01     MOVWF     0x1,0x0                                                                                         
2328
004106   0e04     MOVLW     0x4                                                                                             
2226
00408a   0e04     MOVLW     0x4                                                                                             
2329
004108   c000     MOVFF     0x0,0xfdb                                                                                       
2227
00408c   c000     MOVFF     0x0,0xfdb                                                                                       
2330
00410a   ffdb                                                                                                               
2228
00408e   ffdb                                                                                                               
2331
00410c   0e05     MOVLW     0x5                                                                                             
2229
004090   0e05     MOVLW     0x5                                                                                             
2332
00410e   c001     MOVFF     0x1,0xfdb                                                                                       
2230
004092   c001     MOVFF     0x1,0xfdb                                                                                       
-
 
2231
004094   ffdb                                                                                                               
-
 
2232
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
-
 
2233
004096   0e04     MOVLW     0x4            	     if (v01>=0 && v01<=2) v01 = 0;                                             F:\MCP\projects\CAN\Include\adc.c
-
 
2234
004098   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
2235
00409a   f000                                                                                                               
-
 
2236
00409c   0e05     MOVLW     0x5                                                                                             
-
 
2237
00409e   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
2238
0040a0   f001                                                                                                               
-
 
2239
0040a2   0100     MOVLB     0x0                                                                                             
-
 
2240
0040a4   0e80     MOVLW     0x80                                                                                            
-
 
2241
0040a6   1401     ANDWF     0x1,0x0,0x0                                                                                     
-
 
2242
0040a8   e110     BNZ       0x40ca                                                                                          
-
 
2243
0040aa   0e04     MOVLW     0x4                                                                                             
-
 
2244
0040ac   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
2245
0040ae   f002                                                                                                               
-
 
2246
0040b0   0e05     MOVLW     0x5                                                                                             
-
 
2247
0040b2   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
2248
0040b4   f003                                                                                                               
-
 
2249
0040b6   3403     RLCF      0x3,0x0,0x0                                                                                     
-
 
2250
0040b8   e204     BC        0x40c2                                                                                          
-
 
2251
0040ba   5002     MOVF      0x2,0x0,0x0                                                                                     
-
 
2252
0040bc   0802     SUBLW     0x2                                                                                             
-
 
2253
0040be   0e00     MOVLW     0x0                                                                                             
-
 
2254
0040c0   5403     SUBFWB    0x3,0x0,0x0                                                                                     
-
 
2255
0040c2   e303     BNC       0x40ca                                                                                          
-
 
2256
0040c4   0e04     MOVLW     0x4                                                                                             
-
 
2257
0040c6   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2258
0040c8   d020     BRA       0x410a         	else if (v01>=3 && v01<=7) v01 = 5;                                             F:\MCP\projects\CAN\Include\adc.c
-
 
2259
0040ca   0e04     MOVLW     0x4                                                                                             
-
 
2260
0040cc   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
2261
0040ce   f000                                                                                                               
-
 
2262
0040d0   0e05     MOVLW     0x5                                                                                             
-
 
2263
0040d2   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
2264
0040d4   f001                                                                                                               
-
 
2265
0040d6   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
2266
0040d8   5001     MOVF      0x1,0x0,0x0                                                                                     
-
 
2267
0040da   e604     BN        0x40e4                                                                                          
-
 
2268
0040dc   0e03     MOVLW     0x3                                                                                             
-
 
2269
0040de   5c00     SUBWF     0x0,0x0,0x0                                                                                     
-
 
2270
0040e0   0e00     MOVLW     0x0                                                                                             
-
 
2271
0040e2   5801     SUBWFB    0x1,0x0,0x0                                                                                     
-
 
2272
0040e4   e315     BNC       0x4110                                                                                          
-
 
2273
0040e6   0e04     MOVLW     0x4                                                                                             
-
 
2274
0040e8   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
2275
0040ea   f002                                                                                                               
-
 
2276
0040ec   0e05     MOVLW     0x5                                                                                             
-
 
2277
0040ee   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
2278
0040f0   f003                                                                                                               
-
 
2279
0040f2   3403     RLCF      0x3,0x0,0x0                                                                                     
-
 
2280
0040f4   e204     BC        0x40fe                                                                                          
-
 
2281
0040f6   5002     MOVF      0x2,0x0,0x0                                                                                     
-
 
2282
0040f8   0807     SUBLW     0x7                                                                                             
-
 
2283
0040fa   0e00     MOVLW     0x0                                                                                             
-
 
2284
0040fc   5403     SUBFWB    0x3,0x0,0x0                                                                                     
-
 
2285
0040fe   e308     BNC       0x4110                                                                                          
-
 
2286
004100   0e05     MOVLW     0x5                                                                                             
-
 
2287
004102   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
2288
004104   0e04     MOVLW     0x4                                                                                             
-
 
2289
004106   cff3     MOVFF     0xff3,0xfdb                                                                                     
2333
004110   ffdb                                                                                                               
2290
004108   ffdb                                                                                                               
-
 
2291
00410a   0e05     MOVLW     0x5                                                                                             
-
 
2292
00410c   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2293
00410e   d009     BRA       0x4122         	else  { v01 = 0; v11++;}                                                        F:\MCP\projects\CAN\Include\adc.c
-
 
2294
004110   0e04     MOVLW     0x4                                                                                             
-
 
2295
004112   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2296
004114   0e05     MOVLW     0x5                                                                                             
-
 
2297
004116   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2298
004118   0e02     MOVLW     0x2                                                                                             
-
 
2299
00411a   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2300
00411c   0e03     MOVLW     0x3                                                                                             
-
 
2301
00411e   e301     BNC       0x4122                                                                                          
-
 
2302
004120   2adb     INCF      0xdb,0x1,0x0                                                                                    
2334
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2303
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2335
004112   0e04     MOVLW     0x4            	     if (v01>=0 && v01<=2) v01 = 0;                                             F:\MCP\projects\CAN\Include\adc.c
2304
004122   0efd     MOVLW     0xfd           	*tenth = (signed char)v11;                                                      F:\MCP\projects\CAN\Include\adc.c
2336
004114   cfdb     MOVFF     0xfdb,0x0                                                                                       
2305
004124   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
2337
004116   f000                                                                                                               
2306
004126   ffe9                                                                                                               
2338
004118   0e05     MOVLW     0x5                                                                                             
2307
004128   0efe     MOVLW     0xfe                                                                                            
2339
00411a   cfdb     MOVFF     0xfdb,0x1                                                                                       
2308
00412a   cfdb     MOVFF     0xfdb,0xfea                                                                                     
2340
00411c   f001                                                                                                               
2309
00412c   ffea                                                                                                               
2341
00411e   0100     MOVLB     0x0                                                                                             
-
 
2342
004120   0e80     MOVLW     0x80                                                                                            
-
 
2343
004122   1401     ANDWF     0x1,0x0,0x0                                                                                     
-
 
2344
004124   e112     BNZ       0x414a                                                                                          
-
 
2345
004126   0e04     MOVLW     0x4                                                                                             
2310
00412e   0e02     MOVLW     0x2                                                                                             
2346
004128   cfdb     MOVFF     0xfdb,0x2                                                                                       
2311
004130   cfdb     MOVFF     0xfdb,0xfef                                                                                     
2347
00412a   f002                                                                                                               
2312
004132   ffef                                                                                                               
2348
00412c   0e05     MOVLW     0x5                                                                                             
2313
004134   0efb     MOVLW     0xfb           	*decimal = (BYTE)v01;                                                           F:\MCP\projects\CAN\Include\adc.c
2349
00412e   cfdb     MOVFF     0xfdb,0x3                                                                                       
2314
004136   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
2350
004130   f003                                                                                                               
2315
004138   ffe9                                                                                                               
2351
004132   3403     RLCF      0x3,0x0,0x0                                                                                     
-
 
2352
004134   e204     BC        0x413e                                                                                          
-
 
2353
004136   5002     MOVF      0x2,0x0,0x0                                                                                     
-
 
2354
004138   0802     SUBLW     0x2                                                                                             
-
 
2355
00413a   0e00     MOVLW     0x0                                                                                             
2316
00413a   0efc     MOVLW     0xfc                                                                                            
2356
00413c   5403     SUBFWB    0x3,0x0,0x0                                                                                     
2317
00413c   cfdb     MOVFF     0xfdb,0xfea                                                                                     
2357
00413e   e305     BNC       0x414a                                                                                          
2318
00413e   ffea                                                                                                               
2358
004140   0e04     MOVLW     0x4                                                                                             
2319
004140   0e04     MOVLW     0x4                                                                                             
2359
004142   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2360
004144   0e05     MOVLW     0x5                                                                                             
-
 
2361
004146   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2362
004148   d02c     BRA       0x41a2         	else if (v01>=3 && v01<=7) v01 = 5;                                             F:\MCP\projects\CAN\Include\adc.c
-
 
2363
00414a   0e04     MOVLW     0x4                                                                                             
-
 
2364
00414c   cfdb     MOVFF     0xfdb,0x0                                                                                       
-
 
2365
00414e   f000                                                                                                               
-
 
2366
004150   0e05     MOVLW     0x5                                                                                             
-
 
2367
004152   cfdb     MOVFF     0xfdb,0x1                                                                                       
-
 
2368
004154   f001                                                                                                               
-
 
2369
004156   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
2370
004158   5001     MOVF      0x1,0x0,0x0                                                                                     
-
 
2371
00415a   e604     BN        0x4164                                                                                          
-
 
2372
00415c   0e03     MOVLW     0x3                                                                                             
-
 
2373
00415e   5c00     SUBWF     0x0,0x0,0x0                                                                                     
-
 
2374
004160   0e00     MOVLW     0x0                                                                                             
-
 
2375
004162   5801     SUBWFB    0x1,0x0,0x0                                                                                     
-
 
2376
004164   e315     BNC       0x4190                                                                                          
-
 
2377
004166   0e04     MOVLW     0x4                                                                                             
-
 
2378
004168   cfdb     MOVFF     0xfdb,0x2                                                                                       
-
 
2379
00416a   f002                                                                                                               
-
 
2380
00416c   0e05     MOVLW     0x5                                                                                             
-
 
2381
00416e   cfdb     MOVFF     0xfdb,0x3                                                                                       
-
 
2382
004170   f003                                                                                                               
-
 
2383
004172   3403     RLCF      0x3,0x0,0x0                                                                                     
-
 
2384
004174   e204     BC        0x417e                                                                                          
-
 
2385
004176   5002     MOVF      0x2,0x0,0x0                                                                                     
-
 
2386
004178   0807     SUBLW     0x7                                                                                             
-
 
2387
00417a   0e00     MOVLW     0x0                                                                                             
-
 
2388
00417c   5403     SUBFWB    0x3,0x0,0x0                                                                                     
-
 
2389
00417e   e308     BNC       0x4190                                                                                          
-
 
2390
004180   0e05     MOVLW     0x5                                                                                             
-
 
2391
004182   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
2392
004184   0e04     MOVLW     0x4                                                                                             
-
 
2393
004186   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
2394
004188   ffdb                                                                                                               
-
 
2395
00418a   0e05     MOVLW     0x5                                                                                             
-
 
2396
00418c   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2397
00418e   d009     BRA       0x41a2         	else  { v01 = 0; v11++;}                                                        F:\MCP\projects\CAN\Include\adc.c
-
 
2398
004190   0e04     MOVLW     0x4                                                                                             
-
 
2399
004192   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2400
004194   0e05     MOVLW     0x5                                                                                             
-
 
2401
004196   6adb     CLRF      0xdb,0x0                                                                                        
-
 
2402
004198   0e02     MOVLW     0x2                                                                                             
-
 
2403
00419a   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2404
00419c   0e03     MOVLW     0x3                                                                                             
-
 
2405
00419e   e301     BNC       0x41a2                                                                                          
-
 
2406
0041a0   2adb     INCF      0xdb,0x1,0x0                                                                                    
-
 
2407
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
-
 
2408
0041a2   0efd     MOVLW     0xfd           	*tenth = (signed char)v11;                                                      F:\MCP\projects\CAN\Include\adc.c
-
 
2409
0041a4   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
-
 
2410
0041a6   ffe9                                                                                                               
-
 
2411
0041a8   0efe     MOVLW     0xfe                                                                                            
-
 
2412
0041aa   cfdb     MOVFF     0xfdb,0xfea                                                                                     
-
 
2413
0041ac   ffea                                                                                                               
-
 
2414
0041ae   0e02     MOVLW     0x2                                                                                             
-
 
2415
0041b0   cfdb     MOVFF     0xfdb,0xfef                                                                                     
-
 
2416
0041b2   ffef                                                                                                               
-
 
2417
0041b4   0efb     MOVLW     0xfb           	*decimal = (BYTE)v01;                                                           F:\MCP\projects\CAN\Include\adc.c
-
 
2418
0041b6   cfdb     MOVFF     0xfdb,0xfe9                                                                                     
-
 
2419
0041b8   ffe9                                                                                                               
-
 
2420
0041ba   0efc     MOVLW     0xfc                                                                                            
-
 
2421
0041bc   cfdb     MOVFF     0xfdb,0xfea                                                                                     
-
 
2422
0041be   ffea                                                                                                               
-
 
2423
0041c0   0e04     MOVLW     0x4                                                                                             
-
 
2424
0041c2   cfdb     MOVFF     0xfdb,0xfef                                                                                     
2320
004142   cfdb     MOVFF     0xfdb,0xfef                                                                                     
2425
0041c4   ffef                                                                                                               
2321
004144   ffef                                                                                                               
2426
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2322
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2427
0041c6   0100     MOVLB     0x0            		TEMP_DONE=FALSE;                                                               F:\MCP\projects\CAN\Include\adc.c
2323
004146   0100     MOVLB     0x0            		TEMP_DONE=FALSE;                                                               F:\MCP\projects\CAN\Include\adc.c
2428
0041c8   6ba3     CLRF      0xa3,0x1                                                                                        
2324
004148   6b9f     CLRF      0x9f,0x1                                                                                        
2429
0041ca   0e08     MOVLW     0x8            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2325
00414a   0e08     MOVLW     0x8            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2430
0041cc   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
2326
00414c   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
2431
0041ce   e202     BC        0x41d4                                                                                          
2327
00414e   e202     BC        0x4154                                                                                          
2432
0041d0   6ae1     CLRF      0xe1,0x0                                                                                        
2328
004150   6ae1     CLRF      0xe1,0x0                                                                                        
2433
0041d2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2329
004152   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2434
0041d4   6ee1     MOVWF     0xe1,0x0                                                                                        
2330
004154   6ee1     MOVWF     0xe1,0x0                                                                                        
2435
0041d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2331
004156   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2436
0041d8   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2332
004158   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2437
0041da   ffd9                                                                                                               
2333
00415a   ffd9                                                                                                               
2438
0041dc   0012     RETURN    0x0                                                                                             
2334
00415c   0012     RETURN    0x0                                                                                             
2439
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2335
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2440
                                           unsigned long adcGetRaw()                                                        F:\MCP\projects\CAN\Include\adc.c
2336
                                           unsigned long adcGetRaw()                                                        F:\MCP\projects\CAN\Include\adc.c
2441
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2337
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2442
0041de   c091     MOVFF     0x91,0x29      	return TEMP_VALUE;                                                              F:\MCP\projects\CAN\Include\adc.c
2338
00415e   c08d     MOVFF     0x8d,0x29      	return TEMP_VALUE;                                                              F:\MCP\projects\CAN\Include\adc.c
2443
0041e0   f029                                                                                                               
2339
004160   f029                                                                                                               
2444
0041e2   c092     MOVFF     0x92,0x2a                                                                                       
2340
004162   c08e     MOVFF     0x8e,0x2a                                                                                       
2445
0041e4   f02a                                                                                                               
2341
004164   f02a                                                                                                               
2446
0041e6   c093     MOVFF     0x93,0x2b                                                                                       
2342
004166   c08f     MOVFF     0x8f,0x2b                                                                                       
2447
0041e8   f02b                                                                                                               
2343
004168   f02b                                                                                                               
2448
0041ea   c094     MOVFF     0x94,0x2c                                                                                       
2344
00416a   c090     MOVFF     0x90,0x2c                                                                                       
2449
0041ec   f02c                                                                                                               
2345
00416c   f02c                                                                                                               
2450
0041ee   d000     BRA       0x41f0                                                                                          
-
 
2451
0041f0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2346
00416e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2452
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2347
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2453
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2348
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2454
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2349
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2455
                                           *	Function: adcDone                                                              F:\MCP\projects\CAN\Include\adc.c
2350
                                           *	Function: adcDone                                                              F:\MCP\projects\CAN\Include\adc.c
2456
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2351
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
Line 2460... Line 2355...
2460
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2355
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2461
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2356
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2462
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2357
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2463
                                           BOOL adcDone(void)                                                               F:\MCP\projects\CAN\Include\adc.c
2358
                                           BOOL adcDone(void)                                                               F:\MCP\projects\CAN\Include\adc.c
2464
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2359
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2465
0041f2   0100     MOVLB     0x0            	return TEMP_DONE;                                                               F:\MCP\projects\CAN\Include\adc.c
2360
004170   0100     MOVLB     0x0            	return TEMP_DONE;                                                               F:\MCP\projects\CAN\Include\adc.c
2466
0041f4   51a3     MOVF      0xa3,0x0,0x1                                                                                    
2361
004172   519f     MOVF      0x9f,0x0,0x1                                                                                    
2467
0041f6   d000     BRA       0x41f8                                                                                          
-
 
2468
0041f8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2362
004174   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2469
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2363
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2470
                                           #endif                                                                           F:\MCP\projects\CAN\Include\adc.c
2364
                                           #endif                                                                           F:\MCP\projects\CAN\Include\adc.c
2471
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2365
                                           /*********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2472
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2366
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2473
                                            *   Functions for controlling blinds                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2367
                                            *   Functions for controlling blinds                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2474
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2368
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2475
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2369
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2476
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/blinds.c $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2370
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/blinds.c $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2477
                                            * Last changed:	$LastChangedDate: 2007-02-25 20:51:08 +0100 (sö, 25 feb 2007) $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2371
                                            * Last changed:	$LastChangedDate: 2007-03-01 14:38:06 +0100 (to, 01 mar 2007) $ F:\MCP\projects\CAN\canTemp\Source\blinds.c
2478
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2372
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2479
                                            * Revision:		$Revision: 339 $                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2373
                                            * Revision:		$Revision: 347 $                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2480
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2374
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2481
                                           #include <blinds.h>                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2375
                                           #include <blinds.h>                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2482
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2376
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2483
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2377
                                           #ifdef USE_BLINDS                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2484
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2378
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2485
                                           static WORD timerVal = 50536;                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2379
                                           static WORD timerVal = 50536;                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2486
                                           static WORD turnOffIO = 0;                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
2380
                                           static WORD turnOffIO = 0;                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
2487
                                           static signed char currentPrecent = 0;                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2381
                                           static BYTE currentPrecent = 0;                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2488
                                           static BYTE dutyOffCounter = 0;                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2382
                                           static BYTE dutyOffCounter = 0;                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2489
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2383
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2490
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2384
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2491
                                           *	Function: blindsInit                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2385
                                           *	Function: blindsInit                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2492
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2386
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2493
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2387
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2494
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2388
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2495
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2389
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2496
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2390
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2497
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2391
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2498
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2392
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2499
                                           void blindsInit()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2393
                                           void blindsInit()                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2500
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2394
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2501
                                           	// setup timer one on 0.5ms.                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2395
                                           	// setup timer one on 0.5ms.                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2502
                                           	// 16 bit write, system clock, prescale 2 bit, oscillator off,                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2396
                                           	// 16 bit write, system clock, prescale 2 bit, oscillator off,                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2503
0041fa   0ec1     MOVLW     0xc1           	T1CON = 0b11000001;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2397
004176   0ec1     MOVLW     0xc1           	T1CON = 0b11000001;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2504
0041fc   6ecd     MOVWF     0xcd,0x0                                                                                        
2398
004178   6ecd     MOVWF     0xcd,0x0                                                                                        
2505
0041fe   0e00     MOVLW     0x0            	TMR1H=((timerVal&0xFF00)>>8);                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2399
00417a   0100     MOVLB     0x0            	TMR1H=(BYTE)((timerVal&0xFF00)>>8);                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2506
004200   0100     MOVLB     0x0                                                                                             
-
 
2507
004202   1597     ANDWF     0x97,0x0,0x1                                                                                    
-
 
2508
004204   6e00     MOVWF     0x0,0x0                                                                                         
-
 
2509
004206   0eff     MOVLW     0xff                                                                                            
2400
00417c   0eff     MOVLW     0xff                                                                                            
2510
004208   1598     ANDWF     0x98,0x0,0x1                                                                                    
2401
00417e   1594     ANDWF     0x94,0x0,0x1                                                                                    
2511
00420a   6e01     MOVWF     0x1,0x0                                                                                         
-
 
2512
00420c   c001     MOVFF     0x1,0x0                                                                                         
-
 
2513
00420e   f000                                                                                                               
-
 
2514
004210   6a01     CLRF      0x1,0x0                                                                                         
-
 
2515
004212   5000     MOVF      0x0,0x0,0x0                                                                                     
2402
004180   50e8     MOVF      0xe8,0x0,0x0                                                                                    
2516
004214   6ecf     MOVWF     0xcf,0x0                                                                                        
2403
004182   6ecf     MOVWF     0xcf,0x0                                                                                        
2517
004216   5197     MOVF      0x97,0x0,0x1   	TMR1L=(timerVal&0xFF);                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
2404
004184   5193     MOVF      0x93,0x0,0x1   	TMR1L=(timerVal&0xFF);                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
2518
004218   6ece     MOVWF     0xce,0x0                                                                                        
2405
004186   6ece     MOVWF     0xce,0x0                                                                                        
2519
00421a   909e     BCF       0x9e,0x0,0x0   	PIR1bits.TMR1IF = 0;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2406
004188   909e     BCF       0x9e,0x0,0x0   	PIR1bits.TMR1IF = 0;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2520
00421c   809d     BSF       0x9d,0x0,0x0   	PIE1bits.TMR1IE = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2407
00418a   809d     BSF       0x9d,0x0,0x0   	PIE1bits.TMR1IE = 1;                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2521
00421e   909f     BCF       0x9f,0x0,0x0   	IPR1bits.TMR1IP = 0; // Low prior                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2408
00418c   809f     BSF       0x9f,0x0,0x0   	IPR1bits.TMR1IP = 1; // high prior                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2522
004220   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2409
00418e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2523
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2410
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2524
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2411
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2525
                                           *	Function: blindsGetAngle                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
2412
                                           *	Function: blindsGetAngle                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
2526
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2413
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2527
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2414
                                           *	Input:	none.                                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2528
                                           *	Output: angle.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2415
                                           *	Output: angle.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2529
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2416
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2530
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2417
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2531
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2418
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2532
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2419
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2533
                                           BYTE blindsGetPrecent()                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
2420
                                           BYTE blindsGetPrecent()                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
2534
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2421
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2535
004222   0100     MOVLB     0x0            	return currentPrecent;                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
2422
004190   0100     MOVLB     0x0            	return currentPrecent;                                                          F:\MCP\projects\CAN\canTemp\Source\blinds.c
2536
004224   519b     MOVF      0x9b,0x0,0x1                                                                                    
2423
004192   5197     MOVF      0x97,0x0,0x1                                                                                    
2537
004226   d000     BRA       0x4228                                                                                          
-
 
2538
004228   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2424
004194   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2539
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2425
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2540
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2426
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2541
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2427
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2542
                                           *	Function: blindsTurn                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2428
                                           *	Function: blindsTurn                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2543
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2429
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2544
                                           *	Input:	Angle to turn to.                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
2430
                                           *	Input:	Angle to turn to.                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
2545
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2431
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2546
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2432
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2547
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2433
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2548
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2434
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2549
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2435
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2550
00422a   cfd9     MOVFF     0xfd9,0xfe6    void blindsTurn(BYTE precent)                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2436
004196   cfd9     MOVFF     0xfd9,0xfe6    void blindsTurn(BYTE precent)                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2551
00422c   ffe6                                                                                                               
2437
004198   ffe6                                                                                                               
2552
00422e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2438
00419a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2553
004230   ffd9                                                                                                               
2439
00419c   ffd9                                                                                                               
2554
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2440
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2441
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2555
                                           	// 65536-TIME/0,0000001                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2442
                                           	// 65536-TIME/0,0000001                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2556
                                           	// -90 0.5 ms = 60536 (5000)                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2443
                                           	// -90 0.5 ms = 60536 (5000)                                                    F:\MCP\projects\CAN\canTemp\Source\blinds.c
2557
                                           	// 0   1.5 ms = 50536 (15000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2444
                                           	// 0   1.5 ms = 50536 (15000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2558
                                           	// 90  2.5 ms = 40536 (25000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2445
                                           	// 90  2.5 ms = 40536 (25000)                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
2559
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2446
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2560
004232   8a82     BSF       0x82,0x5,0x0   	BLINDS0P_IO=1;                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2447
00419e   8a82     BSF       0x82,0x5,0x0   	BLINDS0P_IO=1;                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2561
004234   0100     MOVLB     0x0            	turnOffIO = IO_TIMEOUT;                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2448
0041a0   0100     MOVLB     0x0            	turnOffIO = IO_TIMEOUT;                                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2562
004236   0ebc     MOVLW     0xbc                                                                                            
2449
0041a2   0ebc     MOVLW     0xbc                                                                                            
2563
004238   6f99     MOVWF     0x99,0x1                                                                                        
2450
0041a4   6f95     MOVWF     0x95,0x1                                                                                        
2564
00423a   0e02     MOVLW     0x2                                                                                             
2451
0041a6   0e02     MOVLW     0x2                                                                                             
2565
00423c   6f9a     MOVWF     0x9a,0x1                                                                                        
-
 
2566
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2567
00423e   0efe     MOVLW     0xfe           	currentPrecent = precent;                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2568
004240   cfdb     MOVFF     0xfdb,0x9b                                                                                      
-
 
2569
004242   f09b                                                                                                               
-
 
2570
004244   50db     MOVF      0xdb,0x0,0x0   	if (precent>100) { currentPrecent = 100; }                                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2571
004246   0864     SUBLW     0x64                                                                                            
-
 
2572
004248   e202     BC        0x424e                                                                                          
-
 
2573
00424a   0e64     MOVLW     0x64                                                                                            
-
 
2574
00424c   6f9b     MOVWF     0x9b,0x1                                                                                        
2452
0041a8   6f96     MOVWF     0x96,0x1                                                                                        
2575
00424e   0e00     MOVLW     0x0            	if (precent<0)   { currentPrecent =   0; }                                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2576
004250   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
2577
004252   0efe     MOVLW     0xfe                                                                                            
-
 
2578
004254   cfdb     MOVFF     0xfdb,0xff4                                                                                     
-
 
2579
004256   fff4                                                                                                               
-
 
2580
004258   50f3     MOVF      0xf3,0x0,0x0                                                                                    
-
 
2581
00425a   5cf4     SUBWF     0xf4,0x0,0x0                                                                                    
-
 
2582
00425c   e201     BC        0x4260                                                                                          
-
 
2583
00425e   6b9b     CLRF      0x9b,0x1                                                                                        
-
 
2584
004260   6b9c     CLRF      0x9c,0x1       	dutyOffCounter = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2585
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2453
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2586
004262   0e78     MOVLW     0x78           	timerVal=60536-(unsigned int)((90+(-1.05*(signed int)currentPrecent+60))*111.111); F:\MCP\projects\CAN\canTemp\Source\blinds.c
2454
0041aa   0efe     MOVLW     0xfe           	currentPrecent = precent;                                                       F:\MCP\projects\CAN\canTemp\Source\blinds.c
2587
004264   6e03     MOVWF     0x3,0x0                                                                                         
2455
0041ac   cfdb     MOVFF     0xfdb,0x97                                                                                      
2588
004266   0eec     MOVLW     0xec                                                                                            
2456
0041ae   f097                                                                                                               
2589
004268   6e04     MOVWF     0x4,0x0                                                                                         
2457
0041b0   50db     MOVF      0xdb,0x0,0x0   	if (precent>100) { currentPrecent = 100; }                                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
2590
00426a   6a05     CLRF      0x5,0x0                                                                                         
2458
0041b2   0864     SUBLW     0x64                                                                                            
2591
00426c   6a0d     CLRF      0xd,0x0                                                                                         
2459
0041b4   e202     BC        0x41ba                                                                                          
2592
00426e   6a0e     CLRF      0xe,0x0                                                                                         
2460
0041b6   0e64     MOVLW     0x64                                                                                            
2593
004270   0eb4     MOVLW     0xb4                                                                                            
2461
0041b8   6f97     MOVWF     0x97,0x1                                                                                        
2594
004272   6e0f     MOVWF     0xf,0x0                                                                                         
2462
0041ba   0e00     MOVLW     0x0            	if (precent<0)   { currentPrecent =   0; }                                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
2595
004274   0e42     MOVLW     0x42                                                                                            
2463
0041bc   6ef3     MOVWF     0xf3,0x0                                                                                        
2596
004276   6e10     MOVWF     0x10,0x0                                                                                        
2464
0041be   0efe     MOVLW     0xfe                                                                                            
2597
004278   0e66     MOVLW     0x66                                                                                            
2465
0041c0   cfdb     MOVFF     0xfdb,0xff4                                                                                     
2598
00427a   6e19     MOVWF     0x19,0x0                                                                                        
2466
0041c2   fff4                                                                                                               
2599
00427c   6e1a     MOVWF     0x1a,0x0                                                                                        
2467
0041c4   50f3     MOVF      0xf3,0x0,0x0                                                                                    
2600
00427e   0e86     MOVLW     0x86                                                                                            
2468
0041c6   5cf4     SUBWF     0xf4,0x0,0x0                                                                                    
2601
004280   6e1b     MOVWF     0x1b,0x0                                                                                        
2469
0041c8   e201     BC        0x41cc                                                                                          
2602
004282   0ebf     MOVLW     0xbf                                                                                            
2470
0041ca   6b97     CLRF      0x97,0x1                                                                                        
2603
004284   6e1c     MOVWF     0x1c,0x0                                                                                        
2471
0041cc   6b98     CLRF      0x98,0x1       	dutyOffCounter = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2604
004286   c09b     MOVFF     0x9b,0x21                                                                                       
2472
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2605
004288   f021                                                                                                               
2473
0041ce   0e78     MOVLW     0x78           	timerVal=60536-(unsigned int)((90+(-1.05*(unsigned int)currentPrecent+60))*111.111); F:\MCP\projects\CAN\canTemp\Source\blinds.c
2606
00428a   6a22     CLRF      0x22,0x0                                                                                        
2474
0041d0   6e03     MOVWF     0x3,0x0                                                                                         
2607
00428c   be21     BTFSC     0x21,0x7,0x0                                                                                    
2475
0041d2   0eec     MOVLW     0xec                                                                                            
2608
00428e   6822     SETF      0x22,0x0                                                                                        
2476
0041d4   6e04     MOVWF     0x4,0x0                                                                                         
2609
004290   c021     MOVFF     0x21,0x2b                                                                                       
2477
0041d6   6a05     CLRF      0x5,0x0                                                                                         
2610
004292   f02b                                                                                                               
2478
0041d8   6a0d     CLRF      0xd,0x0                                                                                         
2611
004294   c022     MOVFF     0x22,0x2c                                                                                       
2479
0041da   6a0e     CLRF      0xe,0x0                                                                                         
2612
004296   f02c                                                                                                               
2480
0041dc   0eb4     MOVLW     0xb4                                                                                            
2613
004298   ec40     CALL      0x3680,0x0                                                                                      
2481
0041de   6e0f     MOVWF     0xf,0x0                                                                                         
2614
00429a   f01b                                                                                                               
2482
0041e0   0e42     MOVLW     0x42                                                                                            
2615
00429c   c02a     MOVFF     0x2a,0x1d                                                                                       
2483
0041e2   6e10     MOVWF     0x10,0x0                                                                                        
2616
00429e   f01d                                                                                                               
2484
0041e4   0e66     MOVLW     0x66                                                                                            
2617
0042a0   c02b     MOVFF     0x2b,0x1e                                                                                       
2485
0041e6   6e19     MOVWF     0x19,0x0                                                                                        
2618
0042a2   f01e                                                                                                               
2486
0041e8   6e1a     MOVWF     0x1a,0x0                                                                                        
2619
0042a4   c02c     MOVFF     0x2c,0x1f                                                                                       
2487
0041ea   0e86     MOVLW     0x86                                                                                            
2620
0042a6   f01f                                                                                                               
2488
0041ec   6e1b     MOVWF     0x1b,0x0                                                                                        
2621
0042a8   c02d     MOVFF     0x2d,0x20                                                                                       
2489
0041ee   0ebf     MOVLW     0xbf                                                                                            
2622
0042aa   f020                                                                                                               
2490
0041f0   6e1c     MOVWF     0x1c,0x0                                                                                        
2623
0042ac   c01d     MOVFF     0x1d,0x2f                                                                                       
2491
0041f2   5197     MOVF      0x97,0x0,0x1                                                                                    
2624
0042ae   f02f                                                                                                               
2492
0041f4   6e21     MOVWF     0x21,0x0                                                                                        
2625
0042b0   c01e     MOVFF     0x1e,0x30                                                                                       
2493
0041f6   6a22     CLRF      0x22,0x0                                                                                        
2626
0042b2   f030                                                                                                               
2494
0041f8   c097     MOVFF     0x97,0x2b                                                                                       
2627
0042b4   c01f     MOVFF     0x1f,0x31                                                                                       
2495
0041fa   f02b                                                                                                               
2628
0042b6   f031                                                                                                               
2496
0041fc   c022     MOVFF     0x22,0x2c                                                                                       
2629
0042b8   c020     MOVFF     0x20,0x32                                                                                       
2497
0041fe   f02c                                                                                                               
2630
0042ba   f032                                                                                                               
2498
004200   ec3d     CALL      0x367a,0x0                                                                                      
2631
0042bc   c019     MOVFF     0x19,0x2a                                                                                       
2499
004202   f01b                                                                                                               
2632
0042be   f02a                                                                                                               
2500
004204   c02a     MOVFF     0x2a,0x1d                                                                                       
2633
0042c0   c01a     MOVFF     0x1a,0x2b                                                                                       
2501
004206   f01d                                                                                                               
2634
0042c2   f02b                                                                                                               
2502
004208   c02b     MOVFF     0x2b,0x1e                                                                                       
2635
0042c4   c01b     MOVFF     0x1b,0x2c                                                                                       
2503
00420a   f01e                                                                                                               
2636
0042c6   f02c                                                                                                               
2504
00420c   c02c     MOVFF     0x2c,0x1f                                                                                       
2637
0042c8   c01c     MOVFF     0x1c,0x2d                                                                                       
2505
00420e   f01f                                                                                                               
2638
0042ca   f02d                                                                                                               
2506
004210   c02d     MOVFF     0x2d,0x20                                                                                       
2639
0042cc   ecea     CALL      0x37d4,0x0                                                                                      
2507
004212   f020                                                                                                               
2640
0042ce   f01b                                                                                                               
2508
004214   c02a     MOVFF     0x2a,0x2f                                                                                       
2641
0042d0   c02a     MOVFF     0x2a,0x15                                                                                       
2509
004216   f02f                                                                                                               
2642
0042d2   f015                                                                                                               
2510
004218   c02b     MOVFF     0x2b,0x30                                                                                       
2643
0042d4   c02b     MOVFF     0x2b,0x16                                                                                       
2511
00421a   f030                                                                                                               
2644
0042d6   f016                                                                                                               
2512
00421c   c02c     MOVFF     0x2c,0x31                                                                                       
2645
0042d8   c02c     MOVFF     0x2c,0x17                                                                                       
2513
00421e   f031                                                                                                               
2646
0042da   f017                                                                                                               
2514
004220   c02d     MOVFF     0x2d,0x32                                                                                       
2647
0042dc   c02d     MOVFF     0x2d,0x18                                                                                       
2515
004222   f032                                                                                                               
2648
0042de   f018                                                                                                               
2516
004224   c019     MOVFF     0x19,0x2a                                                                                       
2649
0042e0   6a2f     CLRF      0x2f,0x0                                                                                        
2517
004226   f02a                                                                                                               
2650
0042e2   6a30     CLRF      0x30,0x0                                                                                        
2518
004228   c01a     MOVFF     0x1a,0x2b                                                                                       
2651
0042e4   0e70     MOVLW     0x70                                                                                            
2519
00422a   f02b                                                                                                               
2652
0042e6   6e31     MOVWF     0x31,0x0                                                                                        
2520
00422c   c01b     MOVFF     0x1b,0x2c                                                                                       
2653
0042e8   0e42     MOVLW     0x42                                                                                            
2521
00422e   f02c                                                                                                               
2654
0042ea   6e32     MOVWF     0x32,0x0                                                                                        
2522
004230   c01c     MOVFF     0x1c,0x2d                                                                                       
2655
0042ec   c015     MOVFF     0x15,0x2a                                                                                       
2523
004232   f02d                                                                                                               
2656
0042ee   f02a                                                                                                               
2524
004234   ece9     CALL      0x37d2,0x0                                                                                      
2657
0042f0   c016     MOVFF     0x16,0x2b                                                                                       
2525
004236   f01b                                                                                                               
2658
0042f2   f02b                                                                                                               
2526
004238   c02a     MOVFF     0x2a,0x15                                                                                       
2659
0042f4   c017     MOVFF     0x17,0x2c                                                                                       
2527
00423a   f015                                                                                                               
2660
0042f6   f02c                                                                                                               
2528
00423c   c02b     MOVFF     0x2b,0x16                                                                                       
2661
0042f8   c018     MOVFF     0x18,0x2d                                                                                       
2529
00423e   f016                                                                                                               
2662
0042fa   f02d                                                                                                               
2530
004240   c02c     MOVFF     0x2c,0x17                                                                                       
2663
0042fc   ec54     CALL      0x36a8,0x0                                                                                      
2531
004242   f017                                                                                                               
2664
0042fe   f01b                                                                                                               
2532
004244   c02d     MOVFF     0x2d,0x18                                                                                       
2665
004300   c02a     MOVFF     0x2a,0x11                                                                                       
2533
004246   f018                                                                                                               
2666
004302   f011                                                                                                               
2534
004248   6a2f     CLRF      0x2f,0x0                                                                                        
2667
004304   c02b     MOVFF     0x2b,0x12                                                                                       
2535
00424a   6a30     CLRF      0x30,0x0                                                                                        
2668
004306   f012                                                                                                               
2536
00424c   0e70     MOVLW     0x70                                                                                            
2669
004308   c02c     MOVFF     0x2c,0x13                                                                                       
2537
00424e   6e31     MOVWF     0x31,0x0                                                                                        
2670
00430a   f013                                                                                                               
2538
004250   0e42     MOVLW     0x42                                                                                            
2671
00430c   c02d     MOVFF     0x2d,0x14                                                                                       
2539
004252   6e32     MOVWF     0x32,0x0                                                                                        
2672
00430e   f014                                                                                                               
2540
004254   ec53     CALL      0x36a6,0x0                                                                                      
2673
004310   c011     MOVFF     0x11,0x2f                                                                                       
2541
004256   f01b                                                                                                               
2674
004312   f02f                                                                                                               
2542
004258   c02a     MOVFF     0x2a,0x11                                                                                       
2675
004314   c012     MOVFF     0x12,0x30                                                                                       
2543
00425a   f011                                                                                                               
2676
004316   f030                                                                                                               
2544
00425c   c02b     MOVFF     0x2b,0x12                                                                                       
2677
004318   c013     MOVFF     0x13,0x31                                                                                       
2545
00425e   f012                                                                                                               
2678
00431a   f031                                                                                                               
2546
004260   c02c     MOVFF     0x2c,0x13                                                                                       
2679
00431c   c014     MOVFF     0x14,0x32                                                                                       
2547
004262   f013                                                                                                               
2680
00431e   f032                                                                                                               
2548
004264   c02d     MOVFF     0x2d,0x14                                                                                       
2681
004320   c00d     MOVFF     0xd,0x2a                                                                                        
2549
004266   f014                                                                                                               
2682
004322   f02a                                                                                                               
2550
004268   c02a     MOVFF     0x2a,0x2f                                                                                       
2683
004324   c00e     MOVFF     0xe,0x2b                                                                                        
2551
00426a   f02f                                                                                                               
2684
004326   f02b                                                                                                               
2552
00426c   c02b     MOVFF     0x2b,0x30                                                                                       
2685
004328   c00f     MOVFF     0xf,0x2c                                                                                        
2553
00426e   f030                                                                                                               
2686
00432a   f02c                                                                                                               
2554
004270   c02c     MOVFF     0x2c,0x31                                                                                       
2687
00432c   c010     MOVFF     0x10,0x2d                                                                                       
2555
004272   f031                                                                                                               
2688
00432e   f02d                                                                                                               
2556
004274   c02d     MOVFF     0x2d,0x32                                                                                       
2689
004330   ec54     CALL      0x36a8,0x0                                                                                      
2557
004276   f032                                                                                                               
2690
004332   f01b                                                                                                               
2558
004278   c00d     MOVFF     0xd,0x2a                                                                                        
2691
004334   c02a     MOVFF     0x2a,0x9                                                                                        
2559
00427a   f02a                                                                                                               
2692
004336   f009                                                                                                               
2560
00427c   c00e     MOVFF     0xe,0x2b                                                                                        
2693
004338   c02b     MOVFF     0x2b,0xa                                                                                        
2561
00427e   f02b                                                                                                               
2694
00433a   f00a                                                                                                               
2562
004280   c00f     MOVFF     0xf,0x2c                                                                                        
2695
00433c   c02c     MOVFF     0x2c,0xb                                                                                        
2563
004282   f02c                                                                                                               
2696
00433e   f00b                                                                                                               
2564
004284   c010     MOVFF     0x10,0x2d                                                                                       
2697
004340   c02d     MOVFF     0x2d,0xc                                                                                        
2565
004286   f02d                                                                                                               
2698
004342   f00c                                                                                                               
2566
004288   ec53     CALL      0x36a6,0x0                                                                                      
2699
004344   0ed5     MOVLW     0xd5                                                                                            
2567
00428a   f01b                                                                                                               
2700
004346   6e2f     MOVWF     0x2f,0x0                                                                                        
2568
00428c   c02a     MOVFF     0x2a,0x9                                                                                        
2701
004348   0e38     MOVLW     0x38                                                                                            
2569
00428e   f009                                                                                                               
2702
00434a   6e30     MOVWF     0x30,0x0                                                                                        
2570
004290   c02b     MOVFF     0x2b,0xa                                                                                        
2703
00434c   0ede     MOVLW     0xde                                                                                            
2571
004292   f00a                                                                                                               
2704
00434e   6e31     MOVWF     0x31,0x0                                                                                        
2572
004294   c02c     MOVFF     0x2c,0xb                                                                                        
2705
004350   0e42     MOVLW     0x42                                                                                            
2573
004296   f00b                                                                                                               
2706
004352   6e32     MOVWF     0x32,0x0                                                                                        
2574
004298   c02d     MOVFF     0x2d,0xc                                                                                        
2707
004354   c009     MOVFF     0x9,0x2a                                                                                        
2575
00429a   f00c                                                                                                               
2708
004356   f02a                                                                                                               
2576
00429c   0ed5     MOVLW     0xd5                                                                                            
2709
004358   c00a     MOVFF     0xa,0x2b                                                                                        
2577
00429e   6e2f     MOVWF     0x2f,0x0                                                                                        
2710
00435a   f02b                                                                                                               
2578
0042a0   0e38     MOVLW     0x38                                                                                            
2711
00435c   c00b     MOVFF     0xb,0x2c                                                                                        
2579
0042a2   6e30     MOVWF     0x30,0x0                                                                                        
2712
00435e   f02c                                                                                                               
2580
0042a4   0ede     MOVLW     0xde                                                                                            
2713
004360   c00c     MOVFF     0xc,0x2d                                                                                        
2581
0042a6   6e31     MOVWF     0x31,0x0                                                                                        
2714
004362   f02d                                                                                                               
2582
0042a8   0e42     MOVLW     0x42                                                                                            
2715
004364   ecea     CALL      0x37d4,0x0                                                                                      
2583
0042aa   6e32     MOVWF     0x32,0x0                                                                                        
2716
004366   f01b                                                                                                               
2584
0042ac   ece9     CALL      0x37d2,0x0                                                                                      
2717
004368   ecaa     CALL      0x3954,0x0                                                                                      
2585
0042ae   f01b                                                                                                               
2718
00436a   f01c                                                                                                               
2586
0042b0   eca9     CALL      0x3952,0x0                                                                                      
2719
00436c   c02b     MOVFF     0x2b,0x6                                                                                        
2587
0042b2   f01c                                                                                                               
2720
00436e   f006                                                                                                               
2588
0042b4   6a08     CLRF      0x8,0x0                                                                                         
2721
004370   c02c     MOVFF     0x2c,0x7                                                                                        
2589
0042b6   502b     MOVF      0x2b,0x0,0x0                                                                                    
2722
004372   f007                                                                                                               
2590
0042b8   5c03     SUBWF     0x3,0x0,0x0                                                                                     
2723
004374   6a08     CLRF      0x8,0x0                                                                                         
2591
0042ba   6e00     MOVWF     0x0,0x0                                                                                         
2724
004376   5006     MOVF      0x6,0x0,0x0                                                                                     
2592
0042bc   502c     MOVF      0x2c,0x0,0x0                                                                                    
2725
004378   5c03     SUBWF     0x3,0x0,0x0                                                                                     
2593
0042be   5804     SUBWFB    0x4,0x0,0x0                                                                                     
2726
00437a   6e00     MOVWF     0x0,0x0                                                                                         
2594
0042c0   6e01     MOVWF     0x1,0x0                                                                                         
2727
00437c   5007     MOVF      0x7,0x0,0x0                                                                                     
2595
0042c2   5008     MOVF      0x8,0x0,0x0                                                                                     
2728
00437e   5804     SUBWFB    0x4,0x0,0x0                                                                                     
2596
0042c4   5805     SUBWFB    0x5,0x0,0x0                                                                                     
2729
004380   6e01     MOVWF     0x1,0x0                                                                                         
2597
0042c6   c000     MOVFF     0x0,0x93                                                                                        
2730
004382   5008     MOVF      0x8,0x0,0x0                                                                                     
2598
0042c8   f093                                                                                                               
2731
004384   5805     SUBWFB    0x5,0x0,0x0                                                                                     
2599
0042ca   c001     MOVFF     0x1,0x94                                                                                        
2732
004386   6e02     MOVWF     0x2,0x0                                                                                         
2600
0042cc   f094                                                                                                               
2733
004388   c000     MOVFF     0x0,0x97                                                                                        
2601
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2734
00438a   f097                                                                                                               
2602
0042ce   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2735
00438c   c001     MOVFF     0x1,0x98                                                                                        
2603
0042d0   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2736
00438e   f098                                                                                                               
2604
0042d2   ffd9                                                                                                               
2737
004390   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2605
0042d4   0012     RETURN    0x0                                                                                             
2738
004392   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
2739
004394   ffd9                                                                                                               
-
 
2740
004396   0012     RETURN    0x0                                                                                             
-
 
2741
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2606
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2742
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2607
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2743
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2608
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2744
                                           *	Function: blindsISR                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2609
                                           *	Function: blindsISR                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2745
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2610
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
Line 2747... Line 2612...
2747
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2612
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\canTemp\Source\blinds.c
2748
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2613
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2749
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2614
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2750
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2615
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2751
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2616
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2752
004398   cfd9     MOVFF     0xfd9,0xfe6    void blindsISR(void)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2617
0042d6   cfd9     MOVFF     0xfd9,0xfe6    void blindsISR(void)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
2753
00439a   ffe6                                                                                                               
2618
0042d8   ffe6                                                                                                               
2754
00439c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2619
0042da   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2755
00439e   ffd9                                                                                                               
2620
0042dc   ffd9                                                                                                               
2756
0043a0   0e02     MOVLW     0x2                                                                                             
2621
0042de   0e02     MOVLW     0x2                                                                                             
2757
0043a2   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
2622
0042e0   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
2758
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2623
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2759
0043a4   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.TMR1IF == 1 && PIE1bits.TMR1IE == 1)                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2624
0042e2   509e     MOVF      0x9e,0x0,0x0   	if (PIR1bits.TMR1IF == 1 && PIE1bits.TMR1IE == 1)                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2760
0043a6   0b01     ANDLW     0x1                                                                                             
2625
0042e4   0b01     ANDLW     0x1                                                                                             
2761
0043a8   e040     BZ        0x442a                                                                                          
2626
0042e6   e040     BZ        0x4368                                                                                          
2762
0043aa   509d     MOVF      0x9d,0x0,0x0                                                                                    
2627
0042e8   509d     MOVF      0x9d,0x0,0x0                                                                                    
2763
0043ac   0b01     ANDLW     0x1                                                                                             
2628
0042ea   0b01     ANDLW     0x1                                                                                             
2764
0043ae   e03d     BZ        0x442a                                                                                          
2629
0042ec   e03d     BZ        0x4368                                                                                          
2765
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2630
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2766
0043b0   c097     MOVFF     0x97,0xfde     		WORD timerValBuffer = timerVal;                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2767
0043b2   ffde                                                                                                               
-
 
2768
0043b4   c098     MOVFF     0x98,0xfdd                                                                                      
-
 
2769
0043b6   ffdd                                                                                                               
-
 
2770
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2631
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2771
0043b8   0100     MOVLB     0x0            		dutyOffCounter++;                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2632
0042ee   c093     MOVFF     0x93,0xfde     		WORD timerValBuffer = timerVal;                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2633
0042f0   ffde                                                                                                               
2772
0043ba   2b9c     INCF      0x9c,0x1,0x1                                                                                    
2634
0042f2   c094     MOVFF     0x94,0xfdd                                                                                      
-
 
2635
0042f4   ffdd                                                                                                               
2773
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2636
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2637
0042f6   0100     MOVLB     0x0            		dutyOffCounter++;                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2638
0042f8   2b98     INCF      0x98,0x1,0x1                                                                                    
-
 
2639
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2774
0043bc   5082     MOVF      0x82,0x0,0x0   		if (BLINDS0_IO==0 && dutyOffCounter>4)                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
2640
0042fa   5082     MOVF      0x82,0x0,0x0   		if (BLINDS0_IO==0 && dutyOffCounter>4)                                         F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2641
0042fc   0b10     ANDLW     0x10                                                                                            
-
 
2642
0042fe   e106     BNZ       0x430c                                                                                          
-
 
2643
004300   5198     MOVF      0x98,0x0,0x1                                                                                    
-
 
2644
004302   0804     SUBLW     0x4                                                                                             
-
 
2645
004304   e203     BC        0x430c                                                                                          
-
 
2646
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2647
004306   8882     BSF       0x82,0x4,0x0   			BLINDS0_IO=1;                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2648
004308   6b98     CLRF      0x98,0x1       			dutyOffCounter=0;	                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2649
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2650
00430a   d00d     BRA       0x4326         		else if (BLINDS0_IO==0 && dutyOffCounter<=4)                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2651
00430c   5082     MOVF      0x82,0x0,0x0                                                                                    
2775
0043be   0b10     ANDLW     0x10                                                                                            
2652
00430e   0b10     ANDLW     0x10                                                                                            
2776
0043c0   e106     BNZ       0x43ce                                                                                          
2653
004310   e108     BNZ       0x4322                                                                                          
2777
0043c2   519c     MOVF      0x9c,0x0,0x1                                                                                    
2654
004312   5198     MOVF      0x98,0x0,0x1                                                                                    
2778
0043c4   0804     SUBLW     0x4                                                                                             
2655
004314   0804     SUBLW     0x4                                                                                             
-
 
2656
004316   e305     BNC       0x4322                                                                                          
-
 
2657
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2658
004318   0eb0     MOVLW     0xb0           			timerValBuffer = DUTY_OFF_DELAY;                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2659
00431a   6ede     MOVWF     0xde,0x0                                                                                        
-
 
2660
00431c   0e3c     MOVLW     0x3c                                                                                            
-
 
2661
00431e   6edd     MOVWF     0xdd,0x0                                                                                        
-
 
2662
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2663
004320   d002     BRA       0x4326         		else if (BLINDS0_IO==1)                                                        F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2664
004322   b882     BTFSC     0x82,0x4,0x0                                                                                    
-
 
2665
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2666
004324   9882     BCF       0x82,0x4,0x0   			BLINDS0_IO=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2667
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2668
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2669
004326   cfde     MOVFF     0xfde,0x0      		TMR1H=(BYTE)((timerValBuffer&0xFF00)>>8);                                      F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2670
004328   f000                                                                                                               
-
 
2671
00432a   cfdd     MOVFF     0xfdd,0x1                                                                                       
-
 
2672
00432c   f001                                                                                                               
-
 
2673
00432e   0e00     MOVLW     0x0                                                                                             
-
 
2674
004330   1600     ANDWF     0x0,0x1,0x0                                                                                     
-
 
2675
004332   0eff     MOVLW     0xff                                                                                            
-
 
2676
004334   1601     ANDWF     0x1,0x1,0x0                                                                                     
-
 
2677
004336   c001     MOVFF     0x1,0x0                                                                                         
-
 
2678
004338   f000                                                                                                               
-
 
2679
00433a   6a01     CLRF      0x1,0x0                                                                                         
-
 
2680
00433c   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
2681
00433e   6ecf     MOVWF     0xcf,0x0                                                                                        
-
 
2682
004340   cfde     MOVFF     0xfde,0x0      		TMR1L=(timerValBuffer&0xFF);                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2683
004342   f000                                                                                                               
-
 
2684
004344   cfdd     MOVFF     0xfdd,0x1                                                                                       
-
 
2685
004346   f001                                                                                                               
-
 
2686
004348   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
2687
00434a   6ece     MOVWF     0xce,0x0                                                                                        
-
 
2688
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2689
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2690
00434c   c095     MOVFF     0x95,0x0       		if (turnOffIO--<1)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2691
00434e   f000                                                                                                               
-
 
2692
004350   c096     MOVFF     0x96,0x1                                                                                        
-
 
2693
004352   f001                                                                                                               
-
 
2694
004354   0795     DECF      0x95,0x1,0x1                                                                                    
-
 
2695
004356   0e00     MOVLW     0x0                                                                                             
-
 
2696
004358   5b96     SUBWFB    0x96,0x1,0x1                                                                                    
-
 
2697
00435a   0e01     MOVLW     0x1                                                                                             
-
 
2698
00435c   5c00     SUBWF     0x0,0x0,0x0                                                                                     
-
 
2699
00435e   0e00     MOVLW     0x0                                                                                             
-
 
2700
004360   5801     SUBWFB    0x1,0x0,0x0                                                                                     
2779
0043c6   e203     BC        0x43ce                                                                                          
2701
004362   e201     BC        0x4366                                                                                          
2780
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2702
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2781
0043c8   8882     BSF       0x82,0x4,0x0   			BLINDS0_IO=1;                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
2703
004364   9a82     BCF       0x82,0x5,0x0   			BLINDS0P_IO=0;                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2782
0043ca   6b9c     CLRF      0x9c,0x1       			dutyOffCounter=0;	                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2783
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2704
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
2784
0043cc   d00d     BRA       0x43e8         		else if (BLINDS0_IO==0 && dutyOffCounter<=4)                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2785
0043ce   5082     MOVF      0x82,0x0,0x0                                                                                    
-
 
2786
0043d0   0b10     ANDLW     0x10                                                                                            
-
 
2787
0043d2   e108     BNZ       0x43e4                                                                                          
-
 
2788
0043d4   519c     MOVF      0x9c,0x0,0x1                                                                                    
-
 
2789
0043d6   0804     SUBLW     0x4                                                                                             
-
 
2790
0043d8   e305     BNC       0x43e4                                                                                          
-
 
2791
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2792
0043da   0eb0     MOVLW     0xb0           			timerValBuffer = DUTY_OFF_DELAY;                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2793
0043dc   6ede     MOVWF     0xde,0x0                                                                                        
-
 
2794
0043de   0e3c     MOVLW     0x3c                                                                                            
-
 
2795
0043e0   6edd     MOVWF     0xdd,0x0                                                                                        
-
 
2796
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2797
0043e2   d002     BRA       0x43e8         		else if (BLINDS0_IO==1)                                                        F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2798
0043e4   b882     BTFSC     0x82,0x4,0x0                                                                                    
-
 
2799
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2800
0043e6   9882     BCF       0x82,0x4,0x0   			BLINDS0_IO=0;                                                                 F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2801
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2802
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2803
0043e8   cfde     MOVFF     0xfde,0x0      		TMR1H=((timerValBuffer&0xFF00)>>8);                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2804
0043ea   f000                                                                                                               
-
 
2805
0043ec   cfdd     MOVFF     0xfdd,0x1                                                                                       
-
 
2806
0043ee   f001                                                                                                               
-
 
2807
0043f0   0e00     MOVLW     0x0                                                                                             
-
 
2808
0043f2   1600     ANDWF     0x0,0x1,0x0                                                                                     
-
 
2809
0043f4   0eff     MOVLW     0xff                                                                                            
-
 
2810
0043f6   1601     ANDWF     0x1,0x1,0x0                                                                                     
-
 
2811
0043f8   c001     MOVFF     0x1,0x0                                                                                         
-
 
2812
0043fa   f000                                                                                                               
-
 
2813
0043fc   6a01     CLRF      0x1,0x0                                                                                         
-
 
2814
0043fe   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
2815
004400   6ecf     MOVWF     0xcf,0x0                                                                                        
-
 
2816
004402   cfde     MOVFF     0xfde,0x0      		TMR1L=(timerValBuffer&0xFF);                                                   F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2817
004404   f000                                                                                                               
-
 
2818
004406   cfdd     MOVFF     0xfdd,0x1                                                                                       
-
 
2819
004408   f001                                                                                                               
-
 
2820
00440a   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
2821
00440c   6ece     MOVWF     0xce,0x0                                                                                        
-
 
2822
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2705
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2823
00440e   c099     MOVFF     0x99,0x0       		if (turnOffIO--<1)                                                             F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2824
004410   f000                                                                                                               
-
 
2825
004412   c09a     MOVFF     0x9a,0x1                                                                                        
-
 
2826
004414   f001                                                                                                               
-
 
2827
004416   0799     DECF      0x99,0x1,0x1                                                                                    
-
 
2828
004418   0e00     MOVLW     0x0                                                                                             
-
 
2829
00441a   5b9a     SUBWFB    0x9a,0x1,0x1                                                                                    
-
 
2830
00441c   0e01     MOVLW     0x1                                                                                             
-
 
2831
00441e   5c00     SUBWF     0x0,0x0,0x0                                                                                     
-
 
2832
004420   0e00     MOVLW     0x0                                                                                             
-
 
2833
004422   5801     SUBWFB    0x1,0x0,0x0                                                                                     
-
 
2834
004424   e201     BC        0x4428                                                                                          
-
 
2835
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2836
004426   9a82     BCF       0x82,0x5,0x0   			BLINDS0P_IO=0;                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2837
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\blinds.c
-
 
2838
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2706
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2839
004428   909e     BCF       0x9e,0x0,0x0   		PIR1bits.TMR1IF = 0;                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2707
004366   909e     BCF       0x9e,0x0,0x0   		PIR1bits.TMR1IF = 0;                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2840
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2708
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\blinds.c
2841
00442a   0e02     MOVLW     0x2            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2709
004368   0e02     MOVLW     0x2            }                                                                                F:\MCP\projects\CAN\canTemp\Source\blinds.c
2842
00442c   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
2710
00436a   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
2843
00442e   e202     BC        0x4434                                                                                          
2711
00436c   e202     BC        0x4372                                                                                          
2844
004430   6ae1     CLRF      0xe1,0x0                                                                                        
2712
00436e   6ae1     CLRF      0xe1,0x0                                                                                        
2845
004432   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2713
004370   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2846
004434   6ee1     MOVWF     0xe1,0x0                                                                                        
2714
004372   6ee1     MOVWF     0xe1,0x0                                                                                        
2847
004436   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2715
004374   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2848
004438   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2716
004376   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2849
00443a   ffd9                                                                                                               
2717
004378   ffd9                                                                                                               
2850
00443c   0012     RETURN    0x0                                                                                             
2718
00437a   0012     RETURN    0x0                                                                                             
2851
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2719
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\blinds.c
2852
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c
2720
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\blinds.c