Subversion Repositories HomeAutomation

Rev

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

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