Subversion Repositories HomeAutomation

Rev

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

Rev 139 Rev 260
Line 1... Line 1...
1
MP2COD 4.02, COFF to COD File Converter
1
MP2COD 4.02, COFF to COD File Converter
2
Copyright (c) 2006 Microchip Technology Inc.
2
Copyright (c) 2006 Microchip Technology Inc.
3
Listing File Generated: Mon Nov 20 21:27:30 2006
3
Listing File Generated: Sun Jan 28 14:54:34 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 17... Line 17...
17
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\CAN.c
17
                                            ********************************************************************/           F:\MCP\projects\CAN\canBase\Source\CAN.c
18
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
18
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
19
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
19
                                           #include <CANdefs.h>                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
20
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
20
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
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
-
 
23
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
24
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
22
                                                                                                                            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
23
                                           static void canGetPacket(void);                                                  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 BYTE MY_NID = DEFAULT_NID;                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
29
                                           static CAN_MESSAGE outCm;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
24
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
30
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
25
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
31
                                           static void canGetPacket(void);                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
26
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
32
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
27
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
33
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
28
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
34
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
29
                                           *	Function: canInit                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
35
                                           *	Function: canInit                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
30
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
36
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 33... Line 39...
33
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
39
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
34
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
40
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
35
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
41
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
36
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
42
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
37
                                           void canInit()                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
43
                                           void canInit()                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
38
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
44
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
39
0016a6   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
45
00105c   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
40
0016a8   6e6f     MOVWF     0x6f,0x0                                                                                        
46
00105e   6e6f     MOVWF     0x6f,0x0                                                                                        
41
0016aa   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBase\Source\CAN.c
47
001060   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBase\Source\CAN.c
42
0016ac   146e     ANDWF     0x6e,0x0,0x0                                                                                    
48
001062   146e     ANDWF     0x6e,0x0,0x0                                                                                    
43
0016ae   0880     SUBLW     0x80                                                                                            
49
001064   0880     SUBLW     0x80                                                                                            
44
0016b0   e001     BZ        0x16b4                                                                                          
50
001066   e001     BZ        0x106a                                                                                          
45
0016b2   d7fb     BRA       0x16aa                                                                                          
51
001068   d7fb     BRA       0x1060                                                                                          
46
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
52
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
47
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
53
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
48
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
54
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
55
                                           	// 500Khz@40Mhz (new by the book)                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
49
0016b4   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
56
00106a   0e04     MOVLW     0x4            	BRGCON1 = 0x04;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
57
00106c   6e70     MOVWF     0x70,0x0                                                                                        
-
 
58
00106e   0ed1     MOVLW     0xd1           	BRGCON2 = 0xD1;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
59
001070   6e71     MOVWF     0x71,0x0                                                                                        
-
 
60
001072   0e81     MOVLW     0x81           	BRGCON3 = 0x81;                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
61
001074   6e72     MOVWF     0x72,0x0                                                                                        
-
 
62
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
63
                                           	//BRGCON1=0;                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
50
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
64
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
51
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
65
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
52
0016b6   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
66
                                           	//BRGCON1bits.SJW1=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
53
0016b8   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
67
                                           	//BRGCON1bits.SJW0=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
54
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
68
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
55
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
69
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
56
0016ba   0e04     MOVLW     0x4            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
70
                                           	//BRGCON1=BRGCON1|CAN_BRP;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
57
0016bc   1070     IORWF     0x70,0x0,0x0                                                                                    
-
 
58
0016be   6e70     MOVWF     0x70,0x0                                                                                        
-
 
59
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
71
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
60
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
72
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
61
0016c0   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
73
                                           	//BRGCON2bits.SEG2PHTS = 1;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
62
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
74
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
63
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
75
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
64
0016c2   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
76
                                           	//BRGCON2bits.SEG1PH2 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
65
0016c4   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
77
                                           	//BRGCON2bits.SEG1PH1 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
66
0016c6   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
78
                                           	//BRGCON2bits.SEG1PH0 = 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
67
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
79
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
68
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
80
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
69
0016c8   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
81
                                           	//BRGCON2bits.PRSEG2 = 0;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
70
0016ca   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
82
                                           	//BRGCON2bits.PRSEG1 = 0;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
71
0016cc   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
83
                                           	//BRGCON2bits.PRSEG0 = 1;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
72
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
84
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
73
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
85
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
74
0016ce   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
86
                                           	//BRGCON3bits.WAKDIS = 0;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
75
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
87
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
76
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
88
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
77
0016d0   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
89
                                           	//BRGCON3bits.WAKFIL = 0;                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
78
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
90
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
79
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
91
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
80
0016d2   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
92
                                           	//BRGCON3bits.SEG2PH2 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
81
0016d4   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
93
                                           	//BRGCON3bits.SEG2PH1 = 0;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
82
0016d6   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
94
                                           	//BRGCON3bits.SEG2PH0 = 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
83
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
95
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
84
0016d8   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
96
001076   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
85
0016da   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1; // 0  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
97
001078   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1; // 0  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
86
0016dc   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0; // 1  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
98
00107a   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0; // 1  For mode 1                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
87
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
99
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
88
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
100
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
89
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
101
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
90
0016de   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
102
00107c   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
91
0016e0   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
103
00107e   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
92
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
104
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
93
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
105
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
94
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
106
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
95
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
107
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
96
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
108
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
97
0016e2   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
109
001080   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
98
0016e4   6bfc     CLRF      0xfc,0x1                                                                                        
110
001082   6bfc     CLRF      0xfc,0x1                                                                                        
99
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
111
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
100
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
112
                                           	//rx any interrupt                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
101
0016e6   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
113
001084   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
102
0016e8   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
114
001086   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
103
0016ea   6ea3     MOVWF     0xa3,0x0                                                                                        
115
001088   6ea3     MOVWF     0xa3,0x0                                                                                        
104
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
116
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
105
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
117
                                           	// High interrupt                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
106
0016ec   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
118
00108a   6ea5     MOVWF     0xa5,0x0       	IPR3 =0b00000011;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
107
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
119
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
108
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
120
                                           	// Programmable buffers interrupt                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
109
0016ee   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
121
00108c   69fa     SETF      0xfa,0x1       	BIE0  = 0xFF;	                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
110
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
122
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
111
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
123
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
112
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
124
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
113
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
125
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
114
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
126
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
115
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBase\Source\CAN.c
127
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBase\Source\CAN.c
116
                                           	#else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
128
                                           	#else                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
117
0016f0   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
129
00108e   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
118
0016f2   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBase\Source\CAN.c
130
001090   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBase\Source\CAN.c
119
0016f4   146e     ANDWF     0x6e,0x0,0x0                                                                                    
131
001092   146e     ANDWF     0x6e,0x0,0x0                                                                                    
120
0016f6   e001     BZ        0x16fa                                                                                          
132
001094   e001     BZ        0x1098                                                                                          
121
0016f8   d7fc     BRA       0x16f2                                                                                          
133
001096   d7fc     BRA       0x1090                                                                                          
122
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
134
                                           	#endif                                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
135
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
136
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
137
                                           	// Init ticker service                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
138
001098   ecc7     CALL      0x1f8e,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
139
00109a   f00f                                                                                                               
-
 
140
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
141
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
142
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
143
00109c   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
144
00109e   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
145
0010a0   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
146
0010a2   ec73     CALL      0x1ce6,0x0                                                                                      
-
 
147
0010a4   f00e                                                                                                               
-
 
148
0010a6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
149
0010a8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
150
0010aa   082a     SUBLW     0x2a                                                                                            
-
 
151
0010ac   e12b     BNZ       0x1104                                                                                          
-
 
152
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
153
0010ae   0e01     MOVLW     0x1            		MY_ID=(((WORD)EERead(NODE_ID_EE + 1))<<8)+EERead(NODE_ID_EE + 2);              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
154
0010b0   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
155
0010b2   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
156
0010b4   ec73     CALL      0x1ce6,0x0                                                                                      
-
 
157
0010b6   f00e                                                                                                               
-
 
158
0010b8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
159
0010ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
160
0010bc   6e14     MOVWF     0x14,0x0                                                                                        
-
 
161
0010be   c014     MOVFF     0x14,0x15                                                                                       
-
 
162
0010c0   f015                                                                                                               
-
 
163
0010c2   6a14     CLRF      0x14,0x0                                                                                        
-
 
164
0010c4   c014     MOVFF     0x14,0xfe6                                                                                      
-
 
165
0010c6   ffe6                                                                                                               
-
 
166
0010c8   c015     MOVFF     0x15,0xfe6                                                                                      
-
 
167
0010ca   ffe6                                                                                                               
-
 
168
0010cc   0e02     MOVLW     0x2                                                                                             
-
 
169
0010ce   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
170
0010d0   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
171
0010d2   ec73     CALL      0x1ce6,0x0                                                                                      
-
 
172
0010d4   f00e                                                                                                               
-
 
173
0010d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
174
0010d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
175
0010da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
176
0010dc   cfe7     MOVFF     0xfe7,0x15                                                                                      
-
 
177
0010de   f015                                                                                                               
-
 
178
0010e0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
179
0010e2   cfe7     MOVFF     0xfe7,0x14                                                                                      
-
 
180
0010e4   f014                                                                                                               
-
 
181
0010e6   0100     MOVLB     0x0                                                                                             
-
 
182
0010e8   2414     ADDWF     0x14,0x0,0x0                                                                                    
-
 
183
0010ea   6f94     MOVWF     0x94,0x1                                                                                        
-
 
184
0010ec   0e00     MOVLW     0x0                                                                                             
-
 
185
0010ee   2015     ADDWFC    0x15,0x0,0x0                                                                                    
-
 
186
0010f0   6f95     MOVWF     0x95,0x1                                                                                        
-
 
187
0010f2   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
188
0010f4   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
189
0010f6   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
190
0010f8   ec73     CALL      0x1ce6,0x0                                                                                      
-
 
191
0010fa   f00e                                                                                                               
-
 
192
0010fc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
193
0010fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
194
001100   0100     MOVLB     0x0                                                                                             
-
 
195
001102   6f96     MOVWF     0x96,0x1                                                                                        
-
 
196
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
197
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
198
                                           	// Send user program startup heatbeat                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
199
001104   0100     MOVLB     0x0            	outCm.funct 					= FUNCT_BOOTLOADER;                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
200
001106   6b64     CLRF      0x64,0x1                                                                                        
-
 
201
001108   0e08     MOVLW     0x8            	outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
202
00110a   6f65     MOVWF     0x65,0x1                                                                                        
-
 
203
00110c   6b66     CLRF      0x66,0x1                                                                                        
-
 
204
00110e   0e01     MOVLW     0x1            	outCm.data_length 				= 1;                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
205
001110   6f6a     MOVWF     0x6a,0x1                                                                                        
-
 
206
001112   6f6b     MOVWF     0x6b,0x1       	outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_USER_STARTUP;                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
207
001114   0e02     MOVLW     0x2            	while(!canSendMessage(outCm,PRIO_HIGH));                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
208
001116   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
209
001118   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
210
00111a   ffe6                                                                                                               
-
 
211
00111c   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
212
00111e   ffe6                                                                                                               
-
 
213
001120   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
214
001122   ffe6                                                                                                               
-
 
215
001124   c067     MOVFF     0x67,0xfe6                                                                                      
-
 
216
001126   ffe6                                                                                                               
-
 
217
001128   c068     MOVFF     0x68,0xfe6                                                                                      
-
 
218
00112a   ffe6                                                                                                               
-
 
219
00112c   c069     MOVFF     0x69,0xfe6                                                                                      
-
 
220
00112e   ffe6                                                                                                               
-
 
221
001130   c06a     MOVFF     0x6a,0xfe6                                                                                      
-
 
222
001132   ffe6                                                                                                               
-
 
223
001134   c06b     MOVFF     0x6b,0xfe6                                                                                      
-
 
224
001136   ffe6                                                                                                               
-
 
225
001138   c06c     MOVFF     0x6c,0xfe6                                                                                      
-
 
226
00113a   ffe6                                                                                                               
-
 
227
00113c   c06d     MOVFF     0x6d,0xfe6                                                                                      
-
 
228
00113e   ffe6                                                                                                               
-
 
229
001140   c06e     MOVFF     0x6e,0xfe6                                                                                      
-
 
230
001142   ffe6                                                                                                               
-
 
231
001144   c06f     MOVFF     0x6f,0xfe6                                                                                      
-
 
232
001146   ffe6                                                                                                               
-
 
233
001148   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
234
00114a   ffe6                                                                                                               
-
 
235
00114c   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
236
00114e   ffe6                                                                                                               
-
 
237
001150   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
238
001152   ffe6                                                                                                               
-
 
239
001154   d9f3     RCALL     0x153c                                                                                          
-
 
240
001156   6e14     MOVWF     0x14,0x0                                                                                        
-
 
241
001158   0e10     MOVLW     0x10                                                                                            
-
 
242
00115a   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
243
00115c   5014     MOVF      0x14,0x0,0x0                                                                                    
-
 
244
00115e   0900     IORLW     0x0                                                                                             
-
 
245
001160   e101     BNZ       0x1164                                                                                          
-
 
246
001162   d7d8     BRA       0x1114                                                                                          
123
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
247
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
124
0016fa   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
248
001164   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
125
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
249
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
126
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
250
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
127
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
251
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
128
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
252
                                           *	Function: canISR                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
129
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
253
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
130
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
254
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
131
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
255
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
132
                                           *	Pre-conditions: a call to canInit()                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
256
                                           *	Pre-conditions: a call to canInit()                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
133
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canBase\Source\CAN.c
257
                                           *	Affects: interrupt registers and receive data buffers                          F:\MCP\projects\CAN\canBase\Source\CAN.c
134
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
258
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
135
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
259
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
136
                                           void canISR()                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
260
                                           void canISR()                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
137
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
261
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
138
0016fc   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canBase\Source\CAN.c
262
001166   50a4     MOVF      0xa4,0x0,0x0   	if (PIR3bits.RXBnIF || PIR3bits.RXB1IF || PIR3bits.RXB0IF)                      F:\MCP\projects\CAN\canBase\Source\CAN.c
139
0016fe   0b02     ANDLW     0x2                                                                                             
263
001168   0b02     ANDLW     0x2                                                                                             
140
001700   e106     BNZ       0x170e                                                                                          
264
00116a   e106     BNZ       0x1178                                                                                          
141
001702   50a4     MOVF      0xa4,0x0,0x0                                                                                    
265
00116c   50a4     MOVF      0xa4,0x0,0x0                                                                                    
142
001704   0b02     ANDLW     0x2                                                                                             
266
00116e   0b02     ANDLW     0x2                                                                                             
143
001706   e103     BNZ       0x170e                                                                                          
267
001170   e103     BNZ       0x1178                                                                                          
144
001708   50a4     MOVF      0xa4,0x0,0x0                                                                                    
268
001172   50a4     MOVF      0xa4,0x0,0x0                                                                                    
145
00170a   0b01     ANDLW     0x1                                                                                             
269
001174   0b01     ANDLW     0x1                                                                                             
146
00170c   e016     BZ        0x173a                                                                                          
270
001176   e016     BZ        0x11a4                                                                                          
147
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
271
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
148
00170e   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBase\Source\CAN.c
272
001178   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBase\Source\CAN.c
149
001710   146f     ANDWF     0x6f,0x0,0x0                                                                                    
273
00117a   146f     ANDWF     0x6f,0x0,0x0                                                                                    
150
001712   0910     IORLW     0x10                                                                                            
274
00117c   0910     IORLW     0x10                                                                                            
151
001714   6e14     MOVWF     0x14,0x0                                                                                        
275
00117e   6e14     MOVWF     0x14,0x0                                                                                        
152
001716   0e00     MOVLW     0x0                                                                                             
276
001180   0e00     MOVLW     0x0                                                                                             
153
001718   1477     ANDWF     0x77,0x0,0x0                                                                                    
277
001182   1477     ANDWF     0x77,0x0,0x0                                                                                    
154
00171a   1014     IORWF     0x14,0x0,0x0                                                                                    
278
001184   1014     IORWF     0x14,0x0,0x0                                                                                    
155
00171c   6e77     MOVWF     0x77,0x0                                                                                        
279
001186   6e77     MOVWF     0x77,0x0                                                                                        
156
00171e   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
280
001188   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
281
00118a   d86a     RCALL     0x1260                                                                                          
-
 
282
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
283
00118c   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
284
00118e   d002     BRA       0x1194                                                                                          
-
 
285
001190   92a4     BCF       0xa4,0x1,0x0                                                                                    
-
 
286
001192   d065     BRA       0x125e                                                                                          
-
 
287
001194   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
288
001196   d002     BRA       0x119c                                                                                          
-
 
289
001198   92a4     BCF       0xa4,0x1,0x0                                                                                    
-
 
290
00119a   d061     BRA       0x125e                                                                                          
-
 
291
00119c   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
292
00119e   d002     BRA       0x11a4                                                                                          
-
 
293
0011a0   90a4     BCF       0xa4,0x0,0x0                                                                                    
-
 
294
0011a2   d05d     BRA       0x125e                                                                                          
-
 
295
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
296
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
297
0011a4   ecdb     CALL      0x1fb6,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
298
0011a6   f00f                                                                                                               
-
 
299
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
300
0011a8   ecd1     CALL      0x1fa2,0x0     	if ((tickGet()-heartbeat)>TICK_SECOND*5)                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
301
0011aa   f00f                                                                                                               
-
 
302
0011ac   0100     MOVLB     0x0                                                                                             
-
 
303
0011ae   5160     MOVF      0x60,0x0,0x1                                                                                    
-
 
304
0011b0   5c06     SUBWF     0x6,0x0,0x0                                                                                     
-
 
305
0011b2   6e14     MOVWF     0x14,0x0                                                                                        
-
 
306
0011b4   0100     MOVLB     0x0                                                                                             
-
 
307
0011b6   5161     MOVF      0x61,0x0,0x1                                                                                    
-
 
308
0011b8   5807     SUBWFB    0x7,0x0,0x0                                                                                     
-
 
309
0011ba   6e15     MOVWF     0x15,0x0                                                                                        
-
 
310
0011bc   0100     MOVLB     0x0                                                                                             
-
 
311
0011be   5162     MOVF      0x62,0x0,0x1                                                                                    
-
 
312
0011c0   5808     SUBWFB    0x8,0x0,0x0                                                                                     
-
 
313
0011c2   6e16     MOVWF     0x16,0x0                                                                                        
-
 
314
0011c4   0100     MOVLB     0x0                                                                                             
-
 
315
0011c6   5163     MOVF      0x63,0x0,0x1                                                                                    
-
 
316
0011c8   5809     SUBWFB    0x9,0x0,0x0                                                                                     
-
 
317
0011ca   6e17     MOVWF     0x17,0x0                                                                                        
-
 
318
0011cc   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
319
0011ce   0ef4     MOVLW     0xf4                                                                                            
-
 
320
0011d0   5414     SUBFWB    0x14,0x0,0x0                                                                                    
-
 
321
0011d2   0e01     MOVLW     0x1                                                                                             
-
 
322
0011d4   5415     SUBFWB    0x15,0x0,0x0                                                                                    
-
 
323
0011d6   0e00     MOVLW     0x0                                                                                             
-
 
324
0011d8   5416     SUBFWB    0x16,0x0,0x0                                                                                    
-
 
325
0011da   0e00     MOVLW     0x0                                                                                             
-
 
326
0011dc   5417     SUBFWB    0x17,0x0,0x0                                                                                    
-
 
327
0011de   e23e     BC        0x125c                                                                                          
-
 
328
                                           	{                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
329
                                           		// Send alive heartbeat                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
330
0011e0   0100     MOVLB     0x0            		outCm.funct 					= FUNCT_BOOTLOADER;                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
331
0011e2   6b64     CLRF      0x64,0x1                                                                                        
-
 
332
0011e4   0e08     MOVLW     0x8            		outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
333
0011e6   0100     MOVLB     0x0                                                                                             
-
 
334
0011e8   6f65     MOVWF     0x65,0x1                                                                                        
-
 
335
0011ea   6b66     CLRF      0x66,0x1                                                                                        
-
 
336
0011ec   0100     MOVLB     0x0            		outCm.data_length 				= 1;                                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
337
0011ee   0e01     MOVLW     0x1                                                                                             
-
 
338
0011f0   6f6a     MOVWF     0x6a,0x1                                                                                        
-
 
339
0011f2   0100     MOVLB     0x0            		outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_ALIVE;                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
340
0011f4   0e02     MOVLW     0x2                                                                                             
-
 
341
0011f6   6f6b     MOVWF     0x6b,0x1                                                                                        
-
 
342
0011f8   0e02     MOVLW     0x2            		while(!canSendMessage(outCm,PRIO_HIGH));                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
343
0011fa   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
344
0011fc   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
345
0011fe   ffe6                                                                                                               
-
 
346
001200   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
347
001202   ffe6                                                                                                               
-
 
348
001204   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
349
001206   ffe6                                                                                                               
-
 
350
001208   c067     MOVFF     0x67,0xfe6                                                                                      
-
 
351
00120a   ffe6                                                                                                               
-
 
352
00120c   c068     MOVFF     0x68,0xfe6                                                                                      
-
 
353
00120e   ffe6                                                                                                               
-
 
354
001210   c069     MOVFF     0x69,0xfe6                                                                                      
-
 
355
001212   ffe6                                                                                                               
-
 
356
001214   c06a     MOVFF     0x6a,0xfe6                                                                                      
-
 
357
001216   ffe6                                                                                                               
-
 
358
001218   c06b     MOVFF     0x6b,0xfe6                                                                                      
-
 
359
00121a   ffe6                                                                                                               
-
 
360
00121c   c06c     MOVFF     0x6c,0xfe6                                                                                      
-
 
361
00121e   ffe6                                                                                                               
-
 
362
001220   c06d     MOVFF     0x6d,0xfe6                                                                                      
-
 
363
001222   ffe6                                                                                                               
-
 
364
001224   c06e     MOVFF     0x6e,0xfe6                                                                                      
-
 
365
001226   ffe6                                                                                                               
-
 
366
001228   c06f     MOVFF     0x6f,0xfe6                                                                                      
-
 
367
00122a   ffe6                                                                                                               
-
 
368
00122c   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
369
00122e   ffe6                                                                                                               
-
 
370
001230   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
371
001232   ffe6                                                                                                               
-
 
372
001234   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
373
001236   ffe6                                                                                                               
157
001720   d80d     RCALL     0x173c                                                                                          
374
001238   d981     RCALL     0x153c                                                                                          
-
 
375
00123a   6e14     MOVWF     0x14,0x0                                                                                        
-
 
376
00123c   0e10     MOVLW     0x10                                                                                            
-
 
377
00123e   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
378
001240   5014     MOVF      0x14,0x0,0x0                                                                                    
-
 
379
001242   0900     IORLW     0x0                                                                                             
-
 
380
001244   e101     BNZ       0x1248                                                                                          
-
 
381
001246   d7d8     BRA       0x11f8                                                                                          
158
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
382
                                           			                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
159
001722   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXBnIF) {PIR3bits.RXBnIF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
383
001248   ecd1     CALL      0x1fa2,0x0     		heartbeat = tickGet();                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
160
001724   d002     BRA       0x172a                                                                                          
384
00124a   f00f                                                                                                               
161
001726   92a4     BCF       0xa4,0x1,0x0                                                                                    
385
00124c   c006     MOVFF     0x6,0x60                                                                                        
162
001728   d008     BRA       0x173a                                                                                          
386
00124e   f060                                                                                                               
163
00172a   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
164
00172c   d002     BRA       0x1732                                                                                          
387
001250   c007     MOVFF     0x7,0x61                                                                                        
165
00172e   92a4     BCF       0xa4,0x1,0x0                                                                                    
388
001252   f061                                                                                                               
166
001730   d004     BRA       0x173a                                                                                          
389
001254   c008     MOVFF     0x8,0x62                                                                                        
167
001732   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
168
001734   d002     BRA       0x173a                                                                                          
390
001256   f062                                                                                                               
169
001736   90a4     BCF       0xa4,0x0,0x0                                                                                    
391
001258   c009     MOVFF     0x9,0x63                                                                                        
170
001738   d000     BRA       0x173a                                                                                          
392
00125a   f063                                                                                                               
171
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
393
                                           	}                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
394
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
395
00125c   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
172
00173a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
396
00125e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
173
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
397
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
174
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
398
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
175
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
399
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
176
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
400
                                           *	Function: canGetPacket                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
177
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
401
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
178
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
402
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
179
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
403
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
180
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canBase\Source\CAN.c
404
                                           *	Pre-conditions: a call to canISR and an packet is available and banked to RXB0 F:\MCP\projects\CAN\canBase\Source\CAN.c
181
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canBase\Source\CAN.c
405
                                           *	Affects: Calls canParse() function in main for parsing received packet.        F:\MCP\projects\CAN\canBase\Source\CAN.c
182
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
406
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
183
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
407
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
184
00173c   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
408
001260   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
185
00173e   ffe6                                                                                                               
409
001262   ffe6                                                                                                               
186
001740   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
410
001264   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
187
001742   ffd9                                                                                                               
411
001266   ffd9                                                                                                               
188
001744   0e0f     MOVLW     0xf                                                                                             
412
001268   0e0f     MOVLW     0xf                                                                                             
189
001746   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
413
00126a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
190
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
414
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
191
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
415
                                           		CAN_MESSAGE cm;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
192
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
416
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
193
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
417
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
194
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
418
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
195
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
419
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
196
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
420
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
197
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
421
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
198
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
422
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
199
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
423
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
200
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
424
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
201
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
425
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
202
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
426
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
203
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
427
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
204
001748   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
428
00126c   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
205
00174a   1461     ANDWF     0x61,0x0,0x0                                                                                    
429
00126e   1461     ANDWF     0x61,0x0,0x0                                                                                    
206
00174c   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
430
001270   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
207
00174e   0b0f     ANDLW     0xf                                                                                             
431
001272   0b0f     ANDLW     0xf                                                                                             
208
001750   6edf     MOVWF     0xdf,0x0                                                                                        
432
001274   6edf     MOVWF     0xdf,0x0                                                                                        
209
001752   0e0f     MOVLW     0xf                    cm.funcc=(((WORD)(RXB0SIDH & 0x0F))<<6)+(((WORD)(RXB0SIDL & 0xE0))>>2)+(((WORD)(RXB0SIDL & 0x03))<<1)+(((WORD)(RXB0EIDH & 0x80))>>7); F:\MCP\projects\CAN\canBase\Source\CAN.c
433
001276   0e0f     MOVLW     0xf                    cm.funcc=(((WORD)(RXB0SIDH & 0x0F))<<6)+(((WORD)(RXB0SIDL & 0xE0))>>2)+(((WORD)(RXB0SIDL & 0x03))<<1)+(((WORD)(RXB0EIDH & 0x80))>>7); F:\MCP\projects\CAN\canBase\Source\CAN.c
210
001754   1461     ANDWF     0x61,0x0,0x0                                                                                    
434
001278   1461     ANDWF     0x61,0x0,0x0                                                                                    
211
001756   6e1a     MOVWF     0x1a,0x0                                                                                        
435
00127a   6e1a     MOVWF     0x1a,0x0                                                                                        
212
001758   6a1b     CLRF      0x1b,0x0                                                                                        
436
00127c   6a1b     CLRF      0x1b,0x0                                                                                        
213
00175a   0e06     MOVLW     0x6                                                                                             
437
00127e   0e06     MOVLW     0x6                                                                                             
214
00175c   90d8     BCF       0xd8,0x0,0x0                                                                                    
438
001280   90d8     BCF       0xd8,0x0,0x0                                                                                    
215
00175e   361a     RLCF      0x1a,0x1,0x0                                                                                    
439
001282   361a     RLCF      0x1a,0x1,0x0                                                                                    
216
001760   361b     RLCF      0x1b,0x1,0x0                                                                                    
440
001284   361b     RLCF      0x1b,0x1,0x0                                                                                    
217
001762   04e8     DECF      0xe8,0x0,0x0                                                                                    
441
001286   04e8     DECF      0xe8,0x0,0x0                                                                                    
218
001764   e1fb     BNZ       0x175c                                                                                          
442
001288   e1fb     BNZ       0x1280                                                                                          
219
001766   0ee0     MOVLW     0xe0                                                                                            
443
00128a   0ee0     MOVLW     0xe0                                                                                            
220
001768   1462     ANDWF     0x62,0x0,0x0                                                                                    
444
00128c   1462     ANDWF     0x62,0x0,0x0                                                                                    
221
00176a   6e1c     MOVWF     0x1c,0x0                                                                                        
445
00128e   6e1c     MOVWF     0x1c,0x0                                                                                        
222
00176c   6a1d     CLRF      0x1d,0x0                                                                                        
446
001290   6a1d     CLRF      0x1d,0x0                                                                                        
223
00176e   90d8     BCF       0xd8,0x0,0x0                                                                                    
447
001292   90d8     BCF       0xd8,0x0,0x0                                                                                    
224
001770   321d     RRCF      0x1d,0x1,0x0                                                                                    
448
001294   321d     RRCF      0x1d,0x1,0x0                                                                                    
225
001772   321c     RRCF      0x1c,0x1,0x0                                                                                    
449
001296   321c     RRCF      0x1c,0x1,0x0                                                                                    
226
001774   90d8     BCF       0xd8,0x0,0x0                                                                                    
450
001298   90d8     BCF       0xd8,0x0,0x0                                                                                    
227
001776   321d     RRCF      0x1d,0x1,0x0                                                                                    
451
00129a   321d     RRCF      0x1d,0x1,0x0                                                                                    
228
001778   321c     RRCF      0x1c,0x1,0x0                                                                                    
452
00129c   321c     RRCF      0x1c,0x1,0x0                                                                                    
229
00177a   501a     MOVF      0x1a,0x0,0x0                                                                                    
453
00129e   501a     MOVF      0x1a,0x0,0x0                                                                                    
230
00177c   241c     ADDWF     0x1c,0x0,0x0                                                                                    
454
0012a0   241c     ADDWF     0x1c,0x0,0x0                                                                                    
231
00177e   6e18     MOVWF     0x18,0x0                                                                                        
455
0012a2   6e18     MOVWF     0x18,0x0                                                                                        
232
001780   501b     MOVF      0x1b,0x0,0x0                                                                                    
456
0012a4   501b     MOVF      0x1b,0x0,0x0                                                                                    
233
001782   201d     ADDWFC    0x1d,0x0,0x0                                                                                    
457
0012a6   201d     ADDWFC    0x1d,0x0,0x0                                                                                    
234
001784   6e19     MOVWF     0x19,0x0                                                                                        
458
0012a8   6e19     MOVWF     0x19,0x0                                                                                        
235
001786   0e03     MOVLW     0x3                                                                                             
459
0012aa   0e03     MOVLW     0x3                                                                                             
236
001788   1462     ANDWF     0x62,0x0,0x0                                                                                    
460
0012ac   1462     ANDWF     0x62,0x0,0x0                                                                                    
237
00178a   6e1e     MOVWF     0x1e,0x0                                                                                        
461
0012ae   6e1e     MOVWF     0x1e,0x0                                                                                        
238
00178c   6a1f     CLRF      0x1f,0x0                                                                                        
462
0012b0   6a1f     CLRF      0x1f,0x0                                                                                        
239
00178e   90d8     BCF       0xd8,0x0,0x0                                                                                    
463
0012b2   90d8     BCF       0xd8,0x0,0x0                                                                                    
240
001790   361e     RLCF      0x1e,0x1,0x0                                                                                    
464
0012b4   361e     RLCF      0x1e,0x1,0x0                                                                                    
241
001792   361f     RLCF      0x1f,0x1,0x0                                                                                    
465
0012b6   361f     RLCF      0x1f,0x1,0x0                                                                                    
242
001794   5018     MOVF      0x18,0x0,0x0                                                                                    
466
0012b8   5018     MOVF      0x18,0x0,0x0                                                                                    
243
001796   241e     ADDWF     0x1e,0x0,0x0                                                                                    
467
0012ba   241e     ADDWF     0x1e,0x0,0x0                                                                                    
244
001798   6e16     MOVWF     0x16,0x0                                                                                        
468
0012bc   6e16     MOVWF     0x16,0x0                                                                                        
245
00179a   5019     MOVF      0x19,0x0,0x0                                                                                    
469
0012be   5019     MOVF      0x19,0x0,0x0                                                                                    
246
00179c   201f     ADDWFC    0x1f,0x0,0x0                                                                                    
470
0012c0   201f     ADDWFC    0x1f,0x0,0x0                                                                                    
247
00179e   6e17     MOVWF     0x17,0x0                                                                                        
471
0012c2   6e17     MOVWF     0x17,0x0                                                                                        
248
0017a0   0e80     MOVLW     0x80                                                                                            
472
0012c4   0e80     MOVLW     0x80                                                                                            
249
0017a2   1463     ANDWF     0x63,0x0,0x0                                                                                    
473
0012c6   1463     ANDWF     0x63,0x0,0x0                                                                                    
250
0017a4   6e20     MOVWF     0x20,0x0                                                                                        
474
0012c8   6e20     MOVWF     0x20,0x0                                                                                        
251
0017a6   6a21     CLRF      0x21,0x0                                                                                        
475
0012ca   6a21     CLRF      0x21,0x0                                                                                        
252
0017a8   0e07     MOVLW     0x7                                                                                             
476
0012cc   0e07     MOVLW     0x7                                                                                             
253
0017aa   90d8     BCF       0xd8,0x0,0x0                                                                                    
477
0012ce   90d8     BCF       0xd8,0x0,0x0                                                                                    
254
0017ac   3221     RRCF      0x21,0x1,0x0                                                                                    
478
0012d0   3221     RRCF      0x21,0x1,0x0                                                                                    
255
0017ae   3220     RRCF      0x20,0x1,0x0                                                                                    
479
0012d2   3220     RRCF      0x20,0x1,0x0                                                                                    
256
0017b0   04e8     DECF      0xe8,0x0,0x0                                                                                    
480
0012d4   04e8     DECF      0xe8,0x0,0x0                                                                                    
257
0017b2   e1fb     BNZ       0x17aa                                                                                          
481
0012d6   e1fb     BNZ       0x12ce                                                                                          
258
0017b4   5016     MOVF      0x16,0x0,0x0                                                                                    
482
0012d8   5016     MOVF      0x16,0x0,0x0                                                                                    
259
0017b6   2420     ADDWF     0x20,0x0,0x0                                                                                    
483
0012da   2420     ADDWF     0x20,0x0,0x0                                                                                    
260
0017b8   6e14     MOVWF     0x14,0x0                                                                                        
484
0012dc   6e14     MOVWF     0x14,0x0                                                                                        
261
0017ba   5017     MOVF      0x17,0x0,0x0                                                                                    
485
0012de   5017     MOVF      0x17,0x0,0x0                                                                                    
262
0017bc   2021     ADDWFC    0x21,0x0,0x0                                                                                    
486
0012e0   2021     ADDWFC    0x21,0x0,0x0                                                                                    
263
0017be   6e15     MOVWF     0x15,0x0                                                                                        
487
0012e2   6e15     MOVWF     0x15,0x0                                                                                        
264
0017c0   0e01     MOVLW     0x1                                                                                             
488
0012e4   0e01     MOVLW     0x1                                                                                             
265
0017c2   c014     MOVFF     0x14,0xfdb                                                                                      
489
0012e6   c014     MOVFF     0x14,0xfdb                                                                                      
266
0017c4   ffdb                                                                                                               
490
0012e8   ffdb                                                                                                               
267
0017c6   0e02     MOVLW     0x2                                                                                             
491
0012ea   0e02     MOVLW     0x2                                                                                             
268
0017c8   c015     MOVFF     0x15,0xfdb                                                                                      
492
0012ec   c015     MOVFF     0x15,0xfdb                                                                                      
269
0017ca   ffdb                                                                                                               
493
0012ee   ffdb                                                                                                               
270
0017cc   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
494
0012f0   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
271
0017ce   1463     ANDWF     0x63,0x0,0x0                                                                                    
495
0012f2   1463     ANDWF     0x63,0x0,0x0                                                                                    
272
0017d0   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
496
0012f4   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
273
0017d2   0b7f     ANDLW     0x7f                                                                                            
497
0012f6   0b7f     ANDLW     0x7f                                                                                            
274
0017d4   6ee7     MOVWF     0xe7,0x0                                                                                        
498
0012f8   6ee7     MOVWF     0xe7,0x0                                                                                        
275
0017d6   0e03     MOVLW     0x3                                                                                             
499
0012fa   0e03     MOVLW     0x3                                                                                             
276
0017d8   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
500
0012fc   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
277
0017da   ffdb                                                                                                               
501
0012fe   ffdb                                                                                                               
278
0017dc   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBase\Source\CAN.c
502
001300   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBase\Source\CAN.c
279
0017de   1463     ANDWF     0x63,0x0,0x0                                                                                    
503
001302   1463     ANDWF     0x63,0x0,0x0                                                                                    
280
0017e0   6e16     MOVWF     0x16,0x0                                                                                        
504
001304   6e16     MOVWF     0x16,0x0                                                                                        
281
0017e2   c016     MOVFF     0x16,0x17                                                                                       
505
001306   c016     MOVFF     0x16,0x17                                                                                       
282
0017e4   f017                                                                                                               
506
001308   f017                                                                                                               
283
0017e6   6a16     CLRF      0x16,0x0                                                                                        
507
00130a   6a16     CLRF      0x16,0x0                                                                                        
284
0017e8   5064     MOVF      0x64,0x0,0x0                                                                                    
508
00130c   5064     MOVF      0x64,0x0,0x0                                                                                    
285
0017ea   0100     MOVLB     0x0                                                                                             
509
00130e   0100     MOVLB     0x0                                                                                             
286
0017ec   2416     ADDWF     0x16,0x0,0x0                                                                                    
510
001310   2416     ADDWF     0x16,0x0,0x0                                                                                    
287
0017ee   6e14     MOVWF     0x14,0x0                                                                                        
511
001312   6e14     MOVWF     0x14,0x0                                                                                        
288
0017f0   0e00     MOVLW     0x0                                                                                             
512
001314   0e00     MOVLW     0x0                                                                                             
289
0017f2   2017     ADDWFC    0x17,0x0,0x0                                                                                    
513
001316   2017     ADDWFC    0x17,0x0,0x0                                                                                    
290
0017f4   6e15     MOVWF     0x15,0x0                                                                                        
514
001318   6e15     MOVWF     0x15,0x0                                                                                        
291
0017f6   0e04     MOVLW     0x4                                                                                             
515
00131a   0e04     MOVLW     0x4                                                                                             
292
0017f8   c014     MOVFF     0x14,0xfdb                                                                                      
516
00131c   c014     MOVFF     0x14,0xfdb                                                                                      
293
0017fa   ffdb                                                                                                               
517
00131e   ffdb                                                                                                               
294
0017fc   0e05     MOVLW     0x5                                                                                             
518
001320   0e05     MOVLW     0x5                                                                                             
295
0017fe   c015     MOVFF     0x15,0xfdb                                                                                      
519
001322   c015     MOVFF     0x15,0xfdb                                                                                      
296
001800   ffdb                                                                                                               
520
001324   ffdb                                                                                                               
297
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
521
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
298
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
522
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
299
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
523
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
300
001802   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBase\Source\CAN.c
524
001326   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBase\Source\CAN.c
301
001804   0b01     ANDLW     0x1                                                                                             
525
001328   0b01     ANDLW     0x1                                                                                             
302
001806   6e16     MOVWF     0x16,0x0                                                                                        
526
00132a   6e16     MOVWF     0x16,0x0                                                                                        
303
001808   5065     MOVF      0x65,0x0,0x0                                                                                    
527
00132c   5065     MOVF      0x65,0x0,0x0                                                                                    
304
00180a   0b02     ANDLW     0x2                                                                                             
528
00132e   0b02     ANDLW     0x2                                                                                             
305
00180c   e001     BZ        0x1810                                                                                          
529
001330   e001     BZ        0x1334                                                                                          
306
00180e   0e01     MOVLW     0x1                                                                                             
530
001332   0e01     MOVLW     0x1                                                                                             
307
001810   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
531
001334   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
308
001812   6e15     MOVWF     0x15,0x0                                                                                        
532
001336   6e15     MOVWF     0x15,0x0                                                                                        
309
001814   5065     MOVF      0x65,0x0,0x0                                                                                    
533
001338   5065     MOVF      0x65,0x0,0x0                                                                                    
310
001816   0b04     ANDLW     0x4                                                                                             
534
00133a   0b04     ANDLW     0x4                                                                                             
311
001818   e001     BZ        0x181c                                                                                          
535
00133c   e001     BZ        0x1340                                                                                          
312
00181a   0e01     MOVLW     0x1                                                                                             
536
00133e   0e01     MOVLW     0x1                                                                                             
313
00181c   0d04     MULLW     0x4                                                                                             
537
001340   0d04     MULLW     0x4                                                                                             
314
00181e   cff3     MOVFF     0xff3,0x14                                                                                      
538
001342   cff3     MOVFF     0xff3,0x14                                                                                      
315
001820   f014                                                                                                               
539
001344   f014                                                                                                               
316
001822   5065     MOVF      0x65,0x0,0x0                                                                                    
540
001346   5065     MOVF      0x65,0x0,0x0                                                                                    
317
001824   0b08     ANDLW     0x8                                                                                             
541
001348   0b08     ANDLW     0x8                                                                                             
318
001826   e001     BZ        0x182a                                                                                          
542
00134a   e001     BZ        0x134e                                                                                          
319
001828   0e01     MOVLW     0x1                                                                                             
543
00134c   0e01     MOVLW     0x1                                                                                             
320
00182a   0d08     MULLW     0x8                                                                                             
544
00134e   0d08     MULLW     0x8                                                                                             
321
00182c   50f3     MOVF      0xf3,0x0,0x0                                                                                    
545
001350   50f3     MOVF      0xf3,0x0,0x0                                                                                    
322
00182e   2414     ADDWF     0x14,0x0,0x0                                                                                    
546
001352   2414     ADDWF     0x14,0x0,0x0                                                                                    
323
001830   2415     ADDWF     0x15,0x0,0x0                                                                                    
547
001354   2415     ADDWF     0x15,0x0,0x0                                                                                    
324
001832   2416     ADDWF     0x16,0x0,0x0                                                                                    
548
001356   2416     ADDWF     0x16,0x0,0x0                                                                                    
325
001834   6ee7     MOVWF     0xe7,0x0                                                                                        
549
001358   6ee7     MOVWF     0xe7,0x0                                                                                        
326
001836   0e06     MOVLW     0x6                                                                                             
550
00135a   0e06     MOVLW     0x6                                                                                             
327
001838   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
551
00135c   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
328
00183a   ffdb                                                                                                               
552
00135e   ffdb                                                                                                               
329
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
553
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
330
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
554
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
331
00183c   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
555
001360   0e07     MOVLW     0x7            		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
332
00183e   cf66     MOVFF     0xf66,0xfdb                                                                                     
556
001362   cf66     MOVFF     0xf66,0xfdb                                                                                     
333
001840   ffdb                                                                                                               
557
001364   ffdb                                                                                                               
334
001842   0e08     MOVLW     0x8                                                                                             
558
001366   0e08     MOVLW     0x8                                                                                             
335
001844   cf67     MOVFF     0xf67,0xfdb                                                                                     
559
001368   cf67     MOVFF     0xf67,0xfdb                                                                                     
336
001846   ffdb                                                                                                               
560
00136a   ffdb                                                                                                               
337
001848   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
561
00136c   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
338
00184a   cf68     MOVFF     0xf68,0xfdb                                                                                     
562
00136e   cf68     MOVFF     0xf68,0xfdb                                                                                     
339
00184c   ffdb                                                                                                               
563
001370   ffdb                                                                                                               
340
00184e   0e0a     MOVLW     0xa                                                                                             
564
001372   0e0a     MOVLW     0xa                                                                                             
341
001850   cf69     MOVFF     0xf69,0xfdb                                                                                     
565
001374   cf69     MOVFF     0xf69,0xfdb                                                                                     
342
001852   ffdb                                                                                                               
566
001376   ffdb                                                                                                               
343
001854   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
567
001378   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
344
001856   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
568
00137a   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
345
001858   ffdb                                                                                                               
569
00137c   ffdb                                                                                                               
346
00185a   0e0c     MOVLW     0xc                                                                                             
570
00137e   0e0c     MOVLW     0xc                                                                                             
347
00185c   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
571
001380   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
348
00185e   ffdb                                                                                                               
572
001382   ffdb                                                                                                               
349
001860   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
573
001384   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
350
001862   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
574
001386   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
351
001864   ffdb                                                                                                               
575
001388   ffdb                                                                                                               
352
001866   0e0e     MOVLW     0xe                                                                                             
576
00138a   0e0e     MOVLW     0xe                                                                                             
353
001868   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
577
00138c   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
354
00186a   ffdb                                                                                                               
578
00138e   ffdb                                                                                                               
355
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
579
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
356
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
580
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
357
00186c   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
581
001390   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
358
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
582
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
583
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
584
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
585
                                           		// Check if FUNCT_BOOTLOADER specific.                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
586
                                           		// reset and id change                                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
587
001392   50df     MOVF      0xdf,0x0,0x0   		if (cm.funct==FUNCT_BOOTLOADER)                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
588
001394   e001     BZ        0x1398                                                                                          
-
 
589
001396   d0a0     BRA       0x14d8                                                                                          
-
 
590
                                           		{                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
591
001398   0e03     MOVLW     0x3            			if (cm.nid==MY_NID && ((((unsigned int)cm.data[BOOT_DATA_RID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_RID_LOW_INDEX])==MY_ID)  F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
592
00139a   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
593
00139c   0100     MOVLB     0x0                                                                                             
-
 
594
00139e   5d96     SUBWF     0x96,0x0,0x1                                                                                    
-
 
595
0013a0   e001     BZ        0x13a4                                                                                          
-
 
596
0013a2   d09a     BRA       0x14d8                                                                                          
-
 
597
0013a4   0e0c     MOVLW     0xc                                                                                             
-
 
598
0013a6   cfdb     MOVFF     0xfdb,0x16                                                                                      
-
 
599
0013a8   f016                                                                                                               
-
 
600
0013aa   c016     MOVFF     0x16,0x17                                                                                       
-
 
601
0013ac   f017                                                                                                               
-
 
602
0013ae   6a16     CLRF      0x16,0x0                                                                                        
-
 
603
0013b0   0e0b     MOVLW     0xb                                                                                             
-
 
604
0013b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
605
0013b4   0100     MOVLB     0x0                                                                                             
-
 
606
0013b6   2416     ADDWF     0x16,0x0,0x0                                                                                    
-
 
607
0013b8   6e14     MOVWF     0x14,0x0                                                                                        
-
 
608
0013ba   0e00     MOVLW     0x0                                                                                             
-
 
609
0013bc   2017     ADDWFC    0x17,0x0,0x0                                                                                    
-
 
610
0013be   6e15     MOVWF     0x15,0x0                                                                                        
-
 
611
0013c0   0100     MOVLB     0x0                                                                                             
-
 
612
0013c2   5194     MOVF      0x94,0x0,0x1                                                                                    
-
 
613
0013c4   1814     XORWF     0x14,0x0,0x0                                                                                    
-
 
614
0013c6   e102     BNZ       0x13cc                                                                                          
-
 
615
0013c8   5195     MOVF      0x95,0x0,0x1                                                                                    
-
 
616
0013ca   1815     XORWF     0x15,0x0,0x0                                                                                    
-
 
617
0013cc   e001     BZ        0x13d0                                                                                          
-
 
618
0013ce   d084     BRA       0x14d8                                                                                          
-
 
619
                                           			{                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
620
0013d0   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_INIT) Reset(); // Reset me.                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
621
0013d2   0f01     ADDLW     0x1                                                                                             
-
 
622
0013d4   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
623
0013d6   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
624
0013d8   ffea                                                                                                               
-
 
625
0013da   0e01     MOVLW     0x1                                                                                             
-
 
626
0013dc   18ee     XORWF     0xee,0x0,0x0                                                                                    
-
 
627
0013de   e101     BNZ       0x13e2                                                                                          
-
 
628
0013e0   50ed     MOVF      0xed,0x0,0x0                                                                                    
-
 
629
0013e2   e101     BNZ       0x13e6                                                                                          
-
 
630
0013e4   00ff     RESET                                                                                                     
-
 
631
0013e6   50d9     MOVF      0xd9,0x0,0x0   				if (cm.funcc==FUNCC_BOOT_SET_ID)                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
632
0013e8   0f01     ADDLW     0x1                                                                                             
-
 
633
0013ea   6ee9     MOVWF     0xe9,0x0                                                                                        
-
 
634
0013ec   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
635
0013ee   ffea                                                                                                               
-
 
636
0013f0   0e06     MOVLW     0x6                                                                                             
-
 
637
0013f2   18ee     XORWF     0xee,0x0,0x0                                                                                    
-
 
638
0013f4   e101     BNZ       0x13f8                                                                                          
-
 
639
0013f6   50ed     MOVF      0xed,0x0,0x0                                                                                    
-
 
640
0013f8   e16f     BNZ       0x14d8                                                                                          
-
 
641
                                           				{                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
642
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
643
0013fa   0e08     MOVLW     0x8            						MY_ID=(((WORD)cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]; F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
644
0013fc   cfdb     MOVFF     0xfdb,0x14                                                                                      
-
 
645
0013fe   f014                                                                                                               
-
 
646
001400   c014     MOVFF     0x14,0x15                                                                                       
-
 
647
001402   f015                                                                                                               
-
 
648
001404   6a14     CLRF      0x14,0x0                                                                                        
-
 
649
001406   0e07     MOVLW     0x7                                                                                             
-
 
650
001408   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
651
00140a   0100     MOVLB     0x0                                                                                             
-
 
652
00140c   2414     ADDWF     0x14,0x0,0x0                                                                                    
-
 
653
00140e   6f94     MOVWF     0x94,0x1                                                                                        
-
 
654
001410   0e00     MOVLW     0x0                                                                                             
-
 
655
001412   2015     ADDWFC    0x15,0x0,0x0                                                                                    
-
 
656
001414   6f95     MOVWF     0x95,0x1                                                                                        
-
 
657
001416   0e09     MOVLW     0x9            						MY_NID=cm.data[BOOT_DATA_NEW_NID_INDEX];                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
658
001418   cfdb     MOVFF     0xfdb,0x96                                                                                      
-
 
659
00141a   f096                                                                                                               
-
 
660
00141c   0e08     MOVLW     0x8            						EEWrite(NODE_ID_EE+1,cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX]);                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
661
00141e   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
662
001420   ffe6                                                                                                               
-
 
663
001422   0e01     MOVLW     0x1                                                                                             
-
 
664
001424   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
665
001426   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
666
001428   ec98     CALL      0x1d30,0x0                                                                                      
-
 
667
00142a   f00e                                                                                                               
-
 
668
00142c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
669
00142e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
670
001430   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
671
001432   0e07     MOVLW     0x7            						EEWrite(NODE_ID_EE+2,cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]);                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
672
001434   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
673
001436   ffe6                                                                                                               
-
 
674
001438   0e02     MOVLW     0x2                                                                                             
-
 
675
00143a   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
676
00143c   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
677
00143e   ec98     CALL      0x1d30,0x0                                                                                      
-
 
678
001440   f00e                                                                                                               
-
 
679
001442   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
680
001444   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
681
001446   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
682
001448   0e09     MOVLW     0x9            						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID_INDEX]);                    F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
683
00144a   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
684
00144c   ffe6                                                                                                               
-
 
685
00144e   0e03     MOVLW     0x3                                                                                             
-
 
686
001450   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
687
001452   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
688
001454   ec98     CALL      0x1d30,0x0                                                                                      
-
 
689
001456   f00e                                                                                                               
-
 
690
001458   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
691
00145a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
692
00145c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
693
00145e   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
694
001460   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
695
001462   0e00     MOVLW     0x0                                                                                             
-
 
696
001464   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
697
001466   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
698
001468   ec98     CALL      0x1d30,0x0                                                                                      
-
 
699
00146a   f00e                                                                                                               
-
 
700
00146c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
701
00146e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
702
001470   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
703
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
704
001472   0100     MOVLB     0x0            						outCm.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
705
001474   6b64     CLRF      0x64,0x1                                                                                        
-
 
706
001476   0e04     MOVLW     0x4            						outCm.funcc 					= FUNCC_BOOT_ACK;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
707
001478   0100     MOVLB     0x0                                                                                             
-
 
708
00147a   6f65     MOVWF     0x65,0x1                                                                                        
-
 
709
00147c   6b66     CLRF      0x66,0x1                                                                                        
-
 
710
00147e   0100     MOVLB     0x0            						outCm.data_length 				= 8;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
711
001480   0e08     MOVLW     0x8                                                                                             
-
 
712
001482   6f6a     MOVWF     0x6a,0x1                                                                                        
-
 
713
001484   0100     MOVLB     0x0            						outCm.data[BOOT_DATA_ERR_INDEX]	= ACK_ERR_NO_ERROR;                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
714
001486   6b6f     CLRF      0x6f,0x1                                                                                        
-
 
715
001488   0e02     MOVLW     0x2            						while(!canSendMessage(outCm,PRIO_HIGH));                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
716
00148a   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
717
00148c   c064     MOVFF     0x64,0xfe6                                                                                      
-
 
718
00148e   ffe6                                                                                                               
-
 
719
001490   c065     MOVFF     0x65,0xfe6                                                                                      
-
 
720
001492   ffe6                                                                                                               
-
 
721
001494   c066     MOVFF     0x66,0xfe6                                                                                      
-
 
722
001496   ffe6                                                                                                               
-
 
723
001498   c067     MOVFF     0x67,0xfe6                                                                                      
-
 
724
00149a   ffe6                                                                                                               
-
 
725
00149c   c068     MOVFF     0x68,0xfe6                                                                                      
-
 
726
00149e   ffe6                                                                                                               
-
 
727
0014a0   c069     MOVFF     0x69,0xfe6                                                                                      
-
 
728
0014a2   ffe6                                                                                                               
-
 
729
0014a4   c06a     MOVFF     0x6a,0xfe6                                                                                      
-
 
730
0014a6   ffe6                                                                                                               
-
 
731
0014a8   c06b     MOVFF     0x6b,0xfe6                                                                                      
-
 
732
0014aa   ffe6                                                                                                               
-
 
733
0014ac   c06c     MOVFF     0x6c,0xfe6                                                                                      
-
 
734
0014ae   ffe6                                                                                                               
-
 
735
0014b0   c06d     MOVFF     0x6d,0xfe6                                                                                      
-
 
736
0014b2   ffe6                                                                                                               
-
 
737
0014b4   c06e     MOVFF     0x6e,0xfe6                                                                                      
-
 
738
0014b6   ffe6                                                                                                               
-
 
739
0014b8   c06f     MOVFF     0x6f,0xfe6                                                                                      
-
 
740
0014ba   ffe6                                                                                                               
-
 
741
0014bc   c070     MOVFF     0x70,0xfe6                                                                                      
-
 
742
0014be   ffe6                                                                                                               
-
 
743
0014c0   c071     MOVFF     0x71,0xfe6                                                                                      
-
 
744
0014c2   ffe6                                                                                                               
-
 
745
0014c4   c072     MOVFF     0x72,0xfe6                                                                                      
-
 
746
0014c6   ffe6                                                                                                               
-
 
747
0014c8   d839     RCALL     0x153c                                                                                          
-
 
748
0014ca   6e14     MOVWF     0x14,0x0                                                                                        
-
 
749
0014cc   0e10     MOVLW     0x10                                                                                            
-
 
750
0014ce   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
751
0014d0   5014     MOVF      0x14,0x0,0x0                                                                                    
-
 
752
0014d2   0900     IORLW     0x0                                                                                             
-
 
753
0014d4   e101     BNZ       0x14d8                                                                                          
-
 
754
0014d6   d7d8     BRA       0x1488                                                                                          
-
 
755
                                           				}                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
756
                                           			}                                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
757
                                           		}                                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
758
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
759
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
359
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
760
                                           		//Call main parser                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
360
00186e   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
761
0014d8   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
361
001870   ffe9                                                                                                               
762
0014da   ffe9                                                                                                               
362
001872   cfda     MOVFF     0xfda,0xfea                                                                                     
763
0014dc   cfda     MOVFF     0xfda,0xfea                                                                                     
363
001874   ffea                                                                                                               
764
0014de   ffea                                                                                                               
364
001876   cfee     MOVFF     0xfee,0xfe6                                                                                     
765
0014e0   cfee     MOVFF     0xfee,0xfe6                                                                                     
365
001878   ffe6                                                                                                               
766
0014e2   ffe6                                                                                                               
366
00187a   cfee     MOVFF     0xfee,0xfe6                                                                                     
767
0014e4   cfee     MOVFF     0xfee,0xfe6                                                                                     
367
00187c   ffe6                                                                                                               
768
0014e6   ffe6                                                                                                               
368
00187e   cfee     MOVFF     0xfee,0xfe6                                                                                     
769
0014e8   cfee     MOVFF     0xfee,0xfe6                                                                                     
369
001880   ffe6                                                                                                               
770
0014ea   ffe6                                                                                                               
370
001882   cfee     MOVFF     0xfee,0xfe6                                                                                     
771
0014ec   cfee     MOVFF     0xfee,0xfe6                                                                                     
371
001884   ffe6                                                                                                               
772
0014ee   ffe6                                                                                                               
372
001886   cfee     MOVFF     0xfee,0xfe6                                                                                     
773
0014f0   cfee     MOVFF     0xfee,0xfe6                                                                                     
373
001888   ffe6                                                                                                               
774
0014f2   ffe6                                                                                                               
374
00188a   cfee     MOVFF     0xfee,0xfe6                                                                                     
775
0014f4   cfee     MOVFF     0xfee,0xfe6                                                                                     
375
00188c   ffe6                                                                                                               
776
0014f6   ffe6                                                                                                               
376
00188e   cfee     MOVFF     0xfee,0xfe6                                                                                     
777
0014f8   cfee     MOVFF     0xfee,0xfe6                                                                                     
377
001890   ffe6                                                                                                               
778
0014fa   ffe6                                                                                                               
378
001892   cfee     MOVFF     0xfee,0xfe6                                                                                     
779
0014fc   cfee     MOVFF     0xfee,0xfe6                                                                                     
379
001894   ffe6                                                                                                               
780
0014fe   ffe6                                                                                                               
380
001896   cfee     MOVFF     0xfee,0xfe6                                                                                     
781
001500   cfee     MOVFF     0xfee,0xfe6                                                                                     
381
001898   ffe6                                                                                                               
782
001502   ffe6                                                                                                               
382
00189a   cfee     MOVFF     0xfee,0xfe6                                                                                     
783
001504   cfee     MOVFF     0xfee,0xfe6                                                                                     
383
00189c   ffe6                                                                                                               
784
001506   ffe6                                                                                                               
384
00189e   cfee     MOVFF     0xfee,0xfe6                                                                                     
785
001508   cfee     MOVFF     0xfee,0xfe6                                                                                     
385
0018a0   ffe6                                                                                                               
786
00150a   ffe6                                                                                                               
386
0018a2   cfee     MOVFF     0xfee,0xfe6                                                                                     
787
00150c   cfee     MOVFF     0xfee,0xfe6                                                                                     
387
0018a4   ffe6                                                                                                               
788
00150e   ffe6                                                                                                               
388
0018a6   cfee     MOVFF     0xfee,0xfe6                                                                                     
789
001510   cfee     MOVFF     0xfee,0xfe6                                                                                     
389
0018a8   ffe6                                                                                                               
790
001512   ffe6                                                                                                               
390
0018aa   cfee     MOVFF     0xfee,0xfe6                                                                                     
791
001514   cfee     MOVFF     0xfee,0xfe6                                                                                     
391
0018ac   ffe6                                                                                                               
792
001516   ffe6                                                                                                               
392
0018ae   cfee     MOVFF     0xfee,0xfe6                                                                                     
793
001518   cfee     MOVFF     0xfee,0xfe6                                                                                     
393
0018b0   ffe6                                                                                                               
794
00151a   ffe6                                                                                                               
394
0018b2   ec8c     CALL      0x1518,0x0                                                                                      
795
00151c   ec64     CALL      0x1cc8,0x0                                                                                      
395
0018b4   f00a                                                                                                               
796
00151e   f00e                                                                                                               
396
0018b6   6e14     MOVWF     0x14,0x0                                                                                        
797
001520   6e14     MOVWF     0x14,0x0                                                                                        
397
0018b8   0e0f     MOVLW     0xf                                                                                             
798
001522   0e0f     MOVLW     0xf                                                                                             
398
0018ba   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
799
001524   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
399
0018bc   5014     MOVF      0x14,0x0,0x0                                                                                    
800
001526   5014     MOVF      0x14,0x0,0x0                                                                                    
400
0018be   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
801
001528   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
401
0018c0   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
802
00152a   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
402
0018c2   e202     BC        0x18c8                                                                                          
803
00152c   e202     BC        0x1532                                                                                          
403
0018c4   6ae1     CLRF      0xe1,0x0                                                                                        
804
00152e   6ae1     CLRF      0xe1,0x0                                                                                        
404
0018c6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
805
001530   52e5     MOVF      0xe5,0x1,0x0                                                                                    
405
0018c8   6ee1     MOVWF     0xe1,0x0                                                                                        
806
001532   6ee1     MOVWF     0xe1,0x0                                                                                        
406
0018ca   52e5     MOVF      0xe5,0x1,0x0                                                                                    
807
001534   52e5     MOVF      0xe5,0x1,0x0                                                                                    
407
0018cc   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
808
001536   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
408
0018ce   ffd9                                                                                                               
809
001538   ffd9                                                                                                               
409
0018d0   0012     RETURN    0x0                                                                                             
810
00153a   0012     RETURN    0x0                                                                                             
410
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
811
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
411
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
812
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
412
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
813
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
413
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
814
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
414
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
815
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
Line 416... Line 817...
416
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
817
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBase\Source\CAN.c
417
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
818
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
418
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
819
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
419
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
820
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
420
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
821
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
421
0018d2   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
822
00153c   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
422
0018d4   ffe6                                                                                                               
823
00153e   ffe6                                                                                                               
423
0018d6   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
824
001540   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
424
0018d8   ffd9                                                                                                               
825
001542   ffd9                                                                                                               
425
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
826
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
426
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
827
                                           	                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
427
0018da   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
828
001544   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
428
0018dc   b740     BTFSC     0x40,0x3,0x1                                                                                    
829
001546   b740     BTFSC     0x40,0x3,0x1                                                                                    
429
0018de   d004     BRA       0x18e8                                                                                          
830
001548   d004     BRA       0x1552                                                                                          
430
0018e0   0e00     MOVLW     0x0                                                                                             
831
00154a   0e00     MOVLW     0x0                                                                                             
431
0018e2   1477     ANDWF     0x77,0x0,0x0                                                                                    
832
00154c   1477     ANDWF     0x77,0x0,0x0                                                                                    
432
0018e4   0903     IORLW     0x3                                                                                             
833
00154e   0903     IORLW     0x3                                                                                             
433
0018e6   6e77     MOVWF     0x77,0x0                                                                                        
834
001550   6e77     MOVWF     0x77,0x0                                                                                        
434
0018e8   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
835
001552   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
435
0018ea   b730     BTFSC     0x30,0x3,0x1                                                                                    
836
001554   b730     BTFSC     0x30,0x3,0x1                                                                                    
436
0018ec   d004     BRA       0x18f6                                                                                          
837
001556   d004     BRA       0x1560                                                                                          
437
0018ee   0e00     MOVLW     0x0                                                                                             
838
001558   0e00     MOVLW     0x0                                                                                             
438
0018f0   1477     ANDWF     0x77,0x0,0x0                                                                                    
839
00155a   1477     ANDWF     0x77,0x0,0x0                                                                                    
439
0018f2   0904     IORLW     0x4                                                                                             
840
00155c   0904     IORLW     0x4                                                                                             
440
0018f4   6e77     MOVWF     0x77,0x0                                                                                        
841
00155e   6e77     MOVWF     0x77,0x0                                                                                        
441
0018f6   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
842
001560   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBase\Source\CAN.c
442
0018f8   b720     BTFSC     0x20,0x3,0x1                                                                                    
843
001562   b720     BTFSC     0x20,0x3,0x1                                                                                    
443
0018fa   d005     BRA       0x1906                                                                                          
844
001564   d005     BRA       0x1570                                                                                          
444
0018fc   0e00     MOVLW     0x0                                                                                             
845
001566   0e00     MOVLW     0x0                                                                                             
445
0018fe   1477     ANDWF     0x77,0x0,0x0                                                                                    
846
001568   1477     ANDWF     0x77,0x0,0x0                                                                                    
446
001900   0905     IORLW     0x5                                                                                             
847
00156a   0905     IORLW     0x5                                                                                             
447
001902   6e77     MOVWF     0x77,0x0                                                                                        
848
00156c   6e77     MOVWF     0x77,0x0                                                                                        
448
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
849
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBase\Source\CAN.c
449
001904   d002     BRA       0x190a         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
850
00156e   d002     BRA       0x1574         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
450
001906   0e00     MOVLW     0x0                                                                                             
851
001570   0e00     MOVLW     0x0                                                                                             
451
001908   d0b0     BRA       0x1a6a                                                                                          
852
001572   d0b9     BRA       0x16e6                                                                                          
452
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
853
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
453
00190a   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
854
001574   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
454
00190c   cfdb     MOVFF     0xfdb,0x14                                                                                      
855
001576   cfdb     MOVFF     0xfdb,0x14                                                                                      
455
00190e   f014                                                                                                               
856
001578   f014                                                                                                               
456
001910   3414     RLCF      0x14,0x0,0x0                                                                                    
857
00157a   3414     RLCF      0x14,0x0,0x0                                                                                    
457
001912   e20e     BC        0x1930                                                                                          
858
00157c   e20e     BC        0x159a                                                                                          
458
001914   0eef     MOVLW     0xef                                                                                            
859
00157e   0eef     MOVLW     0xef                                                                                            
459
001916   cfdb     MOVFF     0xfdb,0x15                                                                                      
860
001580   cfdb     MOVFF     0xfdb,0x15                                                                                      
460
001918   f015                                                                                                               
861
001582   f015                                                                                                               
461
00191a   0e03     MOVLW     0x3                                                                                             
862
001584   0e03     MOVLW     0x3                                                                                             
462
00191c   6ee7     MOVWF     0xe7,0x0                                                                                        
863
001586   6ee7     MOVWF     0xe7,0x0                                                                                        
463
00191e   1815     XORWF     0x15,0x0,0x0                                                                                    
864
001588   1815     XORWF     0x15,0x0,0x0                                                                                    
464
001920   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
865
00158a   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
465
001922   d002     BRA       0x1928                                                                                          
866
00158c   d002     BRA       0x1592                                                                                          
466
001924   3415     RLCF      0x15,0x0,0x0                                                                                    
867
00158e   3415     RLCF      0x15,0x0,0x0                                                                                    
467
001926   d003     BRA       0x192e                                                                                          
868
001590   d003     BRA       0x1598                                                                                          
468
001928   50e7     MOVF      0xe7,0x0,0x0                                                                                    
869
001592   50e7     MOVF      0xe7,0x0,0x0                                                                                    
469
00192a   80d8     BSF       0xd8,0x0,0x0                                                                                    
870
001594   80d8     BSF       0xd8,0x0,0x0                                                                                    
470
00192c   5415     SUBFWB    0x15,0x0,0x0                                                                                    
871
001596   5415     SUBFWB    0x15,0x0,0x0                                                                                    
471
00192e   e202     BC        0x1934                                                                                          
872
001598   e202     BC        0x159e                                                                                          
472
001930   0eef     MOVLW     0xef                                                                                            
873
00159a   0eef     MOVLW     0xef                                                                                            
473
001932   6adb     CLRF      0xdb,0x0                                                                                        
874
00159c   6adb     CLRF      0xdb,0x0                                                                                        
-
 
875
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
876
                                           		// Append my id and nid                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
877
00159e   0ef3     MOVLW     0xf3           		cm.nid	= MY_NID;                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
878
0015a0   c096     MOVFF     0x96,0xfdb                                                                                      
-
 
879
0015a2   ffdb                                                                                                               
-
 
880
0015a4   0ef4     MOVLW     0xf4           		cm.sid	= MY_ID;                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
881
0015a6   c094     MOVFF     0x94,0xfdb                                                                                      
-
 
882
0015a8   ffdb                                                                                                               
-
 
883
0015aa   0ef5     MOVLW     0xf5                                                                                            
-
 
884
0015ac   c095     MOVFF     0x95,0xfdb                                                                                      
-
 
885
0015ae   ffdb                                                                                                               
474
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
886
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
475
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
887
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
476
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
888
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
477
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
889
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
478
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
890
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
479
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
891
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
480
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
892
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
481
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
893
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
482
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
894
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBase\Source\CAN.c
483
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
895
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
484
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
896
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBase\Source\CAN.c
485
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
897
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
486
001934   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBase\Source\CAN.c
898
0015b0   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBase\Source\CAN.c
487
001936   cfdb     MOVFF     0xfdb,0x14                                                                                      
899
0015b2   cfdb     MOVFF     0xfdb,0x14                                                                                      
488
001938   f014                                                                                                               
900
0015b4   f014                                                                                                               
489
00193a   0ef2     MOVLW     0xf2                                                                                            
901
0015b6   0ef2     MOVLW     0xf2                                                                                            
490
00193c   cfdb     MOVFF     0xfdb,0x15                                                                                      
902
0015b8   cfdb     MOVFF     0xfdb,0x15                                                                                      
491
00193e   f015                                                                                                               
903
0015ba   f015                                                                                                               
492
001940   0ec0     MOVLW     0xc0                                                                                            
904
0015bc   0ec0     MOVLW     0xc0                                                                                            
493
001942   1614     ANDWF     0x14,0x1,0x0                                                                                    
905
0015be   1614     ANDWF     0x14,0x1,0x0                                                                                    
494
001944   0e03     MOVLW     0x3                                                                                             
906
0015c0   0e03     MOVLW     0x3                                                                                             
495
001946   1615     ANDWF     0x15,0x1,0x0                                                                                    
907
0015c2   1615     ANDWF     0x15,0x1,0x0                                                                                    
496
001948   0e06     MOVLW     0x6                                                                                             
908
0015c4   0e06     MOVLW     0x6                                                                                             
497
00194a   90d8     BCF       0xd8,0x0,0x0                                                                                    
909
0015c6   90d8     BCF       0xd8,0x0,0x0                                                                                    
498
00194c   3215     RRCF      0x15,0x1,0x0                                                                                    
910
0015c8   3215     RRCF      0x15,0x1,0x0                                                                                    
499
00194e   3214     RRCF      0x14,0x1,0x0                                                                                    
911
0015ca   3214     RRCF      0x14,0x1,0x0                                                                                    
500
001950   04e8     DECF      0xe8,0x0,0x0                                                                                    
912
0015cc   04e8     DECF      0xe8,0x0,0x0                                                                                    
501
001952   e1fb     BNZ       0x194a                                                                                          
913
0015ce   e1fb     BNZ       0x15c6                                                                                          
502
001954   0ef0     MOVLW     0xf0                                                                                            
914
0015d0   0ef0     MOVLW     0xf0                                                                                            
503
001956   50db     MOVF      0xdb,0x0,0x0                                                                                    
915
0015d2   50db     MOVF      0xdb,0x0,0x0                                                                                    
504
001958   0b0f     ANDLW     0xf                                                                                             
916
0015d4   0b0f     ANDLW     0xf                                                                                             
505
00195a   0d10     MULLW     0x10                                                                                            
917
0015d6   0d10     MULLW     0x10                                                                                            
506
00195c   50f3     MOVF      0xf3,0x0,0x0                                                                                    
918
0015d8   50f3     MOVF      0xf3,0x0,0x0                                                                                    
507
00195e   2414     ADDWF     0x14,0x0,0x0                                                                                    
919
0015da   2414     ADDWF     0x14,0x0,0x0                                                                                    
508
001960   6e61     MOVWF     0x61,0x0                                                                                        
920
0015dc   6e61     MOVWF     0x61,0x0                                                                                        
509
001962   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBase\Source\CAN.c
921
0015de   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBase\Source\CAN.c
510
001964   6ee7     MOVWF     0xe7,0x0                                                                                        
922
0015e0   6ee7     MOVWF     0xe7,0x0                                                                                        
511
001966   0ef1     MOVLW     0xf1                                                                                            
923
0015e2   0ef1     MOVLW     0xf1                                                                                            
512
001968   cfdb     MOVFF     0xfdb,0x16                                                                                      
924
0015e4   cfdb     MOVFF     0xfdb,0x16                                                                                      
513
00196a   f016                                                                                                               
925
0015e6   f016                                                                                                               
514
00196c   0ef2     MOVLW     0xf2                                                                                            
926
0015e8   0ef2     MOVLW     0xf2                                                                                            
515
00196e   cfdb     MOVFF     0xfdb,0x17                                                                                      
927
0015ea   cfdb     MOVFF     0xfdb,0x17                                                                                      
516
001970   f017                                                                                                               
928
0015ec   f017                                                                                                               
517
001972   50e7     MOVF      0xe7,0x0,0x0                                                                                    
929
0015ee   50e7     MOVF      0xe7,0x0,0x0                                                                                    
518
001974   1616     ANDWF     0x16,0x1,0x0                                                                                    
930
0015f0   1616     ANDWF     0x16,0x1,0x0                                                                                    
519
001976   6a17     CLRF      0x17,0x0                                                                                        
931
0015f2   6a17     CLRF      0x17,0x0                                                                                        
520
001978   90d8     BCF       0xd8,0x0,0x0                                                                                    
932
0015f4   90d8     BCF       0xd8,0x0,0x0                                                                                    
521
00197a   3217     RRCF      0x17,0x1,0x0                                                                                    
933
0015f6   3217     RRCF      0x17,0x1,0x0                                                                                    
522
00197c   3216     RRCF      0x16,0x1,0x0                                                                                    
934
0015f8   3216     RRCF      0x16,0x1,0x0                                                                                    
523
00197e   0e3f     MOVLW     0x3f                                                                                            
935
0015fa   0e3f     MOVLW     0x3f                                                                                            
524
001980   6ee7     MOVWF     0xe7,0x0                                                                                        
936
0015fc   6ee7     MOVWF     0xe7,0x0                                                                                        
525
001982   0ef1     MOVLW     0xf1                                                                                            
937
0015fe   0ef1     MOVLW     0xf1                                                                                            
526
001984   cfdb     MOVFF     0xfdb,0x14                                                                                      
938
001600   cfdb     MOVFF     0xfdb,0x14                                                                                      
527
001986   f014                                                                                                               
939
001602   f014                                                                                                               
528
001988   0ef2     MOVLW     0xf2                                                                                            
940
001604   0ef2     MOVLW     0xf2                                                                                            
529
00198a   cfdb     MOVFF     0xfdb,0x15                                                                                      
941
001606   cfdb     MOVFF     0xfdb,0x15                                                                                      
530
00198c   f015                                                                                                               
942
001608   f015                                                                                                               
531
00198e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
943
00160a   50e7     MOVF      0xe7,0x0,0x0                                                                                    
532
001990   1614     ANDWF     0x14,0x1,0x0                                                                                    
944
00160c   1614     ANDWF     0x14,0x1,0x0                                                                                    
533
001992   6a15     CLRF      0x15,0x0                                                                                        
945
00160e   6a15     CLRF      0x15,0x0                                                                                        
534
001994   90d8     BCF       0xd8,0x0,0x0                                                                                    
946
001610   90d8     BCF       0xd8,0x0,0x0                                                                                    
535
001996   3614     RLCF      0x14,0x1,0x0                                                                                    
947
001612   3614     RLCF      0x14,0x1,0x0                                                                                    
536
001998   3615     RLCF      0x15,0x1,0x0                                                                                    
948
001614   3615     RLCF      0x15,0x1,0x0                                                                                    
537
00199a   90d8     BCF       0xd8,0x0,0x0                                                                                    
949
001616   90d8     BCF       0xd8,0x0,0x0                                                                                    
538
00199c   3614     RLCF      0x14,0x1,0x0                                                                                    
950
001618   3614     RLCF      0x14,0x1,0x0                                                                                    
539
00199e   3615     RLCF      0x15,0x1,0x0                                                                                    
951
00161a   3615     RLCF      0x15,0x1,0x0                                                                                    
540
0019a0   5014     MOVF      0x14,0x0,0x0                                                                                    
952
00161c   5014     MOVF      0x14,0x0,0x0                                                                                    
541
0019a2   2416     ADDWF     0x16,0x0,0x0                                                                                    
953
00161e   2416     ADDWF     0x16,0x0,0x0                                                                                    
542
0019a4   6e62     MOVWF     0x62,0x0                                                                                        
954
001620   6e62     MOVWF     0x62,0x0                                                                                        
543
0019a6   0ef4     MOVLW     0xf4           		RXB0EIDH = (BYTE)((cm.funcc & 0x0001)<<7)+(BYTE)((cm.nid & 0x3F)<<1)+(BYTE)((cm.sid & 0x0100)>>8); F:\MCP\projects\CAN\canBase\Source\CAN.c
955
001622   0ef4     MOVLW     0xf4           		RXB0EIDH = (BYTE)((cm.funcc & 0x0001)<<7)+(BYTE)((cm.nid & 0x3F)<<1)+(BYTE)((cm.sid & 0x0100)>>8); F:\MCP\projects\CAN\canBase\Source\CAN.c
544
0019a8   cfdb     MOVFF     0xfdb,0x16                                                                                      
956
001624   cfdb     MOVFF     0xfdb,0x16                                                                                      
545
0019aa   f016                                                                                                               
957
001626   f016                                                                                                               
546
0019ac   0ef5     MOVLW     0xf5                                                                                            
958
001628   0ef5     MOVLW     0xf5                                                                                            
547
0019ae   cfdb     MOVFF     0xfdb,0x17                                                                                      
959
00162a   cfdb     MOVFF     0xfdb,0x17                                                                                      
548
0019b0   f017                                                                                                               
960
00162c   f017                                                                                                               
549
0019b2   0e00     MOVLW     0x0                                                                                             
961
00162e   0e00     MOVLW     0x0                                                                                             
550
0019b4   1616     ANDWF     0x16,0x1,0x0                                                                                    
962
001630   1616     ANDWF     0x16,0x1,0x0                                                                                    
551
0019b6   0e01     MOVLW     0x1                                                                                             
963
001632   0e01     MOVLW     0x1                                                                                             
552
0019b8   1617     ANDWF     0x17,0x1,0x0                                                                                    
964
001634   1617     ANDWF     0x17,0x1,0x0                                                                                    
553
0019ba   c017     MOVFF     0x17,0x16                                                                                       
965
001636   c017     MOVFF     0x17,0x16                                                                                       
554
0019bc   f016                                                                                                               
966
001638   f016                                                                                                               
555
0019be   6a17     CLRF      0x17,0x0                                                                                        
967
00163a   6a17     CLRF      0x17,0x0                                                                                        
556
0019c0   0e01     MOVLW     0x1                                                                                             
968
00163c   0e01     MOVLW     0x1                                                                                             
557
0019c2   6ee7     MOVWF     0xe7,0x0                                                                                        
969
00163e   6ee7     MOVWF     0xe7,0x0                                                                                        
558
0019c4   0ef1     MOVLW     0xf1                                                                                            
970
001640   0ef1     MOVLW     0xf1                                                                                            
559
0019c6   cfdb     MOVFF     0xfdb,0x14                                                                                      
971
001642   cfdb     MOVFF     0xfdb,0x14                                                                                      
560
0019c8   f014                                                                                                               
972
001644   f014                                                                                                               
561
0019ca   0ef2     MOVLW     0xf2                                                                                            
973
001646   0ef2     MOVLW     0xf2                                                                                            
562
0019cc   cfdb     MOVFF     0xfdb,0x15                                                                                      
974
001648   cfdb     MOVFF     0xfdb,0x15                                                                                      
563
0019ce   f015                                                                                                               
975
00164a   f015                                                                                                               
564
0019d0   50e7     MOVF      0xe7,0x0,0x0                                                                                    
976
00164c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
565
0019d2   1614     ANDWF     0x14,0x1,0x0                                                                                    
977
00164e   1614     ANDWF     0x14,0x1,0x0                                                                                    
566
0019d4   6a15     CLRF      0x15,0x0                                                                                        
978
001650   6a15     CLRF      0x15,0x0                                                                                        
567
0019d6   0e07     MOVLW     0x7                                                                                             
979
001652   0e07     MOVLW     0x7                                                                                             
568
0019d8   90d8     BCF       0xd8,0x0,0x0                                                                                    
980
001654   90d8     BCF       0xd8,0x0,0x0                                                                                    
569
0019da   3614     RLCF      0x14,0x1,0x0                                                                                    
981
001656   3614     RLCF      0x14,0x1,0x0                                                                                    
570
0019dc   3615     RLCF      0x15,0x1,0x0                                                                                    
982
001658   3615     RLCF      0x15,0x1,0x0                                                                                    
571
0019de   04e8     DECF      0xe8,0x0,0x0                                                                                    
983
00165a   04e8     DECF      0xe8,0x0,0x0                                                                                    
572
0019e0   e1fb     BNZ       0x19d8                                                                                          
984
00165c   e1fb     BNZ       0x1654                                                                                          
573
0019e2   0ef3     MOVLW     0xf3                                                                                            
985
00165e   0ef3     MOVLW     0xf3                                                                                            
574
0019e4   50db     MOVF      0xdb,0x0,0x0                                                                                    
986
001660   50db     MOVF      0xdb,0x0,0x0                                                                                    
575
0019e6   0b3f     ANDLW     0x3f                                                                                            
987
001662   0b3f     ANDLW     0x3f                                                                                            
576
0019e8   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
988
001664   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
577
0019ea   2414     ADDWF     0x14,0x0,0x0                                                                                    
989
001666   2414     ADDWF     0x14,0x0,0x0                                                                                    
578
0019ec   2416     ADDWF     0x16,0x0,0x0                                                                                    
990
001668   2416     ADDWF     0x16,0x0,0x0                                                                                    
579
0019ee   6e63     MOVWF     0x63,0x0                                                                                        
991
00166a   6e63     MOVWF     0x63,0x0                                                                                        
580
0019f0   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
992
00166c   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
581
0019f2   6ee7     MOVWF     0xe7,0x0                                                                                        
993
00166e   6ee7     MOVWF     0xe7,0x0                                                                                        
582
0019f4   0ef4     MOVLW     0xf4                                                                                            
994
001670   0ef4     MOVLW     0xf4                                                                                            
583
0019f6   cfdb     MOVFF     0xfdb,0x14                                                                                      
995
001672   cfdb     MOVFF     0xfdb,0x14                                                                                      
584
0019f8   f014                                                                                                               
996
001674   f014                                                                                                               
585
0019fa   0ef5     MOVLW     0xf5                                                                                            
997
001676   0ef5     MOVLW     0xf5                                                                                            
586
0019fc   cfdb     MOVFF     0xfdb,0x15                                                                                      
998
001678   cfdb     MOVFF     0xfdb,0x15                                                                                      
587
0019fe   f015                                                                                                               
999
00167a   f015                                                                                                               
588
001a00   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1000
00167c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
589
001a02   1614     ANDWF     0x14,0x1,0x0                                                                                    
1001
00167e   1614     ANDWF     0x14,0x1,0x0                                                                                    
590
001a04   6a15     CLRF      0x15,0x0                                                                                        
1002
001680   6a15     CLRF      0x15,0x0                                                                                        
591
001a06   5014     MOVF      0x14,0x0,0x0                                                                                    
1003
001682   5014     MOVF      0x14,0x0,0x0                                                                                    
592
001a08   6e64     MOVWF     0x64,0x0                                                                                        
1004
001684   6e64     MOVWF     0x64,0x0                                                                                        
593
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1005
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
594
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1006
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
595
001a0a   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1007
001686   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
596
001a0c   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBase\Source\CAN.c
1008
001688   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBase\Source\CAN.c
597
001a0e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1009
00168a   50db     MOVF      0xdb,0x0,0x0                                                                                    
598
001a10   0808     SUBLW     0x8                                                                                             
1010
00168c   0808     SUBLW     0x8                                                                                             
599
001a12   e203     BC        0x1a1a                                                                                          
1011
00168e   e203     BC        0x1696                                                                                          
600
001a14   0e08     MOVLW     0x8                                                                                             
1012
001690   0e08     MOVLW     0x8                                                                                             
601
001a16   6e65     MOVWF     0x65,0x0                                                                                        
1013
001692   6e65     MOVWF     0x65,0x0                                                                                        
602
001a18   d003     BRA       0x1a20                                                                                          
1014
001694   d003     BRA       0x169c                                                                                          
603
001a1a   0ef6     MOVLW     0xf6                                                                                            
1015
001696   0ef6     MOVLW     0xf6                                                                                            
604
001a1c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1016
001698   50db     MOVF      0xdb,0x0,0x0                                                                                    
605
001a1e   6e65     MOVWF     0x65,0x0                                                                                        
1017
00169a   6e65     MOVWF     0x65,0x0                                                                                        
606
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1018
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
607
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1019
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
608
                                           		// NOT Remote request                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1020
                                           		// NOT Remote request                                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
609
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1021
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
610
001a20   9c65     BCF       0x65,0x6,0x0   			bcf RXB0DLC, 6, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1022
00169c   9c65     BCF       0x65,0x6,0x0   			bcf RXB0DLC, 6, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
611
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1023
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
612
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
1024
                                           		                                                                               F:\MCP\projects\CAN\canBase\Source\CAN.c
613
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1025
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
614
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
1026
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
615
001a22   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
1027
00169e   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
616
001a24   50db     MOVF      0xdb,0x0,0x0                                                                                    
1028
0016a0   50db     MOVF      0xdb,0x0,0x0                                                                                    
617
001a26   6e66     MOVWF     0x66,0x0                                                                                        
1029
0016a2   6e66     MOVWF     0x66,0x0                                                                                        
618
001a28   0ef8     MOVLW     0xf8                                                                                            
1030
0016a4   0ef8     MOVLW     0xf8                                                                                            
619
001a2a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1031
0016a6   50db     MOVF      0xdb,0x0,0x0                                                                                    
620
001a2c   6e67     MOVWF     0x67,0x0                                                                                        
1032
0016a8   6e67     MOVWF     0x67,0x0                                                                                        
621
001a2e   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1033
0016aa   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
622
001a30   50db     MOVF      0xdb,0x0,0x0                                                                                    
1034
0016ac   50db     MOVF      0xdb,0x0,0x0                                                                                    
623
001a32   6e68     MOVWF     0x68,0x0                                                                                        
1035
0016ae   6e68     MOVWF     0x68,0x0                                                                                        
624
001a34   0efa     MOVLW     0xfa                                                                                            
1036
0016b0   0efa     MOVLW     0xfa                                                                                            
625
001a36   50db     MOVF      0xdb,0x0,0x0                                                                                    
1037
0016b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
626
001a38   6e69     MOVWF     0x69,0x0                                                                                        
1038
0016b4   6e69     MOVWF     0x69,0x0                                                                                        
627
001a3a   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1039
0016b6   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
628
001a3c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1040
0016b8   50db     MOVF      0xdb,0x0,0x0                                                                                    
629
001a3e   6e6a     MOVWF     0x6a,0x0                                                                                        
1041
0016ba   6e6a     MOVWF     0x6a,0x0                                                                                        
630
001a40   0efc     MOVLW     0xfc                                                                                            
1042
0016bc   0efc     MOVLW     0xfc                                                                                            
631
001a42   50db     MOVF      0xdb,0x0,0x0                                                                                    
1043
0016be   50db     MOVF      0xdb,0x0,0x0                                                                                    
632
001a44   6e6b     MOVWF     0x6b,0x0                                                                                        
1044
0016c0   6e6b     MOVWF     0x6b,0x0                                                                                        
633
001a46   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
1045
0016c2   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
634
001a48   50db     MOVF      0xdb,0x0,0x0                                                                                    
1046
0016c4   50db     MOVF      0xdb,0x0,0x0                                                                                    
635
001a4a   6e6c     MOVWF     0x6c,0x0                                                                                        
1047
0016c6   6e6c     MOVWF     0x6c,0x0                                                                                        
636
001a4c   0efe     MOVLW     0xfe                                                                                            
1048
0016c8   0efe     MOVLW     0xfe                                                                                            
637
001a4e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1049
0016ca   50db     MOVF      0xdb,0x0,0x0                                                                                    
638
001a50   6e6d     MOVWF     0x6d,0x0                                                                                        
1050
0016cc   6e6d     MOVWF     0x6d,0x0                                                                                        
639
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1051
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
640
                                           		// set extended                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1052
                                           		// set extended                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
641
001a52   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1053
0016ce   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
642
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1054
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
643
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1055
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
644
001a54   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
1056
0016d0   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
645
001a56   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1057
0016d2   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
646
001a58   ffe6                                                                                                               
1058
0016d4   ffe6                                                                                                               
647
001a5a   0efc     MOVLW     0xfc                                                                                            
1059
0016d6   0efc     MOVLW     0xfc                                                                                            
648
001a5c   1460     ANDWF     0x60,0x0,0x0                                                                                    
1060
0016d8   1460     ANDWF     0x60,0x0,0x0                                                                                    
649
001a5e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1061
0016da   52e5     MOVF      0xe5,0x1,0x0                                                                                    
650
001a60   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1062
0016dc   10e7     IORWF     0xe7,0x0,0x0                                                                                    
651
001a62   6e60     MOVWF     0x60,0x0                                                                                        
1063
0016de   6e60     MOVWF     0x60,0x0                                                                                        
652
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1064
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
653
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
1065
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBase\Source\CAN.c
654
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
1066
                                           		_asm                                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
655
001a64   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
1067
0016e0   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBase\Source\CAN.c
656
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
1068
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
657
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1069
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
658
001a66   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
1070
0016e2   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
659
001a68   d000     BRA       0x1a6a                                                                                          
1071
0016e4   d000     BRA       0x16e6                                                                                          
660
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
1072
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
661
001a6a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
1073
0016e6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
662
001a6c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1074
0016e8   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
663
001a6e   ffd9                                                                                                               
1075
0016ea   ffd9                                                                                                               
664
001a70   0012     RETURN    0x0                                                                                             
1076
0016ec   0012     RETURN    0x0                                                                                             
665
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
666
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
667
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
668
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canBase\Source\CAN.c
-
 
669
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
1077
                                           /*********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
670
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1078
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
671
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1079
                                            *                  Ticker module service                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
672
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1080
                                            *                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
673
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
1081
                                            *********************************************************************           F:\MCP\projects\CAN\canBase\Source\Tick.c
674
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Source/Tick.c $ F:\MCP\projects\CAN\canBase\Source\Tick.c
1082
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Source/Tick.c $ F:\MCP\projects\CAN\canBase\Source\Tick.c
675
                                            * Last changed:	$LastChangedDate: 2006-11-14 10:55:38 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canBase\Source\Tick.c
1083
                                            * Last changed:	$LastChangedDate: 2006-11-14 10:55:38 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 681... Line 1089...
681
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1089
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
682
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1090
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
683
                                           #include <Compiler.h>                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1091
                                           #include <Compiler.h>                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
684
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1092
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
685
                                           #define TICK_TEMP_VALUE_1 ((INSTR_FREQ) / (TICKS_PER_SECOND * TICK_PRESCALE_VALUE)) F:\MCP\projects\CAN\canBase\Source\Tick.c
1093
                                           #define TICK_TEMP_VALUE_1 ((INSTR_FREQ) / (TICKS_PER_SECOND * TICK_PRESCALE_VALUE)) F:\MCP\projects\CAN\canBase\Source\Tick.c
686
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1094
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
687
                                           #if TICK_TEMP_VALUE_1 > 60000                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1095
                                           #if TICK_TEMP_VALUE_1 > 60000                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
688
                                           #error TICK_PER_SECOND value cannot be programmed with current CLOCK_FREQ        F:\MCP\projects\CAN\canBase\Source\Tick.c
1096
                                           #error TICK_PER_SECOND value cannot be programmed with current CLOCK_FREQ        F:\MCP\projects\CAN\canBase\Source\Tick.c
689
                                           #error Either lower TICK_PER_SECOND or manually configure the Timer              F:\MCP\projects\CAN\canBase\Source\Tick.c
1097
                                           #error Either lower TICK_PER_SECOND or manually configure the Timer              F:\MCP\projects\CAN\canBase\Source\Tick.c
690
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1098
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
691
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1099
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 714... Line 1122...
714
                                               #error Invalid TICK_PRESCALE_VALUE specified.                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1122
                                               #error Invalid TICK_PRESCALE_VALUE specified.                                F:\MCP\projects\CAN\canBase\Source\Tick.c
715
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1123
                                           #endif                                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
716
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1124
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
717
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1125
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
718
                                           TICK TickCount = 0;	// 10ms/unit                                                 F:\MCP\projects\CAN\canBase\Source\Tick.c
1126
                                           TICK TickCount = 0;	// 10ms/unit                                                 F:\MCP\projects\CAN\canBase\Source\Tick.c
719
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1127
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
720
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1128
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
721
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1129
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
722
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1130
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
723
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1131
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
724
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1132
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
725
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1133
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
726
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1134
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
727
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1135
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
728
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1136
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
729
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1137
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
730
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1138
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
731
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1139
                                           #define PERIOD (INSTR_FREQ/256/1000)*TICK_PERIOD_MS                              F:\MCP\projects\CAN\canBase\Source\Tick.c
732
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1140
                                           void tickInit(void)                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
733
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1141
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
734
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1142
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
735
002018   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1143
001f8e   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
736
00201a   6ed6     MOVWF     0xd6,0x0                                                                                        
1144
001f90   6ed6     MOVWF     0xd6,0x0                                                                                        
737
00201c   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1145
001f92   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
738
00201e   6ed7     MOVWF     0xd7,0x0                                                                                        
1146
001f94   6ed7     MOVWF     0xd7,0x0                                                                                        
739
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1147
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
740
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1148
                                               // 16-BIT, internal timer, PSA set to 1:256                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
741
002020   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
1149
001f96   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
742
002022   6ed5     MOVWF     0xd5,0x0                                                                                        
1150
001f98   6ed5     MOVWF     0xd5,0x0                                                                                        
743
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1151
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
744
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
1152
                                               // Start the timer.                                                          F:\MCP\projects\CAN\canBase\Source\Tick.c
745
002024   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1153
001f9a   8ed5     BSF       0xd5,0x7,0x0       T0CONbits.TMR0ON = 1;                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
746
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1154
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
747
002026   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1155
001f9c   84f2     BSF       0xf2,0x2,0x0       INTCONbits.TMR0IF = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
748
002028   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
1156
001f9e   8af2     BSF       0xf2,0x5,0x0       INTCONbits.TMR0IE = 1;                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
749
00202a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1157
001fa0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
750
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1158
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
751
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1159
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
752
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
1160
                                           *	Function: TickGet                                                              F:\MCP\projects\CAN\canBase\Source\Tick.c
753
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1161
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
754
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
1162
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 757... Line 1165...
757
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1165
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
758
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1166
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
759
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1167
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
760
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1168
                                           TICK tickGet(void)                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
761
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1169
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
762
00202c   c084     MOVFF     0x84,0x6           return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1170
001fa2   c090     MOVFF     0x90,0x6           return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
763
00202e   f006                                                                                                               
1171
001fa4   f006                                                                                                               
764
002030   c085     MOVFF     0x85,0x7                                                                                        
1172
001fa6   c091     MOVFF     0x91,0x7                                                                                        
765
002032   f007                                                                                                               
1173
001fa8   f007                                                                                                               
766
002034   c086     MOVFF     0x86,0x8                                                                                        
1174
001faa   c092     MOVFF     0x92,0x8                                                                                        
767
002036   f008                                                                                                               
1175
001fac   f008                                                                                                               
768
002038   c087     MOVFF     0x87,0x9                                                                                        
1176
001fae   c093     MOVFF     0x93,0x9                                                                                        
769
00203a   f009                                                                                                               
1177
001fb0   f009                                                                                                               
770
00203c   d000     BRA       0x203e                                                                                          
1178
001fb2   d000     BRA       0x1fb4                                                                                          
771
00203e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1179
001fb4   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
772
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1180
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
773
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1181
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
774
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1182
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
775
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
1183
                                           *	Function: tickUpdate                                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
776
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1184
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
Line 780... Line 1188...
780
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1188
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
781
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
1189
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
782
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1190
                                           */                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
783
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1191
                                           void tickUpdate(void)                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
784
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1192
                                           {                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
785
002040   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
1193
001fb6   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
786
002042   d00b     BRA       0x205a                                                                                          
1194
001fb8   d00b     BRA       0x1fd0                                                                                          
787
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1195
                                               {                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
788
002044   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
1196
001fba   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
789
002046   6ed7     MOVWF     0xd7,0x0                                                                                        
1197
001fbc   6ed7     MOVWF     0xd7,0x0                                                                                        
790
002048   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1198
001fbe   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
791
00204a   6ed6     MOVWF     0xd6,0x0                                                                                        
1199
001fc0   6ed6     MOVWF     0xd6,0x0                                                                                        
792
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1200
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
793
00204c   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
1201
001fc2   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
794
00204e   2b84     INCF      0x84,0x1,0x1                                                                                    
1202
001fc4   2b90     INCF      0x90,0x1,0x1                                                                                    
795
002050   0e00     MOVLW     0x0                                                                                             
1203
001fc6   0e00     MOVLW     0x0                                                                                             
796
002052   2385     ADDWFC    0x85,0x1,0x1                                                                                    
1204
001fc8   2391     ADDWFC    0x91,0x1,0x1                                                                                    
797
002054   2386     ADDWFC    0x86,0x1,0x1                                                                                    
1205
001fca   2392     ADDWFC    0x92,0x1,0x1                                                                                    
798
002056   2387     ADDWFC    0x87,0x1,0x1                                                                                    
1206
001fcc   2393     ADDWFC    0x93,0x1,0x1                                                                                    
799
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1207
                                                                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
800
002058   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
1208
001fce   94f2     BCF       0xf2,0x2,0x0           INTCONbits.TMR0IF = 0;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
801
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
1209
                                               }                                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
802
00205a   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
1210
001fd0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
803
                                           /*********************************************************************        F:\MCP\projects\CAN\canTemp\Source\Main.c
1211
                                           /*********************************************************************        F:\MCP\projects\CAN\canTemp\Source\Main.c
804
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1212
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
805
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1213
                                            *                  Main application                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
806
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1214
                                            *                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
807
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
1215
                                            *********************************************************************           F:\MCP\projects\CAN\canTemp\Source\Main.c
808
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1216
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canTemp\Source\Main.c
809
                                            * Last changed:	$LastChangedDate: 2006-11-20 17:54:03 +0100 (må, 20 nov 2006) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
1217
                                            * Last changed:	$LastChangedDate: 2006-11-20 21:31:03 +0100 (må, 20 nov 2006) $ F:\MCP\projects\CAN\canTemp\Source\Main.c
810
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1218
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
811
                                            * Revision:		$Revision: 129 $                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1219
                                            * Revision:		$Revision: 139 $                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
812
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\Main.c
1220
                                            ********************************************************************/           F:\MCP\projects\CAN\canTemp\Source\Main.c
813
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1221
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
814
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1222
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
815
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1223
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
816
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1224
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
817
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1225
                                           #include <Tick.h>                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
818
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1226
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
819
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
820
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
821
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
822
                                           	#include <CAN.h>                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1227
                                           #include <CAN.h>                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
823
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1228
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
824
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1229
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
825
                                           #ifdef USE_ADC                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1230
                                           #ifdef USE_ADC                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
826
                                           	#include <adc.h>                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1231
                                           	#include <adc.h>                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
827
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1232
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
828
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1233
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
829
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1234
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
830
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
831
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1235
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
832
                                           static int MY_ID = DEFAULT_ID;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
833
                                           static BYTE MY_NID = DEFAULT_NID;                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
834
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1236
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
835
001050   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1237
0019ec   cfd9     MOVFF     0xfd9,0xfe6    void main()                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
836
001052   ffe6                                                                                                               
1238
0019ee   ffe6                                                                                                               
837
001054   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1239
0019f0   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
838
001056   ffd9                                                                                                               
1240
0019f2   ffd9                                                                                                               
839
001058   0e11     MOVLW     0x11                                                                                            
1241
0019f4   0e11     MOVLW     0x11                                                                                            
840
00105a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1242
0019f6   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
841
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1243
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
842
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1244
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
843
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1245
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
844
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1246
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
845
                                           	// Inits                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1247
                                           	// Inits                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
846
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
847
00105c   da58     RCALL     0x150e         	mainInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1248
0019f8   d962     RCALL     0x1cbe         	mainInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
848
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
849
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
850
00105e   ec53     CALL      0x16a6,0x0     		canInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1249
0019fa   ec2e     CALL      0x105c,0x0     	canInit();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
851
001060   f00b                                                                                                               
1250
0019fc   f008                                                                                                               
852
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
853
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1251
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
854
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1252
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
855
001062   0e0b     MOVLW     0xb            		adcInit(TRUE,0b1011);                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1253
0019fe   0e0b     MOVLW     0xb            		adcInit(TRUE,0b1011);                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
856
001064   6ee6     MOVWF     0xe6,0x0                                                                                        
1254
001a00   6ee6     MOVWF     0xe6,0x0                                                                                        
857
001066   0e01     MOVLW     0x1                                                                                             
1255
001a02   0e01     MOVLW     0x1                                                                                             
858
001068   6ee6     MOVWF     0xe6,0x0                                                                                        
1256
001a04   6ee6     MOVWF     0xe6,0x0                                                                                        
859
00106a   ec39     CALL      0x1a72,0x0                                                                                      
1257
001a06   ec77     CALL      0x16ee,0x0                                                                                      
860
00106c   f00d                                                                                                               
1258
001a08   f00b                                                                                                               
861
00106e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1259
001a0a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
862
001070   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1260
001a0c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
863
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1261
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
864
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1262
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
865
001072   ec0c     CALL      0x2018,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
866
001074   f010                                                                                                               
-
 
867
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1263
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
868
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
869
001076   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
870
001078   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
871
00107a   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
872
00107c   ecb8     CALL      0x1d70,0x0                                                                                      
-
 
873
00107e   f00e                                                                                                               
-
 
874
001080   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
875
001082   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
876
001084   082a     SUBLW     0x2a                                                                                            
-
 
877
001086   e12b     BNZ       0x10de                                                                                          
-
 
878
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
879
001088   0e01     MOVLW     0x1            		MY_ID=(((WORD)EERead(NODE_ID_EE + 1))<<8)+EERead(NODE_ID_EE + 2);              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
880
00108a   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
881
00108c   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
882
00108e   ecb8     CALL      0x1d70,0x0                                                                                      
-
 
883
001090   f00e                                                                                                               
-
 
884
001092   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
885
001094   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
886
001096   6e14     MOVWF     0x14,0x0                                                                                        
-
 
887
001098   c014     MOVFF     0x14,0x15                                                                                       
-
 
888
00109a   f015                                                                                                               
-
 
889
00109c   6a14     CLRF      0x14,0x0                                                                                        
-
 
890
00109e   c014     MOVFF     0x14,0xfe6                                                                                      
-
 
891
0010a0   ffe6                                                                                                               
-
 
892
0010a2   c015     MOVFF     0x15,0xfe6                                                                                      
-
 
893
0010a4   ffe6                                                                                                               
-
 
894
0010a6   0e02     MOVLW     0x2                                                                                             
-
 
895
0010a8   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
896
0010aa   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
897
0010ac   ecb8     CALL      0x1d70,0x0                                                                                      
-
 
898
0010ae   f00e                                                                                                               
-
 
899
0010b0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
900
0010b2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
901
0010b4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
902
0010b6   cfe7     MOVFF     0xfe7,0x15                                                                                      
-
 
903
0010b8   f015                                                                                                               
-
 
904
0010ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
905
0010bc   cfe7     MOVFF     0xfe7,0x14                                                                                      
-
 
906
0010be   f014                                                                                                               
-
 
907
0010c0   0100     MOVLB     0x0                                                                                             
-
 
908
0010c2   2414     ADDWF     0x14,0x0,0x0                                                                                    
-
 
909
0010c4   6f60     MOVWF     0x60,0x1                                                                                        
-
 
910
0010c6   0e00     MOVLW     0x0                                                                                             
-
 
911
0010c8   2015     ADDWFC    0x15,0x0,0x0                                                                                    
-
 
912
0010ca   6f61     MOVWF     0x61,0x1                                                                                        
-
 
913
0010cc   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
914
0010ce   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
915
0010d0   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
916
0010d2   ecb8     CALL      0x1d70,0x0                                                                                      
-
 
917
0010d4   f00e                                                                                                               
-
 
918
0010d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
919
0010d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
920
0010da   0100     MOVLB     0x0                                                                                             
-
 
921
0010dc   6f62     MOVWF     0x62,0x1                                                                                        
-
 
922
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
923
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
924
                                           	// Send user program startup heatbeat                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
925
0010de   6adf     CLRF      0xdf,0x0       	outCm.funct 					= FUNCT_BOOTLOADER;                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
926
0010e0   0e08     MOVLW     0x8            	outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
927
0010e2   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
928
0010e4   0e01     MOVLW     0x1                                                                                             
-
 
929
0010e6   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
930
0010e8   ffdb                                                                                                               
-
 
931
0010ea   0e02     MOVLW     0x2                                                                                             
-
 
932
0010ec   6adb     CLRF      0xdb,0x0                                                                                        
-
 
933
0010ee   0e03     MOVLW     0x3            	outCm.nid   					= MY_NID;                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
934
0010f0   c062     MOVFF     0x62,0xfdb                                                                                      
-
 
935
0010f2   ffdb                                                                                                               
-
 
936
0010f4   0e04     MOVLW     0x4            	outCm.sid   					= MY_ID;                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
937
0010f6   c060     MOVFF     0x60,0xfdb                                                                                      
-
 
938
0010f8   ffdb                                                                                                               
-
 
939
0010fa   0e05     MOVLW     0x5                                                                                             
-
 
940
0010fc   c061     MOVFF     0x61,0xfdb                                                                                      
-
 
941
0010fe   ffdb                                                                                                               
-
 
942
001100   0e01     MOVLW     0x1            	outCm.data_length 				= 1;                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
943
001102   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
944
001104   0e06     MOVLW     0x6                                                                                             
-
 
945
001106   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
946
001108   ffdb                                                                                                               
-
 
947
00110a   0e01     MOVLW     0x1            	outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_USER_STARTUP;                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
948
00110c   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
949
00110e   0e07     MOVLW     0x7                                                                                             
-
 
950
001110   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
951
001112   ffdb                                                                                                               
-
 
952
001114   0e02     MOVLW     0x2            	while(!canSendMessage(outCm,PRIO_HIGH));                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
953
001116   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
954
001118   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
-
 
955
00111a   ffe9                                                                                                               
-
 
956
00111c   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
957
00111e   ffea                                                                                                               
-
 
958
001120   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
959
001122   ffe6                                                                                                               
-
 
960
001124   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
961
001126   ffe6                                                                                                               
-
 
962
001128   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
963
00112a   ffe6                                                                                                               
-
 
964
00112c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
965
00112e   ffe6                                                                                                               
-
 
966
001130   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
967
001132   ffe6                                                                                                               
-
 
968
001134   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
969
001136   ffe6                                                                                                               
-
 
970
001138   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
971
00113a   ffe6                                                                                                               
-
 
972
00113c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
973
00113e   ffe6                                                                                                               
-
 
974
001140   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
975
001142   ffe6                                                                                                               
-
 
976
001144   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
977
001146   ffe6                                                                                                               
-
 
978
001148   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
979
00114a   ffe6                                                                                                               
-
 
980
00114c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
981
00114e   ffe6                                                                                                               
-
 
982
001150   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
983
001152   ffe6                                                                                                               
-
 
984
001154   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
985
001156   ffe6                                                                                                               
-
 
986
001158   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
987
00115a   ffe6                                                                                                               
-
 
988
00115c   ec69     CALL      0x18d2,0x0                                                                                      
-
 
989
00115e   f00c                                                                                                               
-
 
990
001160   6e14     MOVWF     0x14,0x0                                                                                        
-
 
991
001162   0e10     MOVLW     0x10                                                                                            
-
 
992
001164   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
993
001166   5014     MOVF      0x14,0x0,0x0                                                                                    
-
 
994
001168   0900     IORLW     0x0                                                                                             
-
 
995
00116a   e101     BNZ       0x116e                                                                                          
-
 
996
00116c   d7d3     BRA       0x1114                                                                                          
-
 
997
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
998
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
999
0013c6   d6d3     BRA       0x116e         	while(1)                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1264
001b7c   d748     BRA       0x1a0e         	while(1)                                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1000
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1265
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1001
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1266
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1002
                                           		static TICK heartbeat = 0;                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1003
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1267
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1004
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1268
                                           		static BYTE lastTemperature = TEMPERATURE_INSIDE;                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1005
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1269
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1006
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1270
                                           		                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1007
00116e   ec16     CALL      0x202c,0x0     		if ((tickGet()-heartbeat)>TICK_SECOND*5)                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1271
001a0e   ecd1     CALL      0x1fa2,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1008
001170   f010                                                                                                               
1272
001a10   f00f                                                                                                               
1009
001172   0100     MOVLB     0x0                                                                                             
1273
001a12   0100     MOVLB     0x0                                                                                             
1010
001174   516b     MOVF      0x6b,0x0,0x1                                                                                    
1274
001a14   5177     MOVF      0x77,0x0,0x1                                                                                    
1011
001176   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1275
001a16   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1012
001178   6e14     MOVWF     0x14,0x0                                                                                        
1276
001a18   6e14     MOVWF     0x14,0x0                                                                                        
1013
00117a   516c     MOVF      0x6c,0x0,0x1                                                                                    
1277
001a1a   5178     MOVF      0x78,0x0,0x1                                                                                    
1014
00117c   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1278
001a1c   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1015
00117e   6e15     MOVWF     0x15,0x0                                                                                        
1279
001a1e   6e15     MOVWF     0x15,0x0                                                                                        
1016
001180   516d     MOVF      0x6d,0x0,0x1                                                                                    
1280
001a20   5179     MOVF      0x79,0x0,0x1                                                                                    
1017
001182   5808     SUBWFB    0x8,0x0,0x0                                                                                     
1281
001a22   5808     SUBWFB    0x8,0x0,0x0                                                                                     
1018
001184   6e16     MOVWF     0x16,0x0                                                                                        
1282
001a24   6e16     MOVWF     0x16,0x0                                                                                        
1019
001186   516e     MOVF      0x6e,0x0,0x1                                                                                    
1283
001a26   517a     MOVF      0x7a,0x0,0x1                                                                                    
1020
001188   5809     SUBWFB    0x9,0x0,0x0                                                                                     
1284
001a28   5809     SUBWFB    0x9,0x0,0x0                                                                                     
1021
00118a   6e17     MOVWF     0x17,0x0                                                                                        
1285
001a2a   6e17     MOVWF     0x17,0x0                                                                                        
1022
00118c   80d8     BSF       0xd8,0x0,0x0                                                                                    
1286
001a2c   80d8     BSF       0xd8,0x0,0x0                                                                                    
1023
00118e   0ef4     MOVLW     0xf4                                                                                            
1287
001a2e   0e64     MOVLW     0x64                                                                                            
1024
001190   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1288
001a30   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1025
001192   0e01     MOVLW     0x1                                                                                             
1289
001a32   0e00     MOVLW     0x0                                                                                             
1026
001194   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1290
001a34   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1027
001196   0e00     MOVLW     0x0                                                                                             
1291
001a36   0e00     MOVLW     0x0                                                                                             
1028
001198   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1292
001a38   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1029
00119a   0e00     MOVLW     0x0                                                                                             
1293
001a3a   0e00     MOVLW     0x0                                                                                             
1030
00119c   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1294
001a3c   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1031
00119e   e252     BC        0x1244                                                                                          
1295
001a3e   e20b     BC        0x1a56                                                                                          
1032
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1296
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1033
                                           			// Send alive heartbeat                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
1297
001a40   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1034
0011a0   6adf     CLRF      0xdf,0x0       			outCm.funct 					= FUNCT_BOOTLOADER;                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1298
001a42   ecd1     CALL      0x1fa2,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1035
0011a2   0e08     MOVLW     0x8            			outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1299
001a44   f00f                                                                                                               
1036
0011a4   6ef3     MOVWF     0xf3,0x0                                                                                        
1300
001a46   c006     MOVFF     0x6,0x77                                                                                        
1037
0011a6   0e01     MOVLW     0x1                                                                                             
1301
001a48   f077                                                                                                               
1038
0011a8   cff3     MOVFF     0xff3,0xfdb                                                                                     
1302
001a4a   c007     MOVFF     0x7,0x78                                                                                        
1039
0011aa   ffdb                                                                                                               
1303
001a4c   f078                                                                                                               
1040
0011ac   0e02     MOVLW     0x2                                                                                             
1304
001a4e   c008     MOVFF     0x8,0x79                                                                                        
1041
0011ae   6adb     CLRF      0xdb,0x0                                                                                        
1305
001a50   f079                                                                                                               
1042
0011b0   0e03     MOVLW     0x3            			outCm.nid   					= MY_NID;                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1306
001a52   c009     MOVFF     0x9,0x7a                                                                                        
1043
0011b2   c062     MOVFF     0x62,0xfdb                                                                                      
1307
001a54   f07a                                                                                                               
1044
0011b4   ffdb                                                                                                               
1308
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1045
0011b6   0e04     MOVLW     0x4            			outCm.sid   					= MY_ID;                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1309
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1046
0011b8   c060     MOVFF     0x60,0xfdb                                                                                      
1310
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1047
0011ba   ffdb                                                                                                               
1311
001a56   ecd1     CALL      0x1fa2,0x0     		if ((tickGet()-temperature)>TICK_SECOND*2) // Each 2 second, read temperature. F:\MCP\projects\CAN\canTemp\Source\Main.c
1048
0011bc   0e05     MOVLW     0x5                                                                                             
1312
001a58   f00f                                                                                                               
1049
0011be   c061     MOVFF     0x61,0xfdb                                                                                      
1313
001a5a   0100     MOVLB     0x0                                                                                             
1050
0011c0   ffdb                                                                                                               
1314
001a5c   517b     MOVF      0x7b,0x0,0x1                                                                                    
1051
0011c2   0e01     MOVLW     0x1            			outCm.data_length 				= 1;                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1315
001a5e   5c06     SUBWF     0x6,0x0,0x0                                                                                     
1052
0011c4   6ef3     MOVWF     0xf3,0x0                                                                                        
1316
001a60   6e14     MOVWF     0x14,0x0                                                                                        
1053
0011c6   0e06     MOVLW     0x6                                                                                             
1317
001a62   517c     MOVF      0x7c,0x0,0x1                                                                                    
1054
0011c8   cff3     MOVFF     0xff3,0xfdb                                                                                     
1318
001a64   5807     SUBWFB    0x7,0x0,0x0                                                                                     
1055
0011ca   ffdb                                                                                                               
1319
001a66   6e15     MOVWF     0x15,0x0                                                                                        
1056
0011cc   0e02     MOVLW     0x2            			outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_ALIVE;                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1320
001a68   517d     MOVF      0x7d,0x0,0x1                                                                                    
1057
0011ce   6ef3     MOVWF     0xf3,0x0                                                                                        
1321
001a6a   5808     SUBWFB    0x8,0x0,0x0                                                                                     
1058
0011d0   0e07     MOVLW     0x7                                                                                             
1322
001a6c   6e16     MOVWF     0x16,0x0                                                                                        
1059
0011d2   cff3     MOVFF     0xff3,0xfdb                                                                                     
1323
001a6e   517e     MOVF      0x7e,0x0,0x1                                                                                    
1060
0011d4   ffdb                                                                                                               
1324
001a70   5809     SUBWFB    0x9,0x0,0x0                                                                                     
1061
0011d6   0e02     MOVLW     0x2            			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1325
001a72   6e17     MOVWF     0x17,0x0                                                                                        
1062
0011d8   6ee6     MOVWF     0xe6,0x0                                                                                        
1326
001a74   80d8     BSF       0xd8,0x0,0x0                                                                                    
1063
0011da   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
1327
001a76   0ec8     MOVLW     0xc8                                                                                            
1064
0011dc   ffe9                                                                                                               
1328
001a78   5414     SUBFWB    0x14,0x0,0x0                                                                                    
1065
0011de   cfda     MOVFF     0xfda,0xfea                                                                                     
1329
001a7a   0e00     MOVLW     0x0                                                                                             
1066
0011e0   ffea                                                                                                               
1330
001a7c   5415     SUBFWB    0x15,0x0,0x0                                                                                    
1067
0011e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1331
001a7e   0e00     MOVLW     0x0                                                                                             
1068
0011e4   ffe6                                                                                                               
1332
001a80   5416     SUBFWB    0x16,0x0,0x0                                                                                    
1069
0011e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1333
001a82   0e00     MOVLW     0x0                                                                                             
1070
0011e8   ffe6                                                                                                               
1334
001a84   5417     SUBFWB    0x17,0x0,0x0                                                                                    
1071
0011ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
1335
001a86   e215     BC        0x1ab2                                                                                          
1072
0011ec   ffe6                                                                                                               
1336
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1073
0011ee   cfee     MOVFF     0xfee,0xfe6                                                                                     
1337
001a88   517f     MOVF      0x7f,0x0,0x1   			if (lastTemperature==TEMPERATURE_INSIDE) lastTemperature=TEMPERATURE_OUTSIDE; else lastTemperature=TEMPERATURE_INSIDE; F:\MCP\projects\CAN\canTemp\Source\Main.c
1074
0011f0   ffe6                                                                                                               
1338
001a8a   e103     BNZ       0x1a92                                                                                          
1075
0011f2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1339
001a8c   0e01     MOVLW     0x1                                                                                             
1076
0011f4   ffe6                                                                                                               
1340
001a8e   6f7f     MOVWF     0x7f,0x1                                                                                        
1077
0011f6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1341
001a90   d001     BRA       0x1a94                                                                                          
1078
0011f8   ffe6                                                                                                               
1342
001a92   6b7f     CLRF      0x7f,0x1                                                                                        
1079
0011fa   cfee     MOVFF     0xfee,0xfe6                                                                                     
1343
001a94   c07f     MOVFF     0x7f,0xfe6     			adcConvert(lastTemperature);                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1080
0011fc   ffe6                                                                                                               
1344
001a96   ffe6                                                                                                               
1081
0011fe   cfee     MOVFF     0xfee,0xfe6                                                                                     
1345
001a98   ece5     CALL      0x17ca,0x0                                                                                      
1082
001200   ffe6                                                                                                               
1346
001a9a   f00b                                                                                                               
1083
001202   cfee     MOVFF     0xfee,0xfe6                                                                                     
1347
001a9c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1084
001204   ffe6                                                                                                               
1348
001a9e   ecd1     CALL      0x1fa2,0x0     			temperature = tickGet();                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1085
001206   cfee     MOVFF     0xfee,0xfe6                                                                                     
1349
001aa0   f00f                                                                                                               
1086
001208   ffe6                                                                                                               
1350
001aa2   c006     MOVFF     0x6,0x7b                                                                                        
1087
00120a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1351
001aa4   f07b                                                                                                               
1088
00120c   ffe6                                                                                                               
1352
001aa6   c007     MOVFF     0x7,0x7c                                                                                        
1089
00120e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1353
001aa8   f07c                                                                                                               
1090
001210   ffe6                                                                                                               
1354
001aaa   c008     MOVFF     0x8,0x7d                                                                                        
1091
001212   cfee     MOVFF     0xfee,0xfe6                                                                                     
1355
001aac   f07d                                                                                                               
1092
001214   ffe6                                                                                                               
1356
001aae   c009     MOVFF     0x9,0x7e                                                                                        
1093
001216   cfee     MOVFF     0xfee,0xfe6                                                                                     
1357
001ab0   f07e                                                                                                               
1094
001218   ffe6                                                                                                               
1358
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1095
00121a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1359
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1096
00121c   ffe6                                                                                                               
1360
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1097
00121e   ec69     CALL      0x18d2,0x0                                                                                      
1361
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1098
001220   f00c                                                                                                               
-
 
1099
001222   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1100
001224   0e10     MOVLW     0x10                                                                                            
-
 
1101
001226   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1102
001228   5014     MOVF      0x14,0x0,0x0                                                                                    
-
 
1103
00122a   0900     IORLW     0x0                                                                                             
-
 
1104
00122c   e101     BNZ       0x1230                                                                                          
-
 
1105
00122e   d7d3     BRA       0x11d6                                                                                          
-
 
1106
                                           			                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1107
001230   ec16     CALL      0x202c,0x0     			heartbeat = tickGet();                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1108
001232   f010                                                                                                               
-
 
1109
001234   c006     MOVFF     0x6,0x6b                                                                                        
-
 
1110
001236   f06b                                                                                                               
-
 
1111
001238   c007     MOVFF     0x7,0x6c                                                                                        
-
 
1112
00123a   f06c                                                                                                               
-
 
1113
00123c   c008     MOVFF     0x8,0x6d                                                                                        
-
 
1114
00123e   f06d                                                                                                               
-
 
1115
001240   c009     MOVFF     0x9,0x6e                                                                                        
-
 
1116
001242   f06e                                                                                                               
-
 
1117
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1118
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1119
001244   ec16     CALL      0x202c,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1120
001246   f010                                                                                                               
-
 
1121
001248   0100     MOVLB     0x0                                                                                             
-
 
1122
00124a   5167     MOVF      0x67,0x0,0x1                                                                                    
-
 
1123
00124c   5c06     SUBWF     0x6,0x0,0x0                                                                                     
-
 
1124
00124e   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1125
001250   5168     MOVF      0x68,0x0,0x1                                                                                    
-
 
1126
001252   5807     SUBWFB    0x7,0x0,0x0                                                                                     
-
 
1127
001254   6e15     MOVWF     0x15,0x0                                                                                        
-
 
1128
001256   5169     MOVF      0x69,0x0,0x1                                                                                    
-
 
1129
001258   5808     SUBWFB    0x8,0x0,0x0                                                                                     
-
 
1130
00125a   6e16     MOVWF     0x16,0x0                                                                                        
-
 
1131
00125c   516a     MOVF      0x6a,0x0,0x1                                                                                    
-
 
1132
00125e   5809     SUBWFB    0x9,0x0,0x0                                                                                     
-
 
1133
001260   6e17     MOVWF     0x17,0x0                                                                                        
-
 
1134
001262   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
1135
001264   0e64     MOVLW     0x64                                                                                            
-
 
1136
001266   5414     SUBFWB    0x14,0x0,0x0                                                                                    
-
 
1137
001268   0e00     MOVLW     0x0                                                                                             
-
 
1138
00126a   5415     SUBFWB    0x15,0x0,0x0                                                                                    
-
 
1139
00126c   0e00     MOVLW     0x0                                                                                             
-
 
1140
00126e   5416     SUBFWB    0x16,0x0,0x0                                                                                    
-
 
1141
001270   0e00     MOVLW     0x0                                                                                             
-
 
1142
001272   5417     SUBFWB    0x17,0x0,0x0                                                                                    
-
 
1143
001274   e20b     BC        0x128c                                                                                          
-
 
1144
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1145
001276   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1146
001278   ec16     CALL      0x202c,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1147
00127a   f010                                                                                                               
-
 
1148
00127c   c006     MOVFF     0x6,0x67                                                                                        
-
 
1149
00127e   f067                                                                                                               
-
 
1150
001280   c007     MOVFF     0x7,0x68                                                                                        
-
 
1151
001282   f068                                                                                                               
-
 
1152
001284   c008     MOVFF     0x8,0x69                                                                                        
-
 
1153
001286   f069                                                                                                               
-
 
1154
001288   c009     MOVFF     0x9,0x6a                                                                                        
-
 
1155
00128a   f06a                                                                                                               
-
 
1156
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1157
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1158
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1159
00128c   ec16     CALL      0x202c,0x0     		if ((tickGet()-temperature)>TICK_SECOND*2) // Each 2 second, read temperature. F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1160
00128e   f010                                                                                                               
-
 
1161
001290   0100     MOVLB     0x0                                                                                             
-
 
1162
001292   516f     MOVF      0x6f,0x0,0x1                                                                                    
-
 
1163
001294   5c06     SUBWF     0x6,0x0,0x0                                                                                     
-
 
1164
001296   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1165
001298   5170     MOVF      0x70,0x0,0x1                                                                                    
-
 
1166
00129a   5807     SUBWFB    0x7,0x0,0x0                                                                                     
-
 
1167
00129c   6e15     MOVWF     0x15,0x0                                                                                        
-
 
1168
00129e   5171     MOVF      0x71,0x0,0x1                                                                                    
-
 
1169
0012a0   5808     SUBWFB    0x8,0x0,0x0                                                                                     
-
 
1170
0012a2   6e16     MOVWF     0x16,0x0                                                                                        
-
 
1171
0012a4   5172     MOVF      0x72,0x0,0x1                                                                                    
-
 
1172
0012a6   5809     SUBWFB    0x9,0x0,0x0                                                                                     
-
 
1173
0012a8   6e17     MOVWF     0x17,0x0                                                                                        
-
 
1174
0012aa   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
1175
0012ac   0ec8     MOVLW     0xc8                                                                                            
-
 
1176
0012ae   5414     SUBFWB    0x14,0x0,0x0                                                                                    
-
 
1177
0012b0   0e00     MOVLW     0x0                                                                                             
-
 
1178
0012b2   5415     SUBFWB    0x15,0x0,0x0                                                                                    
-
 
1179
0012b4   0e00     MOVLW     0x0                                                                                             
-
 
1180
0012b6   5416     SUBFWB    0x16,0x0,0x0                                                                                    
-
 
1181
0012b8   0e00     MOVLW     0x0                                                                                             
-
 
1182
0012ba   5417     SUBFWB    0x17,0x0,0x0                                                                                    
-
 
1183
0012bc   e215     BC        0x12e8                                                                                          
-
 
1184
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1185
0012be   5173     MOVF      0x73,0x0,0x1   			if (lastTemperature==TEMPERATURE_INSIDE) lastTemperature=TEMPERATURE_OUTSIDE; else lastTemperature=TEMPERATURE_INSIDE; F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1186
0012c0   e103     BNZ       0x12c8                                                                                          
-
 
1187
0012c2   0e01     MOVLW     0x1                                                                                             
-
 
1188
0012c4   6f73     MOVWF     0x73,0x1                                                                                        
-
 
1189
0012c6   d001     BRA       0x12ca                                                                                          
-
 
1190
0012c8   6b73     CLRF      0x73,0x1                                                                                        
-
 
1191
0012ca   c073     MOVFF     0x73,0xfe6     			adcConvert(lastTemperature);                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1192
0012cc   ffe6                                                                                                               
-
 
1193
0012ce   eca7     CALL      0x1b4e,0x0                                                                                      
-
 
1194
0012d0   f00d                                                                                                               
-
 
1195
0012d2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1196
0012d4   ec16     CALL      0x202c,0x0     			temperature = tickGet();                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1197
0012d6   f010                                                                                                               
-
 
1198
0012d8   c006     MOVFF     0x6,0x6f                                                                                        
-
 
1199
0012da   f06f                                                                                                               
-
 
1200
0012dc   c007     MOVFF     0x7,0x70                                                                                        
-
 
1201
0012de   f070                                                                                                               
-
 
1202
0012e0   c008     MOVFF     0x8,0x71                                                                                        
-
 
1203
0012e2   f071                                                                                                               
-
 
1204
0012e4   c009     MOVFF     0x9,0x72                                                                                        
-
 
1205
0012e6   f072                                                                                                               
-
 
1206
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1207
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1208
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1209
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1210
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1362
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1211
0012e8   ecb4     CALL      0x1d68,0x0     		if (adcDone()) // Has temperature, send it to the bus                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1363
001ab2   ecf2     CALL      0x19e4,0x0     		if (adcDone()) // Has temperature, send it to the bus                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1212
0012ea   f00e                                                                                                               
1364
001ab4   f00c                                                                                                               
1213
0012ec   0900     IORLW     0x0                                                                                             
1365
001ab6   0900     IORLW     0x0                                                                                             
1214
0012ee   e06b     BZ        0x13c6                                                                                          
1366
001ab8   e061     BZ        0x1b7c                                                                                          
1215
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1367
                                           		{                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1216
                                           			BYTE decimal;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1368
                                           			BYTE decimal;                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1217
                                           			signed char tenth;                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1369
                                           			signed char tenth;                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1218
0012f0   50d9     MOVF      0xd9,0x0,0x0   			temperatureRead(&tenth,&decimal);                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1370
001aba   50d9     MOVF      0xd9,0x0,0x0   			temperatureRead(&tenth,&decimal);                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1219
0012f2   0f0f     ADDLW     0xf                                                                                             
1371
001abc   0f0f     ADDLW     0xf                                                                                             
1220
0012f4   6ee6     MOVWF     0xe6,0x0                                                                                        
1372
001abe   6ee6     MOVWF     0xe6,0x0                                                                                        
1221
0012f6   0e00     MOVLW     0x0                                                                                             
1373
001ac0   0e00     MOVLW     0x0                                                                                             
1222
0012f8   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1374
001ac2   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1223
0012fa   6ee6     MOVWF     0xe6,0x0                                                                                        
1375
001ac4   6ee6     MOVWF     0xe6,0x0                                                                                        
1224
0012fc   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1376
001ac6   50d9     MOVF      0xd9,0x0,0x0                                                                                    
1225
0012fe   0f10     ADDLW     0x10                                                                                            
1377
001ac8   0f10     ADDLW     0x10                                                                                            
1226
001300   6ee6     MOVWF     0xe6,0x0                                                                                        
1378
001aca   6ee6     MOVWF     0xe6,0x0                                                                                        
1227
001302   0e00     MOVLW     0x0                                                                                             
1379
001acc   0e00     MOVLW     0x0                                                                                             
1228
001304   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1380
001ace   20da     ADDWFC    0xda,0x0,0x0                                                                                    
1229
001306   6ee6     MOVWF     0xe6,0x0                                                                                        
1381
001ad0   6ee6     MOVWF     0xe6,0x0                                                                                        
1230
001308   ecd2     CALL      0x1ba4,0x0                                                                                      
1382
001ad2   ec10     CALL      0x1820,0x0                                                                                      
1231
00130a   f00d                                                                                                               
1383
001ad4   f00c                                                                                                               
1232
00130c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1384
001ad6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1233
00130e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1385
001ad8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1234
001310   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1386
001ada   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1235
001312   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1387
001adc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1236
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1388
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1237
001314   0e01     MOVLW     0x1            			outCm.funct 					= FUNCT_SENSORS;                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1389
001ade   0e01     MOVLW     0x1            			outCm.funct 					= FUNCT_SENSORS;                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1238
001316   6edf     MOVWF     0xdf,0x0                                                                                        
1390
001ae0   6edf     MOVWF     0xdf,0x0                                                                                        
1239
001318   0100     MOVLB     0x0            			outCm.funcc 					= (lastTemperature==TEMPERATURE_INSIDE?FUNCC_SENSORS_TEMPERATURE_INSIDE:FUNCC_SENSORS_TEMPERATURE_OUTSIDE); F:\MCP\projects\CAN\canTemp\Source\Main.c
1391
001ae2   0100     MOVLB     0x0            			outCm.funcc 					= (lastTemperature==TEMPERATURE_INSIDE?FUNCC_SENSORS_TEMPERATURE_INSIDE:FUNCC_SENSORS_TEMPERATURE_OUTSIDE); F:\MCP\projects\CAN\canTemp\Source\Main.c
1240
00131a   5173     MOVF      0x73,0x0,0x1                                                                                    
1392
001ae4   517f     MOVF      0x7f,0x0,0x1                                                                                    
1241
00131c   e102     BNZ       0x1322                                                                                          
1393
001ae6   e102     BNZ       0x1aec                                                                                          
1242
00131e   0e02     MOVLW     0x2                                                                                             
1394
001ae8   0e10     MOVLW     0x10                                                                                            
1243
001320   d001     BRA       0x1324                                                                                          
1395
001aea   d001     BRA       0x1aee                                                                                          
1244
001322   0e03     MOVLW     0x3                                                                                             
1396
001aec   0e11     MOVLW     0x11                                                                                            
1245
001324   6e14     MOVWF     0x14,0x0                                                                                        
1397
001aee   6e14     MOVWF     0x14,0x0                                                                                        
1246
001326   6a15     CLRF      0x15,0x0                                                                                        
1398
001af0   6a15     CLRF      0x15,0x0                                                                                        
1247
001328   be14     BTFSC     0x14,0x7,0x0                                                                                    
1399
001af2   be14     BTFSC     0x14,0x7,0x0                                                                                    
1248
00132a   6815     SETF      0x15,0x0                                                                                        
1400
001af4   6815     SETF      0x15,0x0                                                                                        
1249
00132c   0e01     MOVLW     0x1                                                                                             
1401
001af6   0e01     MOVLW     0x1                                                                                             
1250
00132e   c014     MOVFF     0x14,0xfdb                                                                                      
1402
001af8   c014     MOVFF     0x14,0xfdb                                                                                      
1251
001330   ffdb                                                                                                               
1403
001afa   ffdb                                                                                                               
1252
001332   0e02     MOVLW     0x2                                                                                             
1404
001afc   0e02     MOVLW     0x2                                                                                             
1253
001334   c015     MOVFF     0x15,0xfdb                                                                                      
1405
001afe   c015     MOVFF     0x15,0xfdb                                                                                      
1254
001336   ffdb                                                                                                               
1406
001b00   ffdb                                                                                                               
1255
001338   0e03     MOVLW     0x3            			outCm.nid   					= MY_NID;                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1407
001b02   6ef3     MOVWF     0xf3,0x0       			outCm.data_length 				= 2;                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1256
00133a   c062     MOVFF     0x62,0xfdb                                                                                      
1408
001b04   0e06     MOVLW     0x6                                                                                             
1257
00133c   ffdb                                                                                                               
1409
001b06   cff3     MOVFF     0xff3,0xfdb                                                                                     
1258
00133e   0e04     MOVLW     0x4            			outCm.sid   					= MY_ID;                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1410
001b08   ffdb                                                                                                               
1259
001340   c060     MOVFF     0x60,0xfdb                                                                                      
1411
001b0a   0e10     MOVLW     0x10           			outCm.data[1]					= tenth; //  signed 10 an 1 decimal.                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1260
001342   ffdb                                                                                                               
1412
001b0c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1261
001344   0e05     MOVLW     0x5                                                                                             
1413
001b0e   6ee7     MOVWF     0xe7,0x0                                                                                        
1262
001346   c061     MOVFF     0x61,0xfdb                                                                                      
1414
001b10   0e08     MOVLW     0x8                                                                                             
1263
001348   ffdb                                                                                                               
1415
001b12   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1264
00134a   0e02     MOVLW     0x2            			outCm.data_length 				= 2;                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1416
001b14   ffdb                                                                                                               
1265
00134c   6ef3     MOVWF     0xf3,0x0                                                                                        
1417
001b16   0e0f     MOVLW     0xf            			outCm.data[0]					= decimal; //  Decimal value, 0-9                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1266
00134e   0e06     MOVLW     0x6                                                                                             
1418
001b18   50db     MOVF      0xdb,0x0,0x0                                                                                    
1267
001350   cff3     MOVFF     0xff3,0xfdb                                                                                     
1419
001b1a   6ee7     MOVWF     0xe7,0x0                                                                                        
1268
001352   ffdb                                                                                                               
1420
001b1c   0e07     MOVLW     0x7                                                                                             
1269
001354   0e10     MOVLW     0x10           			outCm.data[1]					= tenth; //  signed 10 an 1 decimal.                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1421
001b1e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1270
001356   50db     MOVF      0xdb,0x0,0x0                                                                                    
1422
001b20   ffdb                                                                                                               
1271
001358   6ee7     MOVWF     0xe7,0x0                                                                                        
1423
001b22   0e02     MOVLW     0x2            			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1272
00135a   0e08     MOVLW     0x8                                                                                             
1424
001b24   6ee6     MOVWF     0xe6,0x0                                                                                        
1273
00135c   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1425
001b26   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
1274
00135e   ffdb                                                                                                               
1426
001b28   ffe9                                                                                                               
1275
001360   0e0f     MOVLW     0xf            			outCm.data[0]					= decimal; //  Decimal value, 0-9                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1427
001b2a   cfda     MOVFF     0xfda,0xfea                                                                                     
1276
001362   50db     MOVF      0xdb,0x0,0x0                                                                                    
1428
001b2c   ffea                                                                                                               
1277
001364   6ee7     MOVWF     0xe7,0x0                                                                                        
1429
001b2e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1278
001366   0e07     MOVLW     0x7                                                                                             
1430
001b30   ffe6                                                                                                               
1279
001368   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1431
001b32   cfee     MOVFF     0xfee,0xfe6                                                                                     
1280
00136a   ffdb                                                                                                               
1432
001b34   ffe6                                                                                                               
1281
00136c   0e02     MOVLW     0x2            			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1433
001b36   cfee     MOVFF     0xfee,0xfe6                                                                                     
1282
00136e   6ee6     MOVWF     0xe6,0x0                                                                                        
1434
001b38   ffe6                                                                                                               
1283
001370   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
1435
001b3a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1284
001372   ffe9                                                                                                               
1436
001b3c   ffe6                                                                                                               
1285
001374   cfda     MOVFF     0xfda,0xfea                                                                                     
1437
001b3e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1286
001376   ffea                                                                                                               
1438
001b40   ffe6                                                                                                               
1287
001378   cfee     MOVFF     0xfee,0xfe6                                                                                     
1439
001b42   cfee     MOVFF     0xfee,0xfe6                                                                                     
1288
00137a   ffe6                                                                                                               
1440
001b44   ffe6                                                                                                               
1289
00137c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1441
001b46   cfee     MOVFF     0xfee,0xfe6                                                                                     
1290
00137e   ffe6                                                                                                               
1442
001b48   ffe6                                                                                                               
1291
001380   cfee     MOVFF     0xfee,0xfe6                                                                                     
1443
001b4a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1292
001382   ffe6                                                                                                               
1444
001b4c   ffe6                                                                                                               
1293
001384   cfee     MOVFF     0xfee,0xfe6                                                                                     
1445
001b4e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1294
001386   ffe6                                                                                                               
1446
001b50   ffe6                                                                                                               
1295
001388   cfee     MOVFF     0xfee,0xfe6                                                                                     
1447
001b52   cfee     MOVFF     0xfee,0xfe6                                                                                     
1296
00138a   ffe6                                                                                                               
1448
001b54   ffe6                                                                                                               
1297
00138c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1449
001b56   cfee     MOVFF     0xfee,0xfe6                                                                                     
1298
00138e   ffe6                                                                                                               
1450
001b58   ffe6                                                                                                               
1299
001390   cfee     MOVFF     0xfee,0xfe6                                                                                     
1451
001b5a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1300
001392   ffe6                                                                                                               
1452
001b5c   ffe6                                                                                                               
1301
001394   cfee     MOVFF     0xfee,0xfe6                                                                                     
1453
001b5e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1302
001396   ffe6                                                                                                               
1454
001b60   ffe6                                                                                                               
1303
001398   cfee     MOVFF     0xfee,0xfe6                                                                                     
1455
001b62   cfee     MOVFF     0xfee,0xfe6                                                                                     
1304
00139a   ffe6                                                                                                               
1456
001b64   ffe6                                                                                                               
1305
00139c   cfee     MOVFF     0xfee,0xfe6                                                                                     
1457
001b66   cfee     MOVFF     0xfee,0xfe6                                                                                     
1306
00139e   ffe6                                                                                                               
1458
001b68   ffe6                                                                                                               
1307
0013a0   cfee     MOVFF     0xfee,0xfe6                                                                                     
1459
001b6a   ec9e     CALL      0x153c,0x0                                                                                      
1308
0013a2   ffe6                                                                                                               
1460
001b6c   f00a                                                                                                               
1309
0013a4   cfee     MOVFF     0xfee,0xfe6                                                                                     
1461
001b6e   6e14     MOVWF     0x14,0x0                                                                                        
1310
0013a6   ffe6                                                                                                               
1462
001b70   0e10     MOVLW     0x10                                                                                            
1311
0013a8   cfee     MOVFF     0xfee,0xfe6                                                                                     
1463
001b72   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1312
0013aa   ffe6                                                                                                               
1464
001b74   5014     MOVF      0x14,0x0,0x0                                                                                    
1313
0013ac   cfee     MOVFF     0xfee,0xfe6                                                                                     
1465
001b76   0900     IORLW     0x0                                                                                             
1314
0013ae   ffe6                                                                                                               
1466
001b78   e101     BNZ       0x1b7c                                                                                          
1315
0013b0   cfee     MOVFF     0xfee,0xfe6                                                                                     
1467
001b7a   d7d3     BRA       0x1b22                                                                                          
1316
0013b2   ffe6                                                                                                               
-
 
1317
0013b4   ec69     CALL      0x18d2,0x0                                                                                      
-
 
1318
0013b6   f00c                                                                                                               
-
 
1319
0013b8   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1320
0013ba   0e10     MOVLW     0x10                                                                                            
-
 
1321
0013bc   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1322
0013be   5014     MOVF      0x14,0x0,0x0                                                                                    
-
 
1323
0013c0   0900     IORLW     0x0                                                                                             
-
 
1324
0013c2   e101     BNZ       0x13c6                                                                                          
-
 
1325
0013c4   d7d3     BRA       0x136c                                                                                          
-
 
1326
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1327
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1328
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1329
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1468
                                           		}                                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1330
0013c8   0e11     MOVLW     0x11           }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1469
                                           		#endif                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1331
0013ca   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
-
 
1332
0013cc   e202     BC        0x13d2                                                                                          
-
 
1333
0013ce   6ae1     CLRF      0xe1,0x0                                                                                        
-
 
1334
0013d0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1335
0013d2   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
1336
0013d4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1337
0013d6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
1338
0013d8   ffd9                                                                                                               
-
 
1339
0013da   0012     RETURN    0x0                                                                                             
-
 
1340
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1470
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1471
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1472
001b7e   0e11     MOVLW     0x11           }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1473
001b80   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
-
 
1474
001b82   e202     BC        0x1b88                                                                                          
-
 
1475
001b84   6ae1     CLRF      0xe1,0x0                                                                                        
-
 
1476
001b86   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1477
001b88   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
1478
001b8a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1479
001b8c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
-
 
1480
001b8e   ffd9                                                                                                               
-
 
1481
001b90   0012     RETURN    0x0                                                                                             
1341
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1482
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1342
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1343
0013dc   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1344
0013de   ffe4                                                                                                               
-
 
1345
0013e0   cfe2     MOVFF     0xfe2,0xfda                                                                                     
-
 
1346
0013e2   ffda                                                                                                               
-
 
1347
0013e4   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
-
 
1348
0013e6   ffe4                                                                                                               
-
 
1349
0013e8   cfea     MOVFF     0xfea,0xfe4                                                                                     
-
 
1350
0013ea   ffe4                                                                                                               
-
 
1351
0013ec   cff6     MOVFF     0xff6,0xfe4                                                                                     
-
 
1352
0013ee   ffe4                                                                                                               
-
 
1353
0013f0   cff7     MOVFF     0xff7,0xfe4                                                                                     
-
 
1354
0013f2   ffe4                                                                                                               
-
 
1355
0013f4   cff5     MOVFF     0xff5,0xfe4                                                                                     
-
 
1356
0013f6   ffe4                                                                                                               
-
 
1357
0013f8   cff3     MOVFF     0xff3,0xfe4                                                                                     
-
 
1358
0013fa   ffe4                                                                                                               
-
 
1359
0013fc   cff4     MOVFF     0xff4,0xfe4                                                                                     
-
 
1360
0013fe   ffe4                                                                                                               
-
 
1361
001400   cffa     MOVFF     0xffa,0xfe4                                                                                     
-
 
1362
001402   ffe4                                                                                                               
-
 
1363
001404   ee00     LFSR      0x0,0x0                                                                                         
-
 
1364
001406   f000                                                                                                               
-
 
1365
001408   0e14     MOVLW     0x14                                                                                            
-
 
1366
00140a   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1367
00140c   e303     BNC       0x1414                                                                                          
-
 
1368
00140e   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1369
001410   ffe4                                                                                                               
-
 
1370
001412   d7fb     BRA       0x140a                                                                                          
-
 
1371
001414   ee00     LFSR      0x0,0x14                                                                                        
-
 
1372
001416   f014                                                                                                               
-
 
1373
001418   0e0e     MOVLW     0xe                                                                                             
-
 
1374
00141a   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1375
00141c   e303     BNC       0x1424                                                                                          
-
 
1376
00141e   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1377
001420   ffe4                                                                                                               
-
 
1378
001422   d7fb     BRA       0x141a                                                                                          
-
 
1379
001424   52e6     MOVF      0xe6,0x1,0x0                                                                                    
-
 
1380
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1381
001426   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1382
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1383
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1384
001428   ec7e     CALL      0x16fc,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1385
00142a   f00b                                                                                                               
-
 
1386
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1387
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1388
00142c   ec20     CALL      0x2040,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1389
00142e   f010                                                                                                               
-
 
1390
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1483
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1484
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1485
001b92   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1486
001b94   ffe4                                                                                                               
-
 
1487
001b96   cfe2     MOVFF     0xfe2,0xfda                                                                                     
-
 
1488
001b98   ffda                                                                                                               
-
 
1489
001b9a   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
-
 
1490
001b9c   ffe4                                                                                                               
-
 
1491
001b9e   cfea     MOVFF     0xfea,0xfe4                                                                                     
-
 
1492
001ba0   ffe4                                                                                                               
-
 
1493
001ba2   cff6     MOVFF     0xff6,0xfe4                                                                                     
-
 
1494
001ba4   ffe4                                                                                                               
-
 
1495
001ba6   cff7     MOVFF     0xff7,0xfe4                                                                                     
-
 
1496
001ba8   ffe4                                                                                                               
-
 
1497
001baa   cff5     MOVFF     0xff5,0xfe4                                                                                     
-
 
1498
001bac   ffe4                                                                                                               
-
 
1499
001bae   cff3     MOVFF     0xff3,0xfe4                                                                                     
-
 
1500
001bb0   ffe4                                                                                                               
-
 
1501
001bb2   cff4     MOVFF     0xff4,0xfe4                                                                                     
-
 
1502
001bb4   ffe4                                                                                                               
-
 
1503
001bb6   cffa     MOVFF     0xffa,0xfe4                                                                                     
-
 
1504
001bb8   ffe4                                                                                                               
-
 
1505
001bba   ee00     LFSR      0x0,0x0                                                                                         
-
 
1506
001bbc   f000                                                                                                               
-
 
1507
001bbe   0e14     MOVLW     0x14                                                                                            
-
 
1508
001bc0   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1509
001bc2   e303     BNC       0x1bca                                                                                          
-
 
1510
001bc4   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1511
001bc6   ffe4                                                                                                               
-
 
1512
001bc8   d7fb     BRA       0x1bc0                                                                                          
-
 
1513
001bca   ee00     LFSR      0x0,0x14                                                                                        
-
 
1514
001bcc   f014                                                                                                               
-
 
1515
001bce   0e0e     MOVLW     0xe                                                                                             
-
 
1516
001bd0   04e8     DECF      0xe8,0x0,0x0                                                                                    
-
 
1517
001bd2   e303     BNC       0x1bda                                                                                          
-
 
1518
001bd4   cfee     MOVFF     0xfee,0xfe4                                                                                     
-
 
1519
001bd6   ffe4                                                                                                               
-
 
1520
001bd8   d7fb     BRA       0x1bd0                                                                                          
-
 
1521
001bda   52e6     MOVF      0xe6,0x1,0x0                                                                                    
-
 
1522
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1523
001bdc   ecb3     CALL      0x1166,0x0     	canISR();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1524
001bde   f008                                                                                                               
1391
001430   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1525
001be0   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1392
001432   ee00     LFSR      0x0,0x21                                                                                        
1526
001be2   ee00     LFSR      0x0,0x21                                                                                        
1393
001434   f021                                                                                                               
1527
001be4   f021                                                                                                               
1394
001436   0e0e     MOVLW     0xe                                                                                             
1528
001be6   0e0e     MOVLW     0xe                                                                                             
1395
001438   04e8     DECF      0xe8,0x0,0x0                                                                                    
1529
001be8   04e8     DECF      0xe8,0x0,0x0                                                                                    
1396
00143a   e303     BNC       0x1442                                                                                          
1530
001bea   e303     BNC       0x1bf2                                                                                          
1397
00143c   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1531
001bec   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1398
00143e   ffed                                                                                                               
1532
001bee   ffed                                                                                                               
1399
001440   d7fb     BRA       0x1438                                                                                          
1533
001bf0   d7fb     BRA       0x1be8                                                                                          
1400
001442   ee00     LFSR      0x0,0x13                                                                                        
1534
001bf2   ee00     LFSR      0x0,0x13                                                                                        
1401
001444   f013                                                                                                               
1535
001bf4   f013                                                                                                               
1402
001446   0e14     MOVLW     0x14                                                                                            
1536
001bf6   0e14     MOVLW     0x14                                                                                            
1403
001448   04e8     DECF      0xe8,0x0,0x0                                                                                    
1537
001bf8   04e8     DECF      0xe8,0x0,0x0                                                                                    
1404
00144a   e303     BNC       0x1452                                                                                          
1538
001bfa   e303     BNC       0x1c02                                                                                          
1405
00144c   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1539
001bfc   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1406
00144e   ffed                                                                                                               
1540
001bfe   ffed                                                                                                               
1407
001450   d7fb     BRA       0x1448                                                                                          
1541
001c00   d7fb     BRA       0x1bf8                                                                                          
1408
001452   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1542
001c02   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1409
001454   fffa                                                                                                               
1543
001c04   fffa                                                                                                               
1410
001456   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1544
001c06   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1411
001458   fff4                                                                                                               
1545
001c08   fff4                                                                                                               
1412
00145a   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1546
001c0a   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1413
00145c   fff3                                                                                                               
1547
001c0c   fff3                                                                                                               
1414
00145e   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1548
001c0e   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1415
001460   fff5                                                                                                               
1549
001c10   fff5                                                                                                               
1416
001462   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1550
001c12   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1417
001464   fff7                                                                                                               
1551
001c14   fff7                                                                                                               
1418
001466   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1552
001c16   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1419
001468   fff6                                                                                                               
1553
001c18   fff6                                                                                                               
1420
00146a   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1554
001c1a   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1421
00146c   ffea                                                                                                               
1555
001c1c   ffea                                                                                                               
1422
00146e   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1556
001c1e   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1423
001470   ffe9                                                                                                               
1557
001c20   ffe9                                                                                                               
1424
001472   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1558
001c22   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1425
001474   ffda                                                                                                               
1559
001c24   ffda                                                                                                               
1426
001476   0011     RETFIE    0x1                                                                                             
1560
001c26   0011     RETFIE    0x1                                                                                             
1427
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1561
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1428
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1562
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1429
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1563
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canTemp\Source\Main.c
1430
001478   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1564
001c28   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1431
00147a   ffe4                                                                                                               
1565
001c2a   ffe4                                                                                                               
1432
00147c   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1566
001c2c   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1433
00147e   ffda                                                                                                               
1567
001c2e   ffda                                                                                                               
1434
001480   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1568
001c30   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1435
001482   ffe4                                                                                                               
1569
001c32   ffe4                                                                                                               
1436
001484   cfea     MOVFF     0xfea,0xfe4                                                                                     
1570
001c34   cfea     MOVFF     0xfea,0xfe4                                                                                     
1437
001486   ffe4                                                                                                               
1571
001c36   ffe4                                                                                                               
1438
001488   cff6     MOVFF     0xff6,0xfe4                                                                                     
1572
001c38   cff6     MOVFF     0xff6,0xfe4                                                                                     
1439
00148a   ffe4                                                                                                               
1573
001c3a   ffe4                                                                                                               
1440
00148c   cff7     MOVFF     0xff7,0xfe4                                                                                     
1574
001c3c   cff7     MOVFF     0xff7,0xfe4                                                                                     
1441
00148e   ffe4                                                                                                               
1575
001c3e   ffe4                                                                                                               
1442
001490   cff5     MOVFF     0xff5,0xfe4                                                                                     
1576
001c40   cff5     MOVFF     0xff5,0xfe4                                                                                     
1443
001492   ffe4                                                                                                               
1577
001c42   ffe4                                                                                                               
1444
001494   cff3     MOVFF     0xff3,0xfe4                                                                                     
1578
001c44   cff3     MOVFF     0xff3,0xfe4                                                                                     
1445
001496   ffe4                                                                                                               
1579
001c46   ffe4                                                                                                               
1446
001498   cff4     MOVFF     0xff4,0xfe4                                                                                     
1580
001c48   cff4     MOVFF     0xff4,0xfe4                                                                                     
1447
00149a   ffe4                                                                                                               
1581
001c4a   ffe4                                                                                                               
1448
00149c   cffa     MOVFF     0xffa,0xfe4                                                                                     
1582
001c4c   cffa     MOVFF     0xffa,0xfe4                                                                                     
1449
00149e   ffe4                                                                                                               
1583
001c4e   ffe4                                                                                                               
1450
0014a0   ee00     LFSR      0x0,0x0                                                                                         
1584
001c50   ee00     LFSR      0x0,0x0                                                                                         
1451
0014a2   f000                                                                                                               
1585
001c52   f000                                                                                                               
1452
0014a4   0e14     MOVLW     0x14                                                                                            
1586
001c54   0e14     MOVLW     0x14                                                                                            
1453
0014a6   04e8     DECF      0xe8,0x0,0x0                                                                                    
1587
001c56   04e8     DECF      0xe8,0x0,0x0                                                                                    
1454
0014a8   e303     BNC       0x14b0                                                                                          
1588
001c58   e303     BNC       0x1c60                                                                                          
1455
0014aa   cfee     MOVFF     0xfee,0xfe4                                                                                     
1589
001c5a   cfee     MOVFF     0xfee,0xfe4                                                                                     
1456
0014ac   ffe4                                                                                                               
1590
001c5c   ffe4                                                                                                               
1457
0014ae   d7fb     BRA       0x14a6                                                                                          
1591
001c5e   d7fb     BRA       0x1c56                                                                                          
1458
0014b0   ee00     LFSR      0x0,0x14                                                                                        
1592
001c60   ee00     LFSR      0x0,0x14                                                                                        
1459
0014b2   f014                                                                                                               
1593
001c62   f014                                                                                                               
1460
0014b4   0e0e     MOVLW     0xe                                                                                             
1594
001c64   0e0e     MOVLW     0xe                                                                                             
1461
0014b6   04e8     DECF      0xe8,0x0,0x0                                                                                    
1595
001c66   04e8     DECF      0xe8,0x0,0x0                                                                                    
1462
0014b8   e303     BNC       0x14c0                                                                                          
1596
001c68   e303     BNC       0x1c70                                                                                          
1463
0014ba   cfee     MOVFF     0xfee,0xfe4                                                                                     
1597
001c6a   cfee     MOVFF     0xfee,0xfe4                                                                                     
1464
0014bc   ffe4                                                                                                               
1598
001c6c   ffe4                                                                                                               
1465
0014be   d7fb     BRA       0x14b6                                                                                          
1599
001c6e   d7fb     BRA       0x1c66                                                                                          
1466
0014c0   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1600
001c70   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1467
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1601
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1468
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1602
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1469
0014c2   ec53     CALL      0x1aa6,0x0     		adcISR();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1603
001c72   ec91     CALL      0x1722,0x0     		adcISR();                                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1470
0014c4   f00d                                                                                                               
1604
001c74   f00b                                                                                                               
1471
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1605
                                           	#endif                                                                          F:\MCP\projects\CAN\canTemp\Source\Main.c
1472
0014c6   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1606
001c76   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1473
0014c8   ee00     LFSR      0x0,0x21                                                                                        
1607
001c78   ee00     LFSR      0x0,0x21                                                                                        
1474
0014ca   f021                                                                                                               
1608
001c7a   f021                                                                                                               
1475
0014cc   0e0e     MOVLW     0xe                                                                                             
1609
001c7c   0e0e     MOVLW     0xe                                                                                             
1476
0014ce   04e8     DECF      0xe8,0x0,0x0                                                                                    
1610
001c7e   04e8     DECF      0xe8,0x0,0x0                                                                                    
1477
0014d0   e303     BNC       0x14d8                                                                                          
1611
001c80   e303     BNC       0x1c88                                                                                          
1478
0014d2   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1612
001c82   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1479
0014d4   ffed                                                                                                               
1613
001c84   ffed                                                                                                               
1480
0014d6   d7fb     BRA       0x14ce                                                                                          
1614
001c86   d7fb     BRA       0x1c7e                                                                                          
1481
0014d8   ee00     LFSR      0x0,0x13                                                                                        
1615
001c88   ee00     LFSR      0x0,0x13                                                                                        
1482
0014da   f013                                                                                                               
1616
001c8a   f013                                                                                                               
1483
0014dc   0e14     MOVLW     0x14                                                                                            
1617
001c8c   0e14     MOVLW     0x14                                                                                            
1484
0014de   04e8     DECF      0xe8,0x0,0x0                                                                                    
1618
001c8e   04e8     DECF      0xe8,0x0,0x0                                                                                    
1485
0014e0   e303     BNC       0x14e8                                                                                          
1619
001c90   e303     BNC       0x1c98                                                                                          
1486
0014e2   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1620
001c92   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1487
0014e4   ffed                                                                                                               
1621
001c94   ffed                                                                                                               
1488
0014e6   d7fb     BRA       0x14de                                                                                          
1622
001c96   d7fb     BRA       0x1c8e                                                                                          
1489
0014e8   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1623
001c98   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1490
0014ea   fffa                                                                                                               
1624
001c9a   fffa                                                                                                               
1491
0014ec   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1625
001c9c   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1492
0014ee   fff4                                                                                                               
1626
001c9e   fff4                                                                                                               
1493
0014f0   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1627
001ca0   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1494
0014f2   fff3                                                                                                               
1628
001ca2   fff3                                                                                                               
1495
0014f4   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1629
001ca4   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1496
0014f6   fff5                                                                                                               
1630
001ca6   fff5                                                                                                               
1497
0014f8   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1631
001ca8   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1498
0014fa   fff7                                                                                                               
1632
001caa   fff7                                                                                                               
1499
0014fc   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1633
001cac   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1500
0014fe   fff6                                                                                                               
1634
001cae   fff6                                                                                                               
1501
001500   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1635
001cb0   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1502
001502   ffea                                                                                                               
1636
001cb2   ffea                                                                                                               
1503
001504   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1637
001cb4   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1504
001506   ffe9                                                                                                               
1638
001cb6   ffe9                                                                                                               
1505
001508   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1639
001cb8   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1506
00150a   ffda                                                                                                               
1640
001cba   ffda                                                                                                               
1507
00150c   0011     RETFIE    0x1                                                                                             
1641
001cbc   0011     RETFIE    0x1                                                                                             
1508
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1642
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1509
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1643
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1510
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1644
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1511
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1645
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1512
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1646
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
Line 1517... Line 1651...
1517
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1651
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1518
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1652
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1519
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1653
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1520
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1654
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1521
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1655
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1522
00150e   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1656
001cbe   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1523
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1657
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1524
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1658
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1525
001510   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1659
001cc0   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1526
001512   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1660
001cc2   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
1527
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1661
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1528
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1662
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1529
001514   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1663
001cc4   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1530
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1664
                                           	                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1531
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1665
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1532
001516   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1666
001cc6   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1533
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1667
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1534
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1668
                                           /*                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1535
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1669
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1536
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1670
                                           *                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1537
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1671
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1538
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1672
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1539
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1673
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1540
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1674
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1541
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1675
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
1542
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1676
                                           */                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1543
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1677
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1544
001518   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1678
001cc8   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1545
00151a   ffe6                                                                                                               
1679
001cca   ffe6                                                                                                               
1546
00151c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1680
001ccc   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1547
00151e   ffd9                                                                                                               
1681
001cce   ffd9                                                                                                               
1548
001520   0e0f     MOVLW     0xf                                                                                             
1682
001cd0   0e0f     MOVLW     0xf                                                                                             
1549
001522   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1683
001cd2   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1550
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1684
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1551
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1685
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canTemp\Source\Main.c
1552
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1686
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1553
001524   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1554
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1555
001526   0ef0     MOVLW     0xf0           	switch(cm.funct)                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1556
001528   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1557
00152a   e001     BZ        0x152e                                                                                          
-
 
1558
00152c   d0b2     BRA       0x1692                                                                                          
-
 
1559
                                           	{                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1560
                                           		case FUNCT_BOOTLOADER:                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1561
00152e   0ef3     MOVLW     0xf3           			if (cm.nid==MY_NID && ((((unsigned int)cm.data[BOOT_DATA_RID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_RID_LOW_INDEX])==MY_ID)  F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1562
001530   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1563
001532   0100     MOVLB     0x0                                                                                             
-
 
1564
001534   5d62     SUBWF     0x62,0x0,0x1                                                                                    
-
 
1565
001536   e001     BZ        0x153a                                                                                          
-
 
1566
001538   d0ab     BRA       0x1690                                                                                          
-
 
1567
00153a   0efc     MOVLW     0xfc                                                                                            
-
 
1568
00153c   cfdb     MOVFF     0xfdb,0x16                                                                                      
-
 
1569
00153e   f016                                                                                                               
-
 
1570
001540   c016     MOVFF     0x16,0x17                                                                                       
-
 
1571
001542   f017                                                                                                               
-
 
1572
001544   6a16     CLRF      0x16,0x0                                                                                        
-
 
1573
001546   0efb     MOVLW     0xfb                                                                                            
-
 
1574
001548   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1575
00154a   0100     MOVLB     0x0                                                                                             
-
 
1576
00154c   2416     ADDWF     0x16,0x0,0x0                                                                                    
-
 
1577
00154e   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1578
001550   0e00     MOVLW     0x0                                                                                             
-
 
1579
001552   2017     ADDWFC    0x17,0x0,0x0                                                                                    
-
 
1580
001554   6e15     MOVWF     0x15,0x0                                                                                        
-
 
1581
001556   0100     MOVLB     0x0                                                                                             
-
 
1582
001558   5160     MOVF      0x60,0x0,0x1                                                                                    
-
 
1583
00155a   1814     XORWF     0x14,0x0,0x0                                                                                    
-
 
1584
00155c   e102     BNZ       0x1562                                                                                          
-
 
1585
00155e   5161     MOVF      0x61,0x0,0x1                                                                                    
-
 
1586
001560   1815     XORWF     0x15,0x0,0x0                                                                                    
-
 
1587
001562   e001     BZ        0x1566                                                                                          
-
 
1588
001564   d095     BRA       0x1690                                                                                          
-
 
1589
                                           			{                                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1590
001566   0ef1     MOVLW     0xf1           				switch(cm.funcc)                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1591
001568   cfdb     MOVFF     0xfdb,0x8                                                                                       
-
 
1592
00156a   f008                                                                                                               
-
 
1593
00156c   0ef2     MOVLW     0xf2                                                                                            
-
 
1594
00156e   cfdb     MOVFF     0xfdb,0x9                                                                                       
-
 
1595
001570   f009                                                                                                               
-
 
1596
001572   0e06     MOVLW     0x6                                                                                             
-
 
1597
001574   1808     XORWF     0x8,0x0,0x0                                                                                     
-
 
1598
001576   e101     BNZ       0x157a                                                                                          
-
 
1599
001578   5009     MOVF      0x9,0x0,0x0                                                                                     
-
 
1600
00157a   e008     BZ        0x158c                                                                                          
-
 
1601
00157c   0e01     MOVLW     0x1                                                                                             
-
 
1602
00157e   1808     XORWF     0x8,0x0,0x0                                                                                     
-
 
1603
001580   e101     BNZ       0x1584                                                                                          
-
 
1604
001582   5009     MOVF      0x9,0x0,0x0                                                                                     
-
 
1605
001584   e001     BZ        0x1588                                                                                          
-
 
1606
001586   d084     BRA       0x1690                                                                                          
-
 
1607
                                           				{                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1608
001588   00ff     RESET                    					case FUNCC_BOOT_INIT: Reset(); break; //User whant to program me, reset me. F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1609
00158a   d082     BRA       0x1690                                                                                          
-
 
1610
                                           					case FUNCC_BOOT_SET_ID:                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1611
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1612
00158c   0ef8     MOVLW     0xf8           						MY_ID=(((WORD)cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]; F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1613
00158e   cfdb     MOVFF     0xfdb,0x14                                                                                      
-
 
1614
001590   f014                                                                                                               
-
 
1615
001592   c014     MOVFF     0x14,0x15                                                                                       
-
 
1616
001594   f015                                                                                                               
-
 
1617
001596   6a14     CLRF      0x14,0x0                                                                                        
-
 
1618
001598   0ef7     MOVLW     0xf7                                                                                            
-
 
1619
00159a   50db     MOVF      0xdb,0x0,0x0                                                                                    
-
 
1620
00159c   0100     MOVLB     0x0                                                                                             
-
 
1621
00159e   2414     ADDWF     0x14,0x0,0x0                                                                                    
-
 
1622
0015a0   6f60     MOVWF     0x60,0x1                                                                                        
-
 
1623
0015a2   0e00     MOVLW     0x0                                                                                             
-
 
1624
0015a4   2015     ADDWFC    0x15,0x0,0x0                                                                                    
-
 
1625
0015a6   6f61     MOVWF     0x61,0x1                                                                                        
-
 
1626
0015a8   0ef9     MOVLW     0xf9           						MY_NID=cm.data[BOOT_DATA_NEW_NID_INDEX];                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1627
0015aa   cfdb     MOVFF     0xfdb,0x62                                                                                      
-
 
1628
0015ac   f062                                                                                                               
-
 
1629
0015ae   0ef8     MOVLW     0xf8           						EEWrite(NODE_ID_EE+1,cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX]);                F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1630
0015b0   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
1631
0015b2   ffe6                                                                                                               
-
 
1632
0015b4   0e01     MOVLW     0x1                                                                                             
-
 
1633
0015b6   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1634
0015b8   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1635
0015ba   ecdd     CALL      0x1dba,0x0                                                                                      
-
 
1636
0015bc   f00e                                                                                                               
-
 
1637
0015be   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1638
0015c0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1639
0015c2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1640
0015c4   0ef7     MOVLW     0xf7           						EEWrite(NODE_ID_EE+2,cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]);                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1641
0015c6   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
1642
0015c8   ffe6                                                                                                               
-
 
1643
0015ca   0e02     MOVLW     0x2                                                                                             
-
 
1644
0015cc   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1645
0015ce   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1646
0015d0   ecdd     CALL      0x1dba,0x0                                                                                      
-
 
1647
0015d2   f00e                                                                                                               
-
 
1648
0015d4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1649
0015d6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1650
0015d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1651
0015da   0ef9     MOVLW     0xf9           						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID_INDEX]);                    F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1652
0015dc   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
-
 
1653
0015de   ffe6                                                                                                               
-
 
1654
0015e0   0e03     MOVLW     0x3                                                                                             
-
 
1655
0015e2   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1656
0015e4   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1657
0015e6   ecdd     CALL      0x1dba,0x0                                                                                      
-
 
1658
0015e8   f00e                                                                                                               
-
 
1659
0015ea   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1660
0015ec   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1661
0015ee   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1662
0015f0   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1663
0015f2   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1664
0015f4   0e00     MOVLW     0x0                                                                                             
-
 
1665
0015f6   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1666
0015f8   6ae6     CLRF      0xe6,0x0                                                                                        
-
 
1667
0015fa   ecdd     CALL      0x1dba,0x0                                                                                      
-
 
1668
0015fc   f00e                                                                                                               
-
 
1669
0015fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1670
001600   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1671
001602   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1672
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1673
001604   6adf     CLRF      0xdf,0x0       						outCm.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1674
001606   0e04     MOVLW     0x4            						outCm.funcc 					= FUNCC_BOOT_ACK;                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1675
001608   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1676
00160a   0e01     MOVLW     0x1                                                                                             
-
 
1677
00160c   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1678
00160e   ffdb                                                                                                               
-
 
1679
001610   0e02     MOVLW     0x2                                                                                             
-
 
1680
001612   6adb     CLRF      0xdb,0x0                                                                                        
-
 
1681
001614   0e03     MOVLW     0x3            						outCm.nid   					= MY_NID;                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1682
001616   c062     MOVFF     0x62,0xfdb                                                                                      
-
 
1683
001618   ffdb                                                                                                               
-
 
1684
00161a   0e04     MOVLW     0x4            						outCm.sid   					= MY_ID;                                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1685
00161c   c060     MOVFF     0x60,0xfdb                                                                                      
-
 
1686
00161e   ffdb                                                                                                               
-
 
1687
001620   0e05     MOVLW     0x5                                                                                             
-
 
1688
001622   c061     MOVFF     0x61,0xfdb                                                                                      
-
 
1689
001624   ffdb                                                                                                               
-
 
1690
001626   0e08     MOVLW     0x8            						outCm.data_length 				= 8;                                                 F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1691
001628   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1692
00162a   0e06     MOVLW     0x6                                                                                             
-
 
1693
00162c   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1694
00162e   ffdb                                                                                                               
-
 
1695
001630   0e0b     MOVLW     0xb            						outCm.data[BOOT_DATA_ERR_INDEX]	= ACK_ERR_NO_ERROR;                        F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1696
001632   6adb     CLRF      0xdb,0x0                                                                                        
-
 
1697
001634   0e02     MOVLW     0x2            						while(!canSendMessage(outCm,PRIO_HIGH));                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1698
001636   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1699
001638   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
-
 
1700
00163a   ffe9                                                                                                               
-
 
1701
00163c   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1702
00163e   ffea                                                                                                               
-
 
1703
001640   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1704
001642   ffe6                                                                                                               
-
 
1705
001644   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1706
001646   ffe6                                                                                                               
-
 
1707
001648   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1708
00164a   ffe6                                                                                                               
-
 
1709
00164c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1710
00164e   ffe6                                                                                                               
-
 
1711
001650   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1712
001652   ffe6                                                                                                               
-
 
1713
001654   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1714
001656   ffe6                                                                                                               
-
 
1715
001658   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1716
00165a   ffe6                                                                                                               
-
 
1717
00165c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1718
00165e   ffe6                                                                                                               
-
 
1719
001660   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1720
001662   ffe6                                                                                                               
-
 
1721
001664   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1722
001666   ffe6                                                                                                               
-
 
1723
001668   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1724
00166a   ffe6                                                                                                               
-
 
1725
00166c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1726
00166e   ffe6                                                                                                               
-
 
1727
001670   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1728
001672   ffe6                                                                                                               
-
 
1729
001674   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1730
001676   ffe6                                                                                                               
-
 
1731
001678   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1732
00167a   ffe6                                                                                                               
-
 
1733
00167c   ec69     CALL      0x18d2,0x0                                                                                      
-
 
1734
00167e   f00c                                                                                                               
-
 
1735
001680   6e14     MOVWF     0x14,0x0                                                                                        
-
 
1736
001682   0e10     MOVLW     0x10                                                                                            
-
 
1737
001684   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1738
001686   5014     MOVF      0x14,0x0,0x0                                                                                    
-
 
1739
001688   0900     IORLW     0x0                                                                                             
-
 
1740
00168a   e101     BNZ       0x168e                                                                                          
-
 
1741
00168c   d7d3     BRA       0x1634                                                                                          
-
 
1742
00168e   d000     BRA       0x1690         					break;                                                                      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
-
 
1745
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1746
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1747
001690   d000     BRA       0x1692         		break;                                                                         F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1748
                                           	}                                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1749
001692   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1687
001cd4   5ce1     SUBWF     0xe1,0x0,0x0   }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1750
001694   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
-
 
1751
001696   e202     BC        0x169c                                                                                          
1688
001cd6   e202     BC        0x1cdc                                                                                          
1752
001698   6ae1     CLRF      0xe1,0x0                                                                                        
1689
001cd8   6ae1     CLRF      0xe1,0x0                                                                                        
1753
00169a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1690
001cda   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1754
00169c   6ee1     MOVWF     0xe1,0x0                                                                                        
1691
001cdc   6ee1     MOVWF     0xe1,0x0                                                                                        
1755
00169e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1692
001cde   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1756
0016a0   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1693
001ce0   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1757
0016a2   ffd9                                                                                                               
1694
001ce2   ffd9                                                                                                               
1758
0016a4   0012     RETURN    0x0                                                                                             
1695
001ce4   0012     RETURN    0x0                                                                                             
1759
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1760
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
-
 
1761
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1696
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1762
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1697
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1763
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1698
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1764
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1699
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1765
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1700
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1766
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1701
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1767
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1702
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1768
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1703
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canTemp\Source\Main.c
1769
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1704
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canTemp\Source\Main.c
1770
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1705
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1771
001000   ef44     GOTO      0x2088             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1706
001000   efff     GOTO      0x1ffe             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1772
001002   f010                                                                                                               
1707
001002   f00f                                                                                                               
1773
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1708
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1774
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1709
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1775
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1710
                                           #endif                                                                           F:\MCP\projects\CAN\canTemp\Source\Main.c
1776
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1711
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1777
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1712
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canTemp\Source\Main.c
1778
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1713
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1779
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1714
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1780
001008   efee     GOTO      0x13dc         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1715
001008   efc9     GOTO      0x1b92         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canTemp\Source\Main.c
1781
00100a   f009                                                                                                               
1716
00100a   f00d                                                                                                               
1782
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1717
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1783
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1718
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1784
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1719
                                                                                                                            F:\MCP\projects\CAN\canTemp\Source\Main.c
1785
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1720
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1786
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1721
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canTemp\Source\Main.c
1787
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1722
                                           {                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1788
001018   ef3c     GOTO      0x1478             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1723
001018   ef14     GOTO      0x1c28             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canTemp\Source\Main.c
1789
00101a   f00a                                                                                                               
1724
00101a   f00e                                                                                                               
1790
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1725
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canTemp\Source\Main.c
1791
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1726
                                           #pragma code                                                                     F:\MCP\projects\CAN\canTemp\Source\Main.c
1792
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1727
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1793
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1728
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1794
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
1729
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
1795
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1730
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1796
                                            *********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1731
                                            *********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1797
                                            * FileName:        	$HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/EEAccess.c $ F:\MCP\projects\CAN\Include\EEAccess.c
1732
                                            * FileName:        	$HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/EEAccess.c $ F:\MCP\projects\CAN\Include\EEAccess.c
1798
                                            * Last changed:	$LastChangedDate: 2006-11-14 20:15:02 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\Include\EEAccess.c
1733
                                            * Last changed:	$LastChangedDate: 2006-11-20 21:31:03 +0100 (må, 20 nov 2006) $ F:\MCP\projects\CAN\Include\EEAccess.c
1799
                                            * By:			$LastChangedBy: johboh $                                                F:\MCP\projects\CAN\Include\EEAccess.c
1734
                                            * By:			$LastChangedBy: johboh $                                                F:\MCP\projects\CAN\Include\EEAccess.c
1800
                                            * Revision:		$Revision: 94 $                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1735
                                            * Revision:		$Revision: 139 $                                                   F:\MCP\projects\CAN\Include\EEAccess.c
1801
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\EEAccess.c
1736
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\EEAccess.c
1802
                                           #include <p18cxxx.h>                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1737
                                           #include <p18cxxx.h>                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1803
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1738
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1804
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1739
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1805
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1740
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
Line 1809... Line 1744...
1809
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1744
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1810
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1745
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1811
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1746
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1812
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1747
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1813
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1748
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1814
001d70   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1749
001ce6   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1815
001d72   ffe6                                                                                                               
1750
001ce8   ffe6                                                                                                               
1816
001d74   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1751
001cea   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1817
001d76   ffd9                                                                                                               
1752
001cec   ffd9                                                                                                               
1818
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1753
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1819
001d78   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1754
001cee   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1820
001d7a   cfdb     MOVFF     0xfdb,0x14                                                                                      
1755
001cf0   cfdb     MOVFF     0xfdb,0x14                                                                                      
1821
001d7c   f014                                                                                                               
1756
001cf2   f014                                                                                                               
1822
001d7e   0efe     MOVLW     0xfe                                                                                            
1757
001cf4   0efe     MOVLW     0xfe                                                                                            
1823
001d80   cfdb     MOVFF     0xfdb,0x15                                                                                      
1758
001cf6   cfdb     MOVFF     0xfdb,0x15                                                                                      
1824
001d82   f015                                                                                                               
1759
001cf8   f015                                                                                                               
1825
001d84   c015     MOVFF     0x15,0x14                                                                                       
1760
001cfa   c015     MOVFF     0x15,0x14                                                                                       
1826
001d86   f014                                                                                                               
1761
001cfc   f014                                                                                                               
1827
001d88   6a15     CLRF      0x15,0x0                                                                                        
1762
001cfe   6a15     CLRF      0x15,0x0                                                                                        
1828
001d8a   5014     MOVF      0x14,0x0,0x0                                                                                    
1763
001d00   5014     MOVF      0x14,0x0,0x0                                                                                    
1829
001d8c   6eaa     MOVWF     0xaa,0x0                                                                                        
1764
001d02   6eaa     MOVWF     0xaa,0x0                                                                                        
1830
001d8e   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1765
001d04   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1831
001d90   6ee7     MOVWF     0xe7,0x0                                                                                        
1766
001d06   6ee7     MOVWF     0xe7,0x0                                                                                        
1832
001d92   0efd     MOVLW     0xfd                                                                                            
1767
001d08   0efd     MOVLW     0xfd                                                                                            
1833
001d94   cfdb     MOVFF     0xfdb,0x14                                                                                      
1768
001d0a   cfdb     MOVFF     0xfdb,0x14                                                                                      
1834
001d96   f014                                                                                                               
1769
001d0c   f014                                                                                                               
1835
001d98   0efe     MOVLW     0xfe                                                                                            
1770
001d0e   0efe     MOVLW     0xfe                                                                                            
1836
001d9a   cfdb     MOVFF     0xfdb,0x15                                                                                      
1771
001d10   cfdb     MOVFF     0xfdb,0x15                                                                                      
1837
001d9c   f015                                                                                                               
1772
001d12   f015                                                                                                               
1838
001d9e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1773
001d14   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1839
001da0   1614     ANDWF     0x14,0x1,0x0                                                                                    
1774
001d16   1614     ANDWF     0x14,0x1,0x0                                                                                    
1840
001da2   6a15     CLRF      0x15,0x0                                                                                        
1775
001d18   6a15     CLRF      0x15,0x0                                                                                        
1841
001da4   5014     MOVF      0x14,0x0,0x0                                                                                    
1776
001d1a   5014     MOVF      0x14,0x0,0x0                                                                                    
1842
001da6   6ea9     MOVWF     0xa9,0x0                                                                                        
1777
001d1c   6ea9     MOVWF     0xa9,0x0                                                                                        
1843
001da8   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1778
001d1e   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1844
001daa   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1779
001d20   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1845
001dac   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1780
001d22   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1846
001dae   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1781
001d24   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1847
001db0   d000     BRA       0x1db2                                                                                          
1782
001d26   d000     BRA       0x1d28                                                                                          
1848
001db2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1783
001d28   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1849
001db4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1784
001d2a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1850
001db6   ffd9                                                                                                               
1785
001d2c   ffd9                                                                                                               
1851
001db8   0012     RETURN    0x0                                                                                             
1786
001d2e   0012     RETURN    0x0                                                                                             
1852
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1787
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1853
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1788
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1854
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1789
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1855
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1790
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1856
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1791
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
Line 1858... Line 1793...
1858
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
1793
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
1859
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1794
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1860
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1795
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1861
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1796
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1862
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1797
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1863
001dba   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1798
001d30   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1864
001dbc   ffe6                                                                                                               
1799
001d32   ffe6                                                                                                               
1865
001dbe   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1800
001d34   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1866
001dc0   ffd9                                                                                                               
1801
001d36   ffd9                                                                                                               
1867
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1802
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1868
001dc2   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1803
001d38   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1869
001dc4   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1804
001d3a   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1870
001dc6   cfdb     MOVFF     0xfdb,0x14                                                                                      
1805
001d3c   cfdb     MOVFF     0xfdb,0x14                                                                                      
1871
001dc8   f014                                                                                                               
1806
001d3e   f014                                                                                                               
1872
001dca   0efe     MOVLW     0xfe                                                                                            
1807
001d40   0efe     MOVLW     0xfe                                                                                            
1873
001dcc   cfdb     MOVFF     0xfdb,0x15                                                                                      
1808
001d42   cfdb     MOVFF     0xfdb,0x15                                                                                      
1874
001dce   f015                                                                                                               
1809
001d44   f015                                                                                                               
1875
001dd0   c015     MOVFF     0x15,0x14                                                                                       
1810
001d46   c015     MOVFF     0x15,0x14                                                                                       
1876
001dd2   f014                                                                                                               
1811
001d48   f014                                                                                                               
1877
001dd4   6a15     CLRF      0x15,0x0                                                                                        
1812
001d4a   6a15     CLRF      0x15,0x0                                                                                        
1878
001dd6   5014     MOVF      0x14,0x0,0x0                                                                                    
1813
001d4c   5014     MOVF      0x14,0x0,0x0                                                                                    
1879
001dd8   6eaa     MOVWF     0xaa,0x0                                                                                        
1814
001d4e   6eaa     MOVWF     0xaa,0x0                                                                                        
1880
001dda   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1815
001d50   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1881
001ddc   6ee7     MOVWF     0xe7,0x0                                                                                        
1816
001d52   6ee7     MOVWF     0xe7,0x0                                                                                        
1882
001dde   0efd     MOVLW     0xfd                                                                                            
1817
001d54   0efd     MOVLW     0xfd                                                                                            
1883
001de0   cfdb     MOVFF     0xfdb,0x14                                                                                      
1818
001d56   cfdb     MOVFF     0xfdb,0x14                                                                                      
1884
001de2   f014                                                                                                               
1819
001d58   f014                                                                                                               
1885
001de4   0efe     MOVLW     0xfe                                                                                            
1820
001d5a   0efe     MOVLW     0xfe                                                                                            
1886
001de6   cfdb     MOVFF     0xfdb,0x15                                                                                      
1821
001d5c   cfdb     MOVFF     0xfdb,0x15                                                                                      
1887
001de8   f015                                                                                                               
1822
001d5e   f015                                                                                                               
1888
001dea   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1823
001d60   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1889
001dec   1614     ANDWF     0x14,0x1,0x0                                                                                    
1824
001d62   1614     ANDWF     0x14,0x1,0x0                                                                                    
1890
001dee   6a15     CLRF      0x15,0x0                                                                                        
1825
001d64   6a15     CLRF      0x15,0x0                                                                                        
1891
001df0   5014     MOVF      0x14,0x0,0x0                                                                                    
1826
001d66   5014     MOVF      0x14,0x0,0x0                                                                                    
1892
001df2   6ea9     MOVWF     0xa9,0x0                                                                                        
1827
001d68   6ea9     MOVWF     0xa9,0x0                                                                                        
1893
001df4   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1828
001d6a   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1894
001df6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1829
001d6c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1895
001df8   6ea8     MOVWF     0xa8,0x0                                                                                        
1830
001d6e   6ea8     MOVWF     0xa8,0x0                                                                                        
1896
001dfa   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1831
001d70   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1897
001dfc   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1832
001d72   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1898
001dfe   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1833
001d74   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1899
001e00   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1834
001d76   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1900
001e02   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1835
001d78   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1901
001e04   6ea7     MOVWF     0xa7,0x0                                                                                        
1836
001d7a   6ea7     MOVWF     0xa7,0x0                                                                                        
1902
001e06   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1837
001d7c   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1903
001e08   6ea7     MOVWF     0xa7,0x0                                                                                        
1838
001d7e   6ea7     MOVWF     0xa7,0x0                                                                                        
1904
001e0a   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1839
001d80   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1905
001e0c   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1840
001d82   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1906
001e0e   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1841
001d84   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1907
001e10   d7fe     BRA       0x1e0e                                                                                          
1842
001d86   d7fe     BRA       0x1d84                                                                                          
1908
001e12   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1843
001d88   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1909
001e14   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1844
001d8a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1910
001e16   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1845
001d8c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1911
001e18   ffd9                                                                                                               
1846
001d8e   ffd9                                                                                                               
1912
001e1a   0012     RETURN    0x0                                                                                             
1847
001d90   0012     RETURN    0x0                                                                                             
1913
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1848
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1914
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1849
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1915
                                            *   Functions for reading ADC                                                   F:\MCP\projects\CAN\Include\adc.c
1850
                                            *   Functions for reading ADC                                                   F:\MCP\projects\CAN\Include\adc.c
1916
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1851
                                            *                                                                               F:\MCP\projects\CAN\Include\adc.c
1917
                                            *********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1852
                                            *********************************************************************           F:\MCP\projects\CAN\Include\adc.c
1918
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/EEAccess.c $ F:\MCP\projects\CAN\Include\adc.c
1853
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/adc.c $ F:\MCP\projects\CAN\Include\adc.c
1919
                                            * Last changed:	$LastChangedDate: 2006-11-14 20:15:02 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\Include\adc.c
1854
                                            * Last changed:	$LastChangedDate: 2006-11-20 21:31:03 +0100 (må, 20 nov 2006) $ F:\MCP\projects\CAN\Include\adc.c
1920
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\Include\adc.c
1855
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\Include\adc.c
1921
                                            * Revision:		$Revision: 94 $                                                    F:\MCP\projects\CAN\Include\adc.c
1856
                                            * Revision:		$Revision: 139 $                                                   F:\MCP\projects\CAN\Include\adc.c
1922
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\adc.c
1857
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\adc.c
1923
                                           #include <adc.h>                                                                 F:\MCP\projects\CAN\Include\adc.c
1858
                                           #include <adc.h>                                                                 F:\MCP\projects\CAN\Include\adc.c
1924
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1859
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1925
                                           #ifdef USE_ADC                                                                   F:\MCP\projects\CAN\Include\adc.c
1860
                                           #ifdef USE_ADC                                                                   F:\MCP\projects\CAN\Include\adc.c
1926
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1861
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
Line 1936... Line 1871...
1936
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
1871
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
1937
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1872
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
1938
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1873
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1939
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1874
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1940
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1875
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1941
001a72   cfd9     MOVFF     0xfd9,0xfe6    void adcInit(BOOL useExtRef,BYTE portCfg)                                        F:\MCP\projects\CAN\Include\adc.c
1876
0016ee   cfd9     MOVFF     0xfd9,0xfe6    void adcInit(BOOL useExtRef,BYTE portCfg)                                        F:\MCP\projects\CAN\Include\adc.c
1942
001a74   ffe6                                                                                                               
1877
0016f0   ffe6                                                                                                               
1943
001a76   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1878
0016f2   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1944
001a78   ffd9                                                                                                               
1879
0016f4   ffd9                                                                                                               
1945
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1880
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1946
                                           	// Setup ADC to use low interrupt prior and external ref or not.                F:\MCP\projects\CAN\Include\adc.c
1881
                                           	// Setup ADC to use low interrupt prior and external ref or not.                F:\MCP\projects\CAN\Include\adc.c
1947
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1882
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1948
001a7a   0efd     MOVLW     0xfd           	ADCON1 = 0b00000000 | ((1 & useExtRef)<<4) | (0xF & portCfg);                   F:\MCP\projects\CAN\Include\adc.c
1883
0016f6   0efd     MOVLW     0xfd           	ADCON1 = 0b00000000 | ((1 & useExtRef)<<4) | (0xF & portCfg);                   F:\MCP\projects\CAN\Include\adc.c
1949
001a7c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1884
0016f8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1950
001a7e   0b0f     ANDLW     0xf                                                                                             
1885
0016fa   0b0f     ANDLW     0xf                                                                                             
1951
001a80   6e14     MOVWF     0x14,0x0                                                                                        
1886
0016fc   6e14     MOVWF     0x14,0x0                                                                                        
1952
001a82   0efe     MOVLW     0xfe                                                                                            
1887
0016fe   0efe     MOVLW     0xfe                                                                                            
1953
001a84   50db     MOVF      0xdb,0x0,0x0                                                                                    
1888
001700   50db     MOVF      0xdb,0x0,0x0                                                                                    
1954
001a86   0b01     ANDLW     0x1                                                                                             
1889
001702   0b01     ANDLW     0x1                                                                                             
1955
001a88   0d10     MULLW     0x10                                                                                            
1890
001704   0d10     MULLW     0x10                                                                                            
1956
001a8a   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1891
001706   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1957
001a8c   1014     IORWF     0x14,0x0,0x0                                                                                    
1892
001708   1014     IORWF     0x14,0x0,0x0                                                                                    
1958
001a8e   6ec1     MOVWF     0xc1,0x0                                                                                        
1893
00170a   6ec1     MOVWF     0xc1,0x0                                                                                        
1959
001a90   6ac2     CLRF      0xc2,0x0       	ADCON0 = 0b00000000;                                                            F:\MCP\projects\CAN\Include\adc.c
1894
00170c   6ac2     CLRF      0xc2,0x0       	ADCON0 = 0b00000000;                                                            F:\MCP\projects\CAN\Include\adc.c
1960
001a92   0eab     MOVLW     0xab           	ADCON2 = 0b10101011;                                                            F:\MCP\projects\CAN\Include\adc.c
1895
00170e   0eab     MOVLW     0xab           	ADCON2 = 0b10101011;                                                            F:\MCP\projects\CAN\Include\adc.c
1961
001a94   6ec0     MOVWF     0xc0,0x0                                                                                        
1896
001710   6ec0     MOVWF     0xc0,0x0                                                                                        
1962
                                           	//useExtRef                                                                     F:\MCP\projects\CAN\Include\adc.c
1897
                                           	//useExtRef                                                                     F:\MCP\projects\CAN\Include\adc.c
1963
001a96   80c2     BSF       0xc2,0x0,0x0   	ADCON0bits.ADON = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
1898
001712   80c2     BSF       0xc2,0x0,0x0   	ADCON0bits.ADON = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
1964
001a98   9c9e     BCF       0x9e,0x6,0x0   	PIR1bits.ADIF = 0;                                                              F:\MCP\projects\CAN\Include\adc.c
1899
001714   9c9e     BCF       0x9e,0x6,0x0   	PIR1bits.ADIF = 0;                                                              F:\MCP\projects\CAN\Include\adc.c
1965
001a9a   8c9d     BSF       0x9d,0x6,0x0   	PIE1bits.ADIE = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
1900
001716   8c9d     BSF       0x9d,0x6,0x0   	PIE1bits.ADIE = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
1966
001a9c   9c9f     BCF       0x9f,0x6,0x0   	IPR1bits.ADIP = 0; // Low priority                                              F:\MCP\projects\CAN\Include\adc.c
1901
001718   9c9f     BCF       0x9f,0x6,0x0   	IPR1bits.ADIP = 0; // Low priority                                              F:\MCP\projects\CAN\Include\adc.c
1967
001a9e   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
1902
00171a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
1968
001aa0   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1903
00171c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1969
001aa2   ffd9                                                                                                               
1904
00171e   ffd9                                                                                                               
1970
001aa4   0012     RETURN    0x0                                                                                             
1905
001720   0012     RETURN    0x0                                                                                             
1971
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1906
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1972
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1907
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1973
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1908
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
1974
                                           *	Function: adcISR                                                               F:\MCP\projects\CAN\Include\adc.c
1909
                                           *	Function: adcISR                                                               F:\MCP\projects\CAN\Include\adc.c
1975
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
1910
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
Line 1979... Line 1914...
1979
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1914
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1980
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1915
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
1981
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1916
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
1982
                                           void adcISR(void)                                                                F:\MCP\projects\CAN\Include\adc.c
1917
                                           void adcISR(void)                                                                F:\MCP\projects\CAN\Include\adc.c
1983
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1918
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
1984
001aa6   509d     MOVF      0x9d,0x0,0x0   	if (PIE1bits.ADIE && PIR1bits.ADIF)                                             F:\MCP\projects\CAN\Include\adc.c
1919
001722   509d     MOVF      0x9d,0x0,0x0   	if (PIE1bits.ADIE && PIR1bits.ADIF)                                             F:\MCP\projects\CAN\Include\adc.c
1985
001aa8   0b40     ANDLW     0x40                                                                                            
1920
001724   0b40     ANDLW     0x40                                                                                            
1986
001aaa   e050     BZ        0x1b4c                                                                                          
1921
001726   e050     BZ        0x17c8                                                                                          
1987
001aac   509e     MOVF      0x9e,0x0,0x0                                                                                    
1922
001728   509e     MOVF      0x9e,0x0,0x0                                                                                    
1988
001aae   0b40     ANDLW     0x40                                                                                            
1923
00172a   0b40     ANDLW     0x40                                                                                            
1989
001ab0   e04d     BZ        0x1b4c                                                                                          
1924
00172c   e04d     BZ        0x17c8                                                                                          
1990
                                           	{                                                                               F:\MCP\projects\CAN\Include\adc.c
1925
                                           	{                                                                               F:\MCP\projects\CAN\Include\adc.c
1991
001ab2   9c9e     BCF       0x9e,0x6,0x0   		PIR1bits.ADIF = 0;                                                             F:\MCP\projects\CAN\Include\adc.c
1926
00172e   9c9e     BCF       0x9e,0x6,0x0   		PIR1bits.ADIF = 0;                                                             F:\MCP\projects\CAN\Include\adc.c
1992
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1927
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1993
001ab4   50c4     MOVF      0xc4,0x0,0x0   		TEMP_VALUE+=((int)ADRESH)<<8 | ADRESL;                                         F:\MCP\projects\CAN\Include\adc.c
1928
001730   50c4     MOVF      0xc4,0x0,0x0   		TEMP_VALUE+=((int)ADRESH)<<8 | ADRESL;                                         F:\MCP\projects\CAN\Include\adc.c
1994
001ab6   6e18     MOVWF     0x18,0x0                                                                                        
1929
001732   6e18     MOVWF     0x18,0x0                                                                                        
1995
001ab8   c018     MOVFF     0x18,0x19                                                                                       
1930
001734   c018     MOVFF     0x18,0x19                                                                                       
1996
001aba   f019                                                                                                               
1931
001736   f019                                                                                                               
1997
001abc   6a18     CLRF      0x18,0x0                                                                                        
1932
001738   6a18     CLRF      0x18,0x0                                                                                        
1998
001abe   50c3     MOVF      0xc3,0x0,0x0                                                                                    
1933
00173a   50c3     MOVF      0xc3,0x0,0x0                                                                                    
1999
001ac0   0100     MOVLB     0x0                                                                                             
1934
00173c   0100     MOVLB     0x0                                                                                             
2000
001ac2   1018     IORWF     0x18,0x0,0x0                                                                                    
1935
00173e   1018     IORWF     0x18,0x0,0x0                                                                                    
2001
001ac4   6e14     MOVWF     0x14,0x0                                                                                        
1936
001740   6e14     MOVWF     0x14,0x0                                                                                        
2002
001ac6   c019     MOVFF     0x19,0x15                                                                                       
1937
001742   c019     MOVFF     0x19,0x15                                                                                       
2003
001ac8   f015                                                                                                               
1938
001744   f015                                                                                                               
2004
001aca   6a16     CLRF      0x16,0x0                                                                                        
1939
001746   6a16     CLRF      0x16,0x0                                                                                        
2005
001acc   6a17     CLRF      0x17,0x0                                                                                        
1940
001748   6a17     CLRF      0x17,0x0                                                                                        
2006
001ace   ae15     BTFSS     0x15,0x7,0x0                                                                                    
1941
00174a   ae15     BTFSS     0x15,0x7,0x0                                                                                    
2007
001ad0   d002     BRA       0x1ad6                                                                                          
1942
00174c   d002     BRA       0x1752                                                                                          
2008
001ad2   6816     SETF      0x16,0x0                                                                                        
1943
00174e   6816     SETF      0x16,0x0                                                                                        
2009
001ad4   6817     SETF      0x17,0x0                                                                                        
1944
001750   6817     SETF      0x17,0x0                                                                                        
2010
001ad6   5014     MOVF      0x14,0x0,0x0                                                                                    
1945
001752   5014     MOVF      0x14,0x0,0x0                                                                                    
2011
001ad8   0100     MOVLB     0x0                                                                                             
1946
001754   0100     MOVLB     0x0                                                                                             
2012
001ada   277e     ADDWF     0x7e,0x1,0x1                                                                                    
1947
001756   278a     ADDWF     0x8a,0x1,0x1                                                                                    
2013
001adc   5015     MOVF      0x15,0x0,0x0                                                                                    
1948
001758   5015     MOVF      0x15,0x0,0x0                                                                                    
2014
001ade   237f     ADDWFC    0x7f,0x1,0x1                                                                                    
1949
00175a   238b     ADDWFC    0x8b,0x1,0x1                                                                                    
2015
001ae0   5016     MOVF      0x16,0x0,0x0                                                                                    
1950
00175c   5016     MOVF      0x16,0x0,0x0                                                                                    
2016
001ae2   2380     ADDWFC    0x80,0x1,0x1                                                                                    
1951
00175e   238c     ADDWFC    0x8c,0x1,0x1                                                                                    
2017
001ae4   5017     MOVF      0x17,0x0,0x0                                                                                    
1952
001760   5017     MOVF      0x17,0x0,0x0                                                                                    
2018
001ae6   2381     ADDWFC    0x81,0x1,0x1                                                                                    
1953
001762   238d     ADDWFC    0x8d,0x1,0x1                                                                                    
2019
001ae8   2b82     INCF      0x82,0x1,0x1   		TEMP_COUNT++;                                                                  F:\MCP\projects\CAN\Include\adc.c
1954
001764   2b8e     INCF      0x8e,0x1,0x1   		TEMP_COUNT++;                                                                  F:\MCP\projects\CAN\Include\adc.c
2020
001aea   0e00     MOVLW     0x0                                                                                             
1955
001766   0e00     MOVLW     0x0                                                                                             
2021
001aec   2383     ADDWFC    0x83,0x1,0x1                                                                                    
1956
001768   238f     ADDWFC    0x8f,0x1,0x1                                                                                    
2022
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
1957
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2023
001aee   0e32     MOVLW     0x32           		if (TEMP_COUNT>=TEMP_SAMPLES)                                                  F:\MCP\projects\CAN\Include\adc.c
1958
00176a   0e32     MOVLW     0x32           		if (TEMP_COUNT>=TEMP_SAMPLES)                                                  F:\MCP\projects\CAN\Include\adc.c
2024
001af0   5d82     SUBWF     0x82,0x0,0x1                                                                                    
1959
00176c   5d8e     SUBWF     0x8e,0x0,0x1                                                                                    
2025
001af2   0e00     MOVLW     0x0                                                                                             
1960
00176e   0e00     MOVLW     0x0                                                                                             
2026
001af4   5983     SUBWFB    0x83,0x0,0x1                                                                                    
1961
001770   598f     SUBWFB    0x8f,0x0,0x1                                                                                    
2027
001af6   e324     BNC       0x1b40                                                                                          
1962
001772   e324     BNC       0x17bc                                                                                          
2028
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
1963
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2029
001af8   c082     MOVFF     0x82,0x14      			TEMP_VALUE = TEMP_VALUE/TEMP_COUNT;                                           F:\MCP\projects\CAN\Include\adc.c
1964
001774   c08e     MOVFF     0x8e,0x14      			TEMP_VALUE = TEMP_VALUE/TEMP_COUNT;                                           F:\MCP\projects\CAN\Include\adc.c
2030
001afa   f014                                                                                                               
1965
001776   f014                                                                                                               
2031
001afc   c083     MOVFF     0x83,0x15                                                                                       
1966
001778   c08f     MOVFF     0x8f,0x15                                                                                       
2032
001afe   f015                                                                                                               
1967
00177a   f015                                                                                                               
2033
001b00   6a16     CLRF      0x16,0x0                                                                                        
1968
00177c   6a16     CLRF      0x16,0x0                                                                                        
2034
001b02   6a17     CLRF      0x17,0x0                                                                                        
1969
00177e   6a17     CLRF      0x17,0x0                                                                                        
2035
001b04   c07e     MOVFF     0x7e,0x6                                                                                        
1970
001780   c08a     MOVFF     0x8a,0x6                                                                                        
2036
001b06   f006                                                                                                               
1971
001782   f006                                                                                                               
2037
001b08   c07f     MOVFF     0x7f,0x7                                                                                        
1972
001784   c08b     MOVFF     0x8b,0x7                                                                                        
2038
001b0a   f007                                                                                                               
1973
001786   f007                                                                                                               
2039
001b0c   c080     MOVFF     0x80,0x8                                                                                        
1974
001788   c08c     MOVFF     0x8c,0x8                                                                                        
2040
001b0e   f008                                                                                                               
1975
00178a   f008                                                                                                               
2041
001b10   c081     MOVFF     0x81,0x9                                                                                        
1976
00178c   c08d     MOVFF     0x8d,0x9                                                                                        
2042
001b12   f009                                                                                                               
1977
00178e   f009                                                                                                               
2043
001b14   c014     MOVFF     0x14,0xb                                                                                        
1978
001790   c014     MOVFF     0x14,0xb                                                                                        
2044
001b16   f00b                                                                                                               
1979
001792   f00b                                                                                                               
2045
001b18   c015     MOVFF     0x15,0xc                                                                                        
1980
001794   c015     MOVFF     0x15,0xc                                                                                        
2046
001b1a   f00c                                                                                                               
1981
001796   f00c                                                                                                               
2047
001b1c   c016     MOVFF     0x16,0xd                                                                                        
1982
001798   c016     MOVFF     0x16,0xd                                                                                        
2048
001b1e   f00d                                                                                                               
1983
00179a   f00d                                                                                                               
2049
001b20   c017     MOVFF     0x17,0xe                                                                                        
1984
00179c   c017     MOVFF     0x17,0xe                                                                                        
2050
001b22   f00e                                                                                                               
1985
00179e   f00e                                                                                                               
2051
001b24   ece8     CALL      0x1fd0,0x0                                                                                      
1986
0017a0   eca3     CALL      0x1f46,0x0                                                                                      
2052
001b26   f00f                                                                                                               
1987
0017a2   f00f                                                                                                               
2053
001b28   c006     MOVFF     0x6,0x7e                                                                                        
1988
0017a4   c006     MOVFF     0x6,0x8a                                                                                        
2054
001b2a   f07e                                                                                                               
1989
0017a6   f08a                                                                                                               
2055
001b2c   c007     MOVFF     0x7,0x7f                                                                                        
1990
0017a8   c007     MOVFF     0x7,0x8b                                                                                        
2056
001b2e   f07f                                                                                                               
1991
0017aa   f08b                                                                                                               
2057
001b30   c008     MOVFF     0x8,0x80                                                                                        
1992
0017ac   c008     MOVFF     0x8,0x8c                                                                                        
2058
001b32   f080                                                                                                               
1993
0017ae   f08c                                                                                                               
2059
001b34   c009     MOVFF     0x9,0x81                                                                                        
1994
0017b0   c009     MOVFF     0x9,0x8d                                                                                        
2060
001b36   f081                                                                                                               
1995
0017b2   f08d                                                                                                               
2061
001b38   0100     MOVLB     0x0            			TEMP_DONE = TRUE;                                                             F:\MCP\projects\CAN\Include\adc.c
1996
0017b4   0100     MOVLB     0x0            			TEMP_DONE = TRUE;                                                             F:\MCP\projects\CAN\Include\adc.c
2062
001b3a   0e01     MOVLW     0x1                                                                                             
1997
0017b6   0e01     MOVLW     0x1                                                                                             
2063
001b3c   6f88     MOVWF     0x88,0x1                                                                                        
1998
0017b8   6f97     MOVWF     0x97,0x1                                                                                        
2064
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
1999
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2065
001b3e   d006     BRA       0x1b4c         		else                                                                           F:\MCP\projects\CAN\Include\adc.c
2000
0017ba   d006     BRA       0x17c8         		else                                                                           F:\MCP\projects\CAN\Include\adc.c
2066
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2001
                                           		{                                                                              F:\MCP\projects\CAN\Include\adc.c
2067
001b40   0e64     MOVLW     0x64           			Delay10TCYx(100);                                                             F:\MCP\projects\CAN\Include\adc.c
2002
0017bc   0e64     MOVLW     0x64           			Delay10TCYx(100);                                                             F:\MCP\projects\CAN\Include\adc.c
2068
001b42   6ee6     MOVWF     0xe6,0x0                                                                                        
2003
0017be   6ee6     MOVWF     0xe6,0x0                                                                                        
2069
001b44   ec50     CALL      0x20a0,0x0                                                                                      
2004
0017c0   ec0b     CALL      0x2016,0x0                                                                                      
2070
001b46   f010                                                                                                               
2005
0017c2   f010                                                                                                               
2071
001b48   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2006
0017c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2072
001b4a   82c2     BSF       0xc2,0x1,0x0   			ADCON0bits.GO = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
2007
0017c6   82c2     BSF       0xc2,0x1,0x0   			ADCON0bits.GO = 1;                                                            F:\MCP\projects\CAN\Include\adc.c
2073
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2008
                                           		}                                                                              F:\MCP\projects\CAN\Include\adc.c
2074
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2009
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2075
                                           	}                                                                               F:\MCP\projects\CAN\Include\adc.c
2010
                                           	}                                                                               F:\MCP\projects\CAN\Include\adc.c
2076
001b4c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2011
0017c8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2077
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2012
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2078
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2013
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2079
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2014
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2080
                                           *	Function: adcConvert                                                           F:\MCP\projects\CAN\Include\adc.c
2015
                                           *	Function: adcConvert                                                           F:\MCP\projects\CAN\Include\adc.c
2081
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2016
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
Line 2083... Line 2018...
2083
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
2018
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\adc.c
2084
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2019
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2085
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2020
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2086
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2021
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2087
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2022
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2088
001b4e   cfd9     MOVFF     0xfd9,0xfe6    BOOL adcConvert(BYTE channel)                                                    F:\MCP\projects\CAN\Include\adc.c
2023
0017ca   cfd9     MOVFF     0xfd9,0xfe6    BOOL adcConvert(BYTE channel)                                                    F:\MCP\projects\CAN\Include\adc.c
2089
001b50   ffe6                                                                                                               
2024
0017cc   ffe6                                                                                                               
2090
001b52   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2025
0017ce   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2091
001b54   ffd9                                                                                                               
2026
0017d0   ffd9                                                                                                               
2092
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2027
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2093
001b56   0efe     MOVLW     0xfe           	if (channel>15) return FALSE;                                                   F:\MCP\projects\CAN\Include\adc.c
2028
0017d2   0efe     MOVLW     0xfe           	if (channel>15) return FALSE;                                                   F:\MCP\projects\CAN\Include\adc.c
2094
001b58   50db     MOVF      0xdb,0x0,0x0                                                                                    
2029
0017d4   50db     MOVF      0xdb,0x0,0x0                                                                                    
2095
001b5a   080f     SUBLW     0xf                                                                                             
2030
0017d6   080f     SUBLW     0xf                                                                                             
2096
001b5c   e202     BC        0x1b62                                                                                          
2031
0017d8   e202     BC        0x17de                                                                                          
2097
001b5e   0e00     MOVLW     0x0                                                                                             
2032
0017da   0e00     MOVLW     0x0                                                                                             
2098
001b60   d015     BRA       0x1b8c                                                                                          
2033
0017dc   d015     BRA       0x1808                                                                                          
2099
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2034
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2100
001b62   0100     MOVLB     0x0            	TEMP_VALUE = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2035
0017de   0100     MOVLB     0x0            	TEMP_VALUE = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2101
001b64   6b7e     CLRF      0x7e,0x1                                                                                        
2036
0017e0   6b8a     CLRF      0x8a,0x1                                                                                        
2102
001b66   6b7f     CLRF      0x7f,0x1                                                                                        
2037
0017e2   6b8b     CLRF      0x8b,0x1                                                                                        
2103
001b68   6b80     CLRF      0x80,0x1                                                                                        
2038
0017e4   6b8c     CLRF      0x8c,0x1                                                                                        
2104
001b6a   6b81     CLRF      0x81,0x1                                                                                        
2039
0017e6   6b8d     CLRF      0x8d,0x1                                                                                        
2105
001b6c   6b82     CLRF      0x82,0x1       	TEMP_COUNT = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2040
0017e8   6b8e     CLRF      0x8e,0x1       	TEMP_COUNT = 0;                                                                 F:\MCP\projects\CAN\Include\adc.c
2106
001b6e   6b83     CLRF      0x83,0x1                                                                                        
2041
0017ea   6b8f     CLRF      0x8f,0x1                                                                                        
2107
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2042
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2108
001b70   0ec3     MOVLW     0xc3           	ADCON0 = (channel << 2)  | (ADCON0 & 0b11000011);                               F:\MCP\projects\CAN\Include\adc.c
2043
0017ec   0ec3     MOVLW     0xc3           	ADCON0 = (channel << 2)  | (ADCON0 & 0b11000011);                               F:\MCP\projects\CAN\Include\adc.c
2109
001b72   14c2     ANDWF     0xc2,0x0,0x0                                                                                    
2044
0017ee   14c2     ANDWF     0xc2,0x0,0x0                                                                                    
2110
001b74   6e14     MOVWF     0x14,0x0                                                                                        
2045
0017f0   6e14     MOVWF     0x14,0x0                                                                                        
2111
001b76   0efe     MOVLW     0xfe                                                                                            
2046
0017f2   0efe     MOVLW     0xfe                                                                                            
2112
001b78   50db     MOVF      0xdb,0x0,0x0                                                                                    
2047
0017f4   50db     MOVF      0xdb,0x0,0x0                                                                                    
2113
001b7a   0d04     MULLW     0x4                                                                                             
2048
0017f6   0d04     MULLW     0x4                                                                                             
2114
001b7c   50f3     MOVF      0xf3,0x0,0x0                                                                                    
2049
0017f8   50f3     MOVF      0xf3,0x0,0x0                                                                                    
2115
001b7e   1014     IORWF     0x14,0x0,0x0                                                                                    
2050
0017fa   1014     IORWF     0x14,0x0,0x0                                                                                    
2116
001b80   6ec2     MOVWF     0xc2,0x0                                                                                        
2051
0017fc   6ec2     MOVWF     0xc2,0x0                                                                                        
2117
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2052
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2118
001b82   0100     MOVLB     0x0            	TEMP_DONE = FALSE;                                                              F:\MCP\projects\CAN\Include\adc.c
2053
0017fe   0100     MOVLB     0x0            	TEMP_DONE = FALSE;                                                              F:\MCP\projects\CAN\Include\adc.c
2119
001b84   6b88     CLRF      0x88,0x1                                                                                        
2054
001800   6b97     CLRF      0x97,0x1                                                                                        
2120
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2055
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2121
001b86   82c2     BSF       0xc2,0x1,0x0   	ADCON0bits.GO = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
2056
001802   82c2     BSF       0xc2,0x1,0x0   	ADCON0bits.GO = 1;                                                              F:\MCP\projects\CAN\Include\adc.c
2122
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2057
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2123
001b88   0e01     MOVLW     0x1            	return TRUE;                                                                    F:\MCP\projects\CAN\Include\adc.c
2058
001804   0e01     MOVLW     0x1            	return TRUE;                                                                    F:\MCP\projects\CAN\Include\adc.c
2124
001b8a   d000     BRA       0x1b8c                                                                                          
2059
001806   d000     BRA       0x1808                                                                                          
2125
001b8c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
2060
001808   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\adc.c
2126
001b8e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2061
00180a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2127
001b90   ffd9                                                                                                               
2062
00180c   ffd9                                                                                                               
2128
001b92   0012     RETURN    0x0                                                                                             
2063
00180e   0012     RETURN    0x0                                                                                             
2129
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2064
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2130
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2065
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2131
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2066
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2132
                                           *	Function: adcRead                                                              F:\MCP\projects\CAN\Include\adc.c
2067
                                           *	Function: adcRead                                                              F:\MCP\projects\CAN\Include\adc.c
2133
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2068
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
Line 2137... Line 2072...
2137
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2072
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2138
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2073
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2139
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2074
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2140
                                           int adcRead(void)                                                                F:\MCP\projects\CAN\Include\adc.c
2075
                                           int adcRead(void)                                                                F:\MCP\projects\CAN\Include\adc.c
2141
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2076
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2142
001b94   0100     MOVLB     0x0            	TEMP_DONE=FALSE;                                                                F:\MCP\projects\CAN\Include\adc.c
2077
001810   0100     MOVLB     0x0            	TEMP_DONE=FALSE;                                                                F:\MCP\projects\CAN\Include\adc.c
2143
001b96   6b88     CLRF      0x88,0x1                                                                                        
2078
001812   6b97     CLRF      0x97,0x1                                                                                        
2144
001b98   c07e     MOVFF     0x7e,0xff3     	return TEMP_VALUE;                                                              F:\MCP\projects\CAN\Include\adc.c
2079
001814   c08a     MOVFF     0x8a,0xff3     	return TEMP_VALUE;                                                              F:\MCP\projects\CAN\Include\adc.c
2145
001b9a   fff3                                                                                                               
2080
001816   fff3                                                                                                               
2146
001b9c   c07f     MOVFF     0x7f,0xff4                                                                                      
2081
001818   c08b     MOVFF     0x8b,0xff4                                                                                      
2147
001b9e   fff4                                                                                                               
2082
00181a   fff4                                                                                                               
2148
001ba0   d000     BRA       0x1ba2                                                                                          
2083
00181c   d000     BRA       0x181e                                                                                          
2149
001ba2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2084
00181e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2150
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2085
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2151
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2086
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2152
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2087
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2153
                                           *	Function: temperatureRead                                                      F:\MCP\projects\CAN\Include\adc.c
2088
                                           *	Function: temperatureRead                                                      F:\MCP\projects\CAN\Include\adc.c
2154
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2089
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
Line 2156... Line 2091...
2156
                                           *	Output: XX.Y C, where tenth is XX and decimal is Y                             F:\MCP\projects\CAN\Include\adc.c
2091
                                           *	Output: XX.Y C, where tenth is XX and decimal is Y                             F:\MCP\projects\CAN\Include\adc.c
2157
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2092
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\adc.c
2158
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2093
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2159
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2094
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2160
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2095
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2161
001ba4   cfd9     MOVFF     0xfd9,0xfe6    void temperatureRead(signed char *tenth, BYTE *decimal)                          F:\MCP\projects\CAN\Include\adc.c
2096
001820   cfd9     MOVFF     0xfd9,0xfe6    void temperatureRead(signed char *tenth, BYTE *decimal)                          F:\MCP\projects\CAN\Include\adc.c
2162
001ba6   ffe6                                                                                                               
2097
001822   ffe6                                                                                                               
2163
001ba8   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2098
001824   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
2164
001baa   ffd9                                                                                                               
2099
001826   ffd9                                                                                                               
2165
001bac   0e08     MOVLW     0x8                                                                                             
2100
001828   0e08     MOVLW     0x8                                                                                             
2166
001bae   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
2101
00182a   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
2167
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2102
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2168
                                           	// assuming 2.5V ref and TC47                                                   F:\MCP\projects\CAN\Include\adc.c
2103
                                           	// assuming 2.5V ref and TC47                                                   F:\MCP\projects\CAN\Include\adc.c
2169
001bb0   6ade     CLRF      0xde,0x0       	signed int i = 0, v11,v01,tfloat;                                               F:\MCP\projects\CAN\Include\adc.c
2104
00182c   6ade     CLRF      0xde,0x0       	signed int i = 0, v11,v01,tfloat;                                               F:\MCP\projects\CAN\Include\adc.c
2170
001bb2   6add     CLRF      0xdd,0x0                                                                                        
2105
00182e   6add     CLRF      0xdd,0x0                                                                                        
2171
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2106
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2172
001bb4   c07e     MOVFF     0x7e,0x18      	tfloat =((TEMP_VALUE * 39)>>4) - 499;                                           F:\MCP\projects\CAN\Include\adc.c
2107
001830   c08a     MOVFF     0x8a,0x18      	tfloat =((TEMP_VALUE * 39)>>4) - 499;                                           F:\MCP\projects\CAN\Include\adc.c
2173
001bb6   f018                                                                                                               
2108
001832   f018                                                                                                               
2174
001bb8   c07f     MOVFF     0x7f,0x19                                                                                       
2109
001834   c08b     MOVFF     0x8b,0x19                                                                                       
2175
001bba   f019                                                                                                               
2110
001836   f019                                                                                                               
2176
001bbc   c080     MOVFF     0x80,0x1a                                                                                       
2111
001838   c08c     MOVFF     0x8c,0x1a                                                                                       
2177
001bbe   f01a                                                                                                               
2112
00183a   f01a                                                                                                               
2178
001bc0   c081     MOVFF     0x81,0x1b                                                                                       
2113
00183c   c08d     MOVFF     0x8d,0x1b                                                                                       
2179
001bc2   f01b                                                                                                               
2114
00183e   f01b                                                                                                               
2180
001bc4   0e27     MOVLW     0x27                                                                                            
2115
001840   0e27     MOVLW     0x27                                                                                            
2181
001bc6   6e0b     MOVWF     0xb,0x0                                                                                         
2116
001842   6e0b     MOVWF     0xb,0x0                                                                                         
2182
001bc8   6a0c     CLRF      0xc,0x0                                                                                         
2117
001844   6a0c     CLRF      0xc,0x0                                                                                         
2183
001bca   6a0d     CLRF      0xd,0x0                                                                                         
2118
001846   6a0d     CLRF      0xd,0x0                                                                                         
2184
001bcc   6a0e     CLRF      0xe,0x0                                                                                         
2119
001848   6a0e     CLRF      0xe,0x0                                                                                         
2185
001bce   c018     MOVFF     0x18,0x6                                                                                        
2120
00184a   c018     MOVFF     0x18,0x6                                                                                        
2186
001bd0   f006                                                                                                               
2121
00184c   f006                                                                                                               
2187
001bd2   c019     MOVFF     0x19,0x7                                                                                        
2122
00184e   c019     MOVFF     0x19,0x7                                                                                        
2188
001bd4   f007                                                                                                               
2123
001850   f007                                                                                                               
2189
001bd6   c01a     MOVFF     0x1a,0x8                                                                                        
2124
001852   c01a     MOVFF     0x1a,0x8                                                                                        
2190
001bd8   f008                                                                                                               
2125
001854   f008                                                                                                               
2191
001bda   c01b     MOVFF     0x1b,0x9                                                                                        
2126
001856   c01b     MOVFF     0x1b,0x9                                                                                        
2192
001bdc   f009                                                                                                               
2127
001858   f009                                                                                                               
2193
001bde   ecb0     CALL      0x1f60,0x0                                                                                      
2128
00185a   ec6b     CALL      0x1ed6,0x0                                                                                      
2194
001be0   f00f                                                                                                               
2129
00185c   f00f                                                                                                               
2195
001be2   c002     MOVFF     0x2,0x18                                                                                        
2130
00185e   c002     MOVFF     0x2,0x18                                                                                        
2196
001be4   f018                                                                                                               
2131
001860   f018                                                                                                               
2197
001be6   c003     MOVFF     0x3,0x19                                                                                        
2132
001862   c003     MOVFF     0x3,0x19                                                                                        
2198
001be8   f019                                                                                                               
2133
001864   f019                                                                                                               
2199
001bea   c004     MOVFF     0x4,0x1a                                                                                        
2134
001866   c004     MOVFF     0x4,0x1a                                                                                        
2200
001bec   f01a                                                                                                               
2135
001868   f01a                                                                                                               
2201
001bee   c005     MOVFF     0x5,0x1b                                                                                        
2136
00186a   c005     MOVFF     0x5,0x1b                                                                                        
2202
001bf0   f01b                                                                                                               
2137
00186c   f01b                                                                                                               
2203
001bf2   0e04     MOVLW     0x4                                                                                             
2138
00186e   0e04     MOVLW     0x4                                                                                             
2204
001bf4   90d8     BCF       0xd8,0x0,0x0                                                                                    
2139
001870   90d8     BCF       0xd8,0x0,0x0                                                                                    
2205
001bf6   321b     RRCF      0x1b,0x1,0x0                                                                                    
2140
001872   321b     RRCF      0x1b,0x1,0x0                                                                                    
2206
001bf8   321a     RRCF      0x1a,0x1,0x0                                                                                    
2141
001874   321a     RRCF      0x1a,0x1,0x0                                                                                    
2207
001bfa   3219     RRCF      0x19,0x1,0x0                                                                                    
2142
001876   3219     RRCF      0x19,0x1,0x0                                                                                    
2208
001bfc   3218     RRCF      0x18,0x1,0x0                                                                                    
2143
001878   3218     RRCF      0x18,0x1,0x0                                                                                    
2209
001bfe   06e8     DECF      0xe8,0x1,0x0                                                                                    
2144
00187a   06e8     DECF      0xe8,0x1,0x0                                                                                    
2210
001c00   e1f9     BNZ       0x1bf4                                                                                          
2145
00187c   e1f9     BNZ       0x1870                                                                                          
2211
001c02   c018     MOVFF     0x18,0x14                                                                                       
2146
00187e   c018     MOVFF     0x18,0x14                                                                                       
2212
001c04   f014                                                                                                               
2147
001880   f014                                                                                                               
2213
001c06   c019     MOVFF     0x19,0x15                                                                                       
2148
001882   c019     MOVFF     0x19,0x15                                                                                       
2214
001c08   f015                                                                                                               
2149
001884   f015                                                                                                               
2215
001c0a   c01a     MOVFF     0x1a,0x16                                                                                       
2150
001886   c01a     MOVFF     0x1a,0x16                                                                                       
2216
001c0c   f016                                                                                                               
2151
001888   f016                                                                                                               
2217
001c0e   c01b     MOVFF     0x1b,0x17                                                                                       
2152
00188a   c01b     MOVFF     0x1b,0x17                                                                                       
2218
001c10   f017                                                                                                               
2153
00188c   f017                                                                                                               
2219
001c12   0ef3     MOVLW     0xf3                                                                                            
2154
00188e   0ef3     MOVLW     0xf3                                                                                            
2220
001c14   5e14     SUBWF     0x14,0x1,0x0                                                                                    
2155
001890   5e14     SUBWF     0x14,0x1,0x0                                                                                    
2221
001c16   0e01     MOVLW     0x1                                                                                             
2156
001892   0e01     MOVLW     0x1                                                                                             
2222
001c18   5a15     SUBWFB    0x15,0x1,0x0                                                                                    
2157
001894   5a15     SUBWFB    0x15,0x1,0x0                                                                                    
2223
001c1a   0e00     MOVLW     0x0                                                                                             
2158
001896   0e00     MOVLW     0x0                                                                                             
2224
001c1c   5a16     SUBWFB    0x16,0x1,0x0                                                                                    
2159
001898   5a16     SUBWFB    0x16,0x1,0x0                                                                                    
2225
001c1e   5a17     SUBWFB    0x17,0x1,0x0                                                                                    
2160
00189a   5a17     SUBWFB    0x17,0x1,0x0                                                                                    
2226
001c20   0e06     MOVLW     0x6                                                                                             
2161
00189c   0e06     MOVLW     0x6                                                                                             
2227
001c22   c014     MOVFF     0x14,0xfdb                                                                                      
2162
00189e   c014     MOVFF     0x14,0xfdb                                                                                      
2228
001c24   ffdb                                                                                                               
2163
0018a0   ffdb                                                                                                               
2229
001c26   0e07     MOVLW     0x7                                                                                             
2164
0018a2   0e07     MOVLW     0x7                                                                                             
2230
001c28   c015     MOVFF     0x15,0xfdb                                                                                      
2165
0018a4   c015     MOVFF     0x15,0xfdb                                                                                      
2231
001c2a   ffdb                                                                                                               
2166
0018a6   ffdb                                                                                                               
2232
                                           	                                                                                F:\MCP\projects\CAN\Include\adc.c
2167
                                           	                                                                                F:\MCP\projects\CAN\Include\adc.c
2233
001c2c   0e0a     MOVLW     0xa            	v11 = tfloat/10;                                                                F:\MCP\projects\CAN\Include\adc.c
2168
0018a8   0e0a     MOVLW     0xa            	v11 = tfloat/10;                                                                F:\MCP\projects\CAN\Include\adc.c
2234
001c2e   6e14     MOVWF     0x14,0x0                                                                                        
2169
0018aa   6e14     MOVWF     0x14,0x0                                                                                        
2235
001c30   6a15     CLRF      0x15,0x0                                                                                        
2170
0018ac   6a15     CLRF      0x15,0x0                                                                                        
2236
001c32   0e06     MOVLW     0x6                                                                                             
2171
0018ae   0e06     MOVLW     0x6                                                                                             
2237
001c34   cfdb     MOVFF     0xfdb,0x8                                                                                       
2172
0018b0   cfdb     MOVFF     0xfdb,0x8                                                                                       
2238
001c36   f008                                                                                                               
2173
0018b2   f008                                                                                                               
2239
001c38   0e07     MOVLW     0x7                                                                                             
2174
0018b4   0e07     MOVLW     0x7                                                                                             
2240
001c3a   cfdb     MOVFF     0xfdb,0x9                                                                                       
2175
0018b6   cfdb     MOVFF     0xfdb,0x9                                                                                       
2241
001c3c   f009                                                                                                               
2176
0018b8   f009                                                                                                               
2242
001c3e   c014     MOVFF     0x14,0xd                                                                                        
2177
0018ba   c014     MOVFF     0x14,0xd                                                                                        
2243
001c40   f00d                                                                                                               
2178
0018bc   f00d                                                                                                               
2244
001c42   c015     MOVFF     0x15,0xe                                                                                        
2179
0018be   c015     MOVFF     0x15,0xe                                                                                        
2245
001c44   f00e                                                                                                               
2180
0018c0   f00e                                                                                                               
2246
001c46   ec0e     CALL      0x1e1c,0x0                                                                                      
2181
0018c2   ecc9     CALL      0x1d92,0x0                                                                                      
2247
001c48   f00f                                                                                                               
2182
0018c4   f00e                                                                                                               
2248
001c4a   0e02     MOVLW     0x2                                                                                             
2183
0018c6   0e02     MOVLW     0x2                                                                                             
2249
001c4c   c008     MOVFF     0x8,0xfdb                                                                                       
2184
0018c8   c008     MOVFF     0x8,0xfdb                                                                                       
2250
001c4e   ffdb                                                                                                               
2185
0018ca   ffdb                                                                                                               
2251
001c50   0e03     MOVLW     0x3                                                                                             
2186
0018cc   0e03     MOVLW     0x3                                                                                             
2252
001c52   c009     MOVFF     0x9,0xfdb                                                                                       
2187
0018ce   c009     MOVFF     0x9,0xfdb                                                                                       
2253
001c54   ffdb                                                                                                               
2188
0018d0   ffdb                                                                                                               
2254
001c56   0e06     MOVLW     0x6            	v01 = tfloat-v11*10;                                                            F:\MCP\projects\CAN\Include\adc.c
2189
0018d2   0e06     MOVLW     0x6            	v01 = tfloat-v11*10;                                                            F:\MCP\projects\CAN\Include\adc.c
2255
001c58   cfdb     MOVFF     0xfdb,0x16                                                                                      
2190
0018d4   cfdb     MOVFF     0xfdb,0x16                                                                                      
2256
001c5a   f016                                                                                                               
2191
0018d6   f016                                                                                                               
2257
001c5c   0e07     MOVLW     0x7                                                                                             
2192
0018d8   0e07     MOVLW     0x7                                                                                             
2258
001c5e   cfdb     MOVFF     0xfdb,0x17                                                                                      
2193
0018da   cfdb     MOVFF     0xfdb,0x17                                                                                      
2259
001c60   f017                                                                                                               
2194
0018dc   f017                                                                                                               
2260
001c62   0e0a     MOVLW     0xa                                                                                             
2195
0018de   0e0a     MOVLW     0xa                                                                                             
2261
001c64   6e08     MOVWF     0x8,0x0                                                                                         
2196
0018e0   6e08     MOVWF     0x8,0x0                                                                                         
2262
001c66   6a09     CLRF      0x9,0x0                                                                                         
2197
0018e2   6a09     CLRF      0x9,0x0                                                                                         
2263
001c68   0e02     MOVLW     0x2                                                                                             
2198
0018e4   0e02     MOVLW     0x2                                                                                             
2264
001c6a   cfdb     MOVFF     0xfdb,0xd                                                                                       
2199
0018e6   cfdb     MOVFF     0xfdb,0xd                                                                                       
2265
001c6c   f00d                                                                                                               
2200
0018e8   f00d                                                                                                               
2266
001c6e   0e03     MOVLW     0x3                                                                                             
2201
0018ea   0e03     MOVLW     0x3                                                                                             
2267
001c70   cfdb     MOVFF     0xfdb,0xe                                                                                       
2202
0018ec   cfdb     MOVFF     0xfdb,0xe                                                                                       
2268
001c72   f00e                                                                                                               
2203
0018ee   f00e                                                                                                               
2269
001c74   ec34     CALL      0x1e68,0x0                                                                                      
2204
0018f0   ecef     CALL      0x1dde,0x0                                                                                      
2270
001c76   f00f                                                                                                               
2205
0018f2   f00e                                                                                                               
2271
001c78   5006     MOVF      0x6,0x0,0x0                                                                                     
2206
0018f4   5006     MOVF      0x6,0x0,0x0                                                                                     
2272
001c7a   5c16     SUBWF     0x16,0x0,0x0                                                                                    
2207
0018f6   5c16     SUBWF     0x16,0x0,0x0                                                                                    
2273
001c7c   6e14     MOVWF     0x14,0x0                                                                                        
2208
0018f8   6e14     MOVWF     0x14,0x0                                                                                        
2274
001c7e   5007     MOVF      0x7,0x0,0x0                                                                                     
2209
0018fa   5007     MOVF      0x7,0x0,0x0                                                                                     
2275
001c80   5817     SUBWFB    0x17,0x0,0x0                                                                                    
2210
0018fc   5817     SUBWFB    0x17,0x0,0x0                                                                                    
2276
001c82   6e15     MOVWF     0x15,0x0                                                                                        
2211
0018fe   6e15     MOVWF     0x15,0x0                                                                                        
2277
001c84   0e04     MOVLW     0x4                                                                                             
2212
001900   0e04     MOVLW     0x4                                                                                             
2278
001c86   c014     MOVFF     0x14,0xfdb                                                                                      
2213
001902   c014     MOVFF     0x14,0xfdb                                                                                      
2279
001c88   ffdb                                                                                                               
2214
001904   ffdb                                                                                                               
2280
001c8a   0e05     MOVLW     0x5                                                                                             
2215
001906   0e05     MOVLW     0x5                                                                                             
2281
001c8c   c015     MOVFF     0x15,0xfdb                                                                                      
2216
001908   c015     MOVFF     0x15,0xfdb                                                                                      
2282
001c8e   ffdb                                                                                                               
2217
00190a   ffdb                                                                                                               
2283
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2218
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2284
001c90   0e04     MOVLW     0x4            	     if (v01>=0 && v01<=2) v01 = 0;                                             F:\MCP\projects\CAN\Include\adc.c
2219
00190c   0e04     MOVLW     0x4            	     if (v01>=0 && v01<=2) v01 = 0;                                             F:\MCP\projects\CAN\Include\adc.c
2285
001c92   cfdb     MOVFF     0xfdb,0x14                                                                                      
2220
00190e   cfdb     MOVFF     0xfdb,0x14                                                                                      
2286
001c94   f014                                                                                                               
2221
001910   f014                                                                                                               
2287
001c96   0e05     MOVLW     0x5                                                                                             
2222
001912   0e05     MOVLW     0x5                                                                                             
2288
001c98   cfdb     MOVFF     0xfdb,0x15                                                                                      
2223
001914   cfdb     MOVFF     0xfdb,0x15                                                                                      
2289
001c9a   f015                                                                                                               
2224
001916   f015                                                                                                               
2290
001c9c   0100     MOVLB     0x0                                                                                             
2225
001918   0100     MOVLB     0x0                                                                                             
2291
001c9e   0e80     MOVLW     0x80                                                                                            
2226
00191a   0e80     MOVLW     0x80                                                                                            
2292
001ca0   1415     ANDWF     0x15,0x0,0x0                                                                                    
2227
00191c   1415     ANDWF     0x15,0x0,0x0                                                                                    
2293
001ca2   e112     BNZ       0x1cc8                                                                                          
2228
00191e   e112     BNZ       0x1944                                                                                          
2294
001ca4   0e04     MOVLW     0x4                                                                                             
2229
001920   0e04     MOVLW     0x4                                                                                             
2295
001ca6   cfdb     MOVFF     0xfdb,0x16                                                                                      
2230
001922   cfdb     MOVFF     0xfdb,0x16                                                                                      
2296
001ca8   f016                                                                                                               
2231
001924   f016                                                                                                               
2297
001caa   0e05     MOVLW     0x5                                                                                             
2232
001926   0e05     MOVLW     0x5                                                                                             
2298
001cac   cfdb     MOVFF     0xfdb,0x17                                                                                      
2233
001928   cfdb     MOVFF     0xfdb,0x17                                                                                      
2299
001cae   f017                                                                                                               
2234
00192a   f017                                                                                                               
2300
001cb0   3417     RLCF      0x17,0x0,0x0                                                                                    
2235
00192c   3417     RLCF      0x17,0x0,0x0                                                                                    
2301
001cb2   e204     BC        0x1cbc                                                                                          
2236
00192e   e204     BC        0x1938                                                                                          
2302
001cb4   5016     MOVF      0x16,0x0,0x0                                                                                    
2237
001930   5016     MOVF      0x16,0x0,0x0                                                                                    
2303
001cb6   0802     SUBLW     0x2                                                                                             
2238
001932   0802     SUBLW     0x2                                                                                             
2304
001cb8   0e00     MOVLW     0x0                                                                                             
2239
001934   0e00     MOVLW     0x0                                                                                             
2305
001cba   5417     SUBFWB    0x17,0x0,0x0                                                                                    
2240
001936   5417     SUBFWB    0x17,0x0,0x0                                                                                    
2306
001cbc   e305     BNC       0x1cc8                                                                                          
2241
001938   e305     BNC       0x1944                                                                                          
2307
001cbe   0e04     MOVLW     0x4                                                                                             
2242
00193a   0e04     MOVLW     0x4                                                                                             
2308
001cc0   6adb     CLRF      0xdb,0x0                                                                                        
2243
00193c   6adb     CLRF      0xdb,0x0                                                                                        
2309
001cc2   0e05     MOVLW     0x5                                                                                             
2244
00193e   0e05     MOVLW     0x5                                                                                             
2310
001cc4   6adb     CLRF      0xdb,0x0                                                                                        
2245
001940   6adb     CLRF      0xdb,0x0                                                                                        
2311
001cc6   d02c     BRA       0x1d20         	else if (v01>=3 && v01<=7) v01 = 5;                                             F:\MCP\projects\CAN\Include\adc.c
2246
001942   d02c     BRA       0x199c         	else if (v01>=3 && v01<=7) v01 = 5;                                             F:\MCP\projects\CAN\Include\adc.c
2312
001cc8   0e04     MOVLW     0x4                                                                                             
2247
001944   0e04     MOVLW     0x4                                                                                             
2313
001cca   cfdb     MOVFF     0xfdb,0x14                                                                                      
2248
001946   cfdb     MOVFF     0xfdb,0x14                                                                                      
2314
001ccc   f014                                                                                                               
2249
001948   f014                                                                                                               
2315
001cce   0e05     MOVLW     0x5                                                                                             
2250
00194a   0e05     MOVLW     0x5                                                                                             
2316
001cd0   cfdb     MOVFF     0xfdb,0x15                                                                                      
2251
00194c   cfdb     MOVFF     0xfdb,0x15                                                                                      
2317
001cd2   f015                                                                                                               
2252
00194e   f015                                                                                                               
2318
001cd4   90d8     BCF       0xd8,0x0,0x0                                                                                    
2253
001950   90d8     BCF       0xd8,0x0,0x0                                                                                    
2319
001cd6   5015     MOVF      0x15,0x0,0x0                                                                                    
2254
001952   5015     MOVF      0x15,0x0,0x0                                                                                    
2320
001cd8   e604     BN        0x1ce2                                                                                          
2255
001954   e604     BN        0x195e                                                                                          
2321
001cda   0e03     MOVLW     0x3                                                                                             
2256
001956   0e03     MOVLW     0x3                                                                                             
2322
001cdc   5c14     SUBWF     0x14,0x0,0x0                                                                                    
2257
001958   5c14     SUBWF     0x14,0x0,0x0                                                                                    
2323
001cde   0e00     MOVLW     0x0                                                                                             
2258
00195a   0e00     MOVLW     0x0                                                                                             
2324
001ce0   5815     SUBWFB    0x15,0x0,0x0                                                                                    
2259
00195c   5815     SUBWFB    0x15,0x0,0x0                                                                                    
2325
001ce2   e315     BNC       0x1d0e                                                                                          
2260
00195e   e315     BNC       0x198a                                                                                          
2326
001ce4   0e04     MOVLW     0x4                                                                                             
2261
001960   0e04     MOVLW     0x4                                                                                             
2327
001ce6   cfdb     MOVFF     0xfdb,0x16                                                                                      
2262
001962   cfdb     MOVFF     0xfdb,0x16                                                                                      
2328
001ce8   f016                                                                                                               
2263
001964   f016                                                                                                               
2329
001cea   0e05     MOVLW     0x5                                                                                             
2264
001966   0e05     MOVLW     0x5                                                                                             
2330
001cec   cfdb     MOVFF     0xfdb,0x17                                                                                      
2265
001968   cfdb     MOVFF     0xfdb,0x17                                                                                      
2331
001cee   f017                                                                                                               
2266
00196a   f017                                                                                                               
2332
001cf0   3417     RLCF      0x17,0x0,0x0                                                                                    
2267
00196c   3417     RLCF      0x17,0x0,0x0                                                                                    
2333
001cf2   e204     BC        0x1cfc                                                                                          
2268
00196e   e204     BC        0x1978                                                                                          
2334
001cf4   5016     MOVF      0x16,0x0,0x0                                                                                    
2269
001970   5016     MOVF      0x16,0x0,0x0                                                                                    
2335
001cf6   0807     SUBLW     0x7                                                                                             
2270
001972   0807     SUBLW     0x7                                                                                             
2336
001cf8   0e00     MOVLW     0x0                                                                                             
2271
001974   0e00     MOVLW     0x0                                                                                             
2337
001cfa   5417     SUBFWB    0x17,0x0,0x0                                                                                    
2272
001976   5417     SUBFWB    0x17,0x0,0x0                                                                                    
2338
001cfc   e308     BNC       0x1d0e                                                                                          
2273
001978   e308     BNC       0x198a                                                                                          
2339
001cfe   0e05     MOVLW     0x5                                                                                             
2274
00197a   0e05     MOVLW     0x5                                                                                             
2340
001d00   6ef3     MOVWF     0xf3,0x0                                                                                        
2275
00197c   6ef3     MOVWF     0xf3,0x0                                                                                        
2341
001d02   0e04     MOVLW     0x4                                                                                             
2276
00197e   0e04     MOVLW     0x4                                                                                             
2342
001d04   cff3     MOVFF     0xff3,0xfdb                                                                                     
2277
001980   cff3     MOVFF     0xff3,0xfdb                                                                                     
2343
001d06   ffdb                                                                                                               
2278
001982   ffdb                                                                                                               
2344
001d08   0e05     MOVLW     0x5                                                                                             
2279
001984   0e05     MOVLW     0x5                                                                                             
2345
001d0a   6adb     CLRF      0xdb,0x0                                                                                        
2280
001986   6adb     CLRF      0xdb,0x0                                                                                        
2346
001d0c   d009     BRA       0x1d20         	else  { v01 = 0; v11++;}                                                        F:\MCP\projects\CAN\Include\adc.c
2281
001988   d009     BRA       0x199c         	else  { v01 = 0; v11++;}                                                        F:\MCP\projects\CAN\Include\adc.c
2347
001d0e   0e04     MOVLW     0x4                                                                                             
2282
00198a   0e04     MOVLW     0x4                                                                                             
2348
001d10   6adb     CLRF      0xdb,0x0                                                                                        
2283
00198c   6adb     CLRF      0xdb,0x0                                                                                        
2349
001d12   0e05     MOVLW     0x5                                                                                             
2284
00198e   0e05     MOVLW     0x5                                                                                             
2350
001d14   6adb     CLRF      0xdb,0x0                                                                                        
2285
001990   6adb     CLRF      0xdb,0x0                                                                                        
2351
001d16   0e02     MOVLW     0x2                                                                                             
2286
001992   0e02     MOVLW     0x2                                                                                             
2352
001d18   2adb     INCF      0xdb,0x1,0x0                                                                                    
2287
001994   2adb     INCF      0xdb,0x1,0x0                                                                                    
2353
001d1a   0e03     MOVLW     0x3                                                                                             
2288
001996   0e03     MOVLW     0x3                                                                                             
2354
001d1c   e301     BNC       0x1d20                                                                                          
2289
001998   e301     BNC       0x199c                                                                                          
2355
001d1e   2adb     INCF      0xdb,0x1,0x0                                                                                    
2290
00199a   2adb     INCF      0xdb,0x1,0x0                                                                                    
2356
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2291
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2357
001d20   0e02     MOVLW     0x2            	tenth = (signed char *)v11;                                                     F:\MCP\projects\CAN\Include\adc.c
2292
00199c   0e02     MOVLW     0x2            	tenth = (signed char *)v11;                                                     F:\MCP\projects\CAN\Include\adc.c
2358
001d22   cfdb     MOVFF     0xfdb,0x8                                                                                       
2293
00199e   cfdb     MOVFF     0xfdb,0x8                                                                                       
2359
001d24   f008                                                                                                               
2294
0019a0   f008                                                                                                               
2360
001d26   0e03     MOVLW     0x3                                                                                             
2295
0019a2   0e03     MOVLW     0x3                                                                                             
2361
001d28   cfdb     MOVFF     0xfdb,0x9                                                                                       
2296
0019a4   cfdb     MOVFF     0xfdb,0x9                                                                                       
2362
001d2a   f009                                                                                                               
2297
0019a6   f009                                                                                                               
2363
001d2c   0efd     MOVLW     0xfd                                                                                            
2298
0019a8   0efd     MOVLW     0xfd                                                                                            
2364
001d2e   c008     MOVFF     0x8,0xfdb                                                                                       
2299
0019aa   c008     MOVFF     0x8,0xfdb                                                                                       
2365
001d30   ffdb                                                                                                               
2300
0019ac   ffdb                                                                                                               
2366
001d32   0efe     MOVLW     0xfe                                                                                            
2301
0019ae   0efe     MOVLW     0xfe                                                                                            
2367
001d34   c009     MOVFF     0x9,0xfdb                                                                                       
2302
0019b0   c009     MOVFF     0x9,0xfdb                                                                                       
2368
001d36   ffdb                                                                                                               
2303
0019b2   ffdb                                                                                                               
2369
001d38   0e04     MOVLW     0x4            	decimal = (BYTE *)v01;                                                          F:\MCP\projects\CAN\Include\adc.c
2304
0019b4   0e04     MOVLW     0x4            	decimal = (BYTE *)v01;                                                          F:\MCP\projects\CAN\Include\adc.c
2370
001d3a   cfdb     MOVFF     0xfdb,0x8                                                                                       
2305
0019b6   cfdb     MOVFF     0xfdb,0x8                                                                                       
2371
001d3c   f008                                                                                                               
2306
0019b8   f008                                                                                                               
2372
001d3e   0e05     MOVLW     0x5                                                                                             
2307
0019ba   0e05     MOVLW     0x5                                                                                             
2373
001d40   cfdb     MOVFF     0xfdb,0x9                                                                                       
2308
0019bc   cfdb     MOVFF     0xfdb,0x9                                                                                       
2374
001d42   f009                                                                                                               
2309
0019be   f009                                                                                                               
2375
001d44   0efb     MOVLW     0xfb                                                                                            
2310
0019c0   0efb     MOVLW     0xfb                                                                                            
2376
001d46   c008     MOVFF     0x8,0xfdb                                                                                       
2311
0019c2   c008     MOVFF     0x8,0xfdb                                                                                       
2377
001d48   ffdb                                                                                                               
2312
0019c4   ffdb                                                                                                               
2378
001d4a   0efc     MOVLW     0xfc                                                                                            
2313
0019c6   0efc     MOVLW     0xfc                                                                                            
2379
001d4c   c009     MOVFF     0x9,0xfdb                                                                                       
2314
0019c8   c009     MOVFF     0x9,0xfdb                                                                                       
2380
001d4e   ffdb                                                                                                               
2315
0019ca   ffdb                                                                                                               
2381
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2316
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2382
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2317
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2383
001d50   0100     MOVLB     0x0            		TEMP_DONE=FALSE;                                                               F:\MCP\projects\CAN\Include\adc.c
2318
0019cc   0100     MOVLB     0x0            		TEMP_DONE=FALSE;                                                               F:\MCP\projects\CAN\Include\adc.c
2384
001d52   6b88     CLRF      0x88,0x1                                                                                        
2319
0019ce   6b97     CLRF      0x97,0x1                                                                                        
2385
001d54   0e08     MOVLW     0x8            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2320
0019d0   0e08     MOVLW     0x8            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2386
001d56   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
2321
0019d2   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
2387
001d58   e202     BC        0x1d5e                                                                                          
2322
0019d4   e202     BC        0x19da                                                                                          
2388
001d5a   6ae1     CLRF      0xe1,0x0                                                                                        
2323
0019d6   6ae1     CLRF      0xe1,0x0                                                                                        
2389
001d5c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2324
0019d8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2390
001d5e   6ee1     MOVWF     0xe1,0x0                                                                                        
2325
0019da   6ee1     MOVWF     0xe1,0x0                                                                                        
2391
001d60   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2326
0019dc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
2392
001d62   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2327
0019de   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2393
001d64   ffd9                                                                                                               
2328
0019e0   ffd9                                                                                                               
2394
001d66   0012     RETURN    0x0                                                                                             
2329
0019e2   0012     RETURN    0x0                                                                                             
2395
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2330
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2396
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2331
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2397
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2332
                                           /*                                                                               F:\MCP\projects\CAN\Include\adc.c
2398
                                           *	Function: adcDone                                                              F:\MCP\projects\CAN\Include\adc.c
2333
                                           *	Function: adcDone                                                              F:\MCP\projects\CAN\Include\adc.c
2399
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
2334
                                           *                                                                                F:\MCP\projects\CAN\Include\adc.c
Line 2403... Line 2338...
2403
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2338
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2404
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2339
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\adc.c
2405
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2340
                                           */                                                                               F:\MCP\projects\CAN\Include\adc.c
2406
                                           BOOL adcDone(void)                                                               F:\MCP\projects\CAN\Include\adc.c
2341
                                           BOOL adcDone(void)                                                               F:\MCP\projects\CAN\Include\adc.c
2407
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2342
                                           {                                                                                F:\MCP\projects\CAN\Include\adc.c
2408
001d68   0100     MOVLB     0x0            	return TEMP_DONE;                                                               F:\MCP\projects\CAN\Include\adc.c
2343
0019e4   0100     MOVLB     0x0            	return TEMP_DONE;                                                               F:\MCP\projects\CAN\Include\adc.c
2409
001d6a   5188     MOVF      0x88,0x0,0x1                                                                                    
2344
0019e6   5197     MOVF      0x97,0x0,0x1                                                                                    
2410
001d6c   d000     BRA       0x1d6e                                                                                          
2345
0019e8   d000     BRA       0x19ea                                                                                          
2411
001d6e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2346
0019ea   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\Include\adc.c
2412
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2347
                                                                                                                            F:\MCP\projects\CAN\Include\adc.c
2413
                                           #endif                                                                           F:\MCP\projects\CAN\Include\adc.c
2348
                                           #endif                                                                           F:\MCP\projects\CAN\Include\adc.c