Subversion Repositories HomeAutomation

Rev

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

Rev 135 Rev 141
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:04:22 2006
3
Listing File Generated: Tue Nov 21 10:53:37 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
001634   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBase\Source\CAN.c
40
0014ce   6e6f     MOVWF     0x6f,0x0                                                                                        
40
001636   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
001638   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
00163a   146e     ANDWF     0x6e,0x0,0x0                                                                                    
43
0014d4   0880     SUBLW     0x80                                                                                            
43
00163c   0880     SUBLW     0x80                                                                                            
44
0014d6   e001     BZ        0x14da                                                                                          
44
00163e   e001     BZ        0x1642                                                                                          
45
0014d8   d7fb     BRA       0x14d0                                                                                          
45
001640   d7fb     BRA       0x1638                                                                                          
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
001642   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
001644   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
001646   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
001648   0e04     MOVLW     0x4            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canBase\Source\CAN.c
57
0014e2   1070     IORWF     0x70,0x0,0x0                                                                                    
57
00164a   1070     IORWF     0x70,0x0,0x0                                                                                    
58
0014e4   6e70     MOVWF     0x70,0x0                                                                                        
58
00164c   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
00164e   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
001650   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
001652   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
001654   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
001656   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
001658   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
00165a   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
00165c   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
00165e   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
001660   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
001662   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
001664   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
001666   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
001668   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
00166a   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
00166c   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
00166e   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
001670   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBase\Source\CAN.c
98
00150a   6bfc     CLRF      0xfc,0x1                                                                                        
98
001672   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
001674   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
001676   0e03     MOVLW     0x3            	PIE3 = 0b00000011;                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
103
001510   6ea3     MOVWF     0xa3,0x0                                                                                        
103
001678   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
00167a   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
00167c   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
00167e   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
001680   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
001682   146e     ANDWF     0x6e,0x0,0x0                                                                                    
120
00151c   e001     BZ        0x1520                                                                                          
120
001684   e001     BZ        0x1688                                                                                          
121
00151e   d7fc     BRA       0x1518                                                                                          
121
001686   d7fc     BRA       0x1680                                                                                          
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
001688   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
00168a   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
00168c   0b02     ANDLW     0x2                                                                                             
140
001526   e106     BNZ       0x1534                                                                                          
140
00168e   e106     BNZ       0x169c                                                                                          
141
001528   50a4     MOVF      0xa4,0x0,0x0                                                                                    
141
001690   50a4     MOVF      0xa4,0x0,0x0                                                                                    
142
00152a   0b02     ANDLW     0x2                                                                                             
142
001692   0b02     ANDLW     0x2                                                                                             
143
00152c   e103     BNZ       0x1534                                                                                          
143
001694   e103     BNZ       0x169c                                                                                          
144
00152e   50a4     MOVF      0xa4,0x0,0x0                                                                                    
144
001696   50a4     MOVF      0xa4,0x0,0x0                                                                                    
145
001530   0b01     ANDLW     0x1                                                                                             
145
001698   0b01     ANDLW     0x1                                                                                             
146
001532   e016     BZ        0x1560                                                                                          
146
00169a   e016     BZ        0x16c8                                                                                          
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
00169c   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
00169e   146f     ANDWF     0x6f,0x0,0x0                                                                                    
150
001538   0910     IORLW     0x10                                                                                            
150
0016a0   0910     IORLW     0x10                                                                                            
151
00153a   6e00     MOVWF     0x0,0x0                                                                                         
151
0016a2   6e00     MOVWF     0x0,0x0                                                                                         
152
00153c   0e00     MOVLW     0x0                                                                                             
152
0016a4   0e00     MOVLW     0x0                                                                                             
153
00153e   1477     ANDWF     0x77,0x0,0x0                                                                                    
153
0016a6   1477     ANDWF     0x77,0x0,0x0                                                                                    
154
001540   1000     IORWF     0x0,0x0,0x0                                                                                     
154
0016a8   1000     IORWF     0x0,0x0,0x0                                                                                     
155
001542   6e77     MOVWF     0x77,0x0                                                                                        
155
0016aa   6e77     MOVWF     0x77,0x0                                                                                        
156
001544   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
156
0016ac   be60     BTFSC     0x60,0x7,0x0   		if (RXB0CONbits.RXFUL) canGetPacket();                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
157
001546   d80d     RCALL     0x1562                                                                                          
157
0016ae   d80d     RCALL     0x16ca                                                                                          
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
0016b0   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
0016b2   d002     BRA       0x16b8                                                                                          
161
00154c   92a4     BCF       0xa4,0x1,0x0                                                                                    
161
0016b4   92a4     BCF       0xa4,0x1,0x0                                                                                    
162
00154e   d008     BRA       0x1560                                                                                          
162
0016b6   d008     BRA       0x16c8                                                                                          
163
001550   a2a4     BTFSS     0xa4,0x1,0x0   		if (PIR3bits.RXB1IF) {PIR3bits.RXB1IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
163
0016b8   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
0016ba   d002     BRA       0x16c0                                                                                          
165
001554   92a4     BCF       0xa4,0x1,0x0                                                                                    
165
0016bc   92a4     BCF       0xa4,0x1,0x0                                                                                    
166
001556   d004     BRA       0x1560                                                                                          
166
0016be   d004     BRA       0x16c8                                                                                          
167
001558   a0a4     BTFSS     0xa4,0x0,0x0   		if (PIR3bits.RXB0IF) {PIR3bits.RXB0IF = 0; return;}                            F:\MCP\projects\CAN\canBase\Source\CAN.c
167
0016c0   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
0016c2   d002     BRA       0x16c8                                                                                          
169
00155c   90a4     BCF       0xa4,0x0,0x0                                                                                    
169
0016c4   90a4     BCF       0xa4,0x0,0x0                                                                                    
170
00155e   d000     BRA       0x1560                                                                                          
170
0016c6   d000     BRA       0x16c8                                                                                          
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
0016c8   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
0016ca   cfd9     MOVFF     0xfd9,0xfe6    void canGetPacket()                                                              F:\MCP\projects\CAN\canBase\Source\CAN.c
185
001564   ffe6                                                                                                               
185
0016cc   ffe6                                                                                                               
186
001566   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
186
0016ce   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
187
001568   ffd9                                                                                                               
187
0016d0   ffd9                                                                                                               
188
00156a   0e0f     MOVLW     0xf                                                                                             
188
0016d2   0e0f     MOVLW     0xf                                                                                             
189
00156c   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
189
0016d4   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
0016d6   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
205
001570   1461     ANDWF     0x61,0x0,0x0                                                                                    
205
0016d8   1461     ANDWF     0x61,0x0,0x0                                                                                    
206
001572   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
206
0016da   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
207
001574   0b0f     ANDLW     0xf                                                                                             
207
0016dc   0b0f     ANDLW     0xf                                                                                             
208
001576   6edf     MOVWF     0xdf,0x0                                                                                        
208
0016de   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
0016e0   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
0016e2   1461     ANDWF     0x61,0x0,0x0                                                                                    
211
00157c   6e06     MOVWF     0x6,0x0                                                                                         
211
0016e4   6e06     MOVWF     0x6,0x0                                                                                         
212
00157e   6a07     CLRF      0x7,0x0                                                                                         
212
0016e6   6a07     CLRF      0x7,0x0                                                                                         
213
001580   0e06     MOVLW     0x6                                                                                             
213
0016e8   0e06     MOVLW     0x6                                                                                             
214
001582   90d8     BCF       0xd8,0x0,0x0                                                                                    
214
0016ea   90d8     BCF       0xd8,0x0,0x0                                                                                    
215
001584   3606     RLCF      0x6,0x1,0x0                                                                                     
215
0016ec   3606     RLCF      0x6,0x1,0x0                                                                                     
216
001586   3607     RLCF      0x7,0x1,0x0                                                                                     
216
0016ee   3607     RLCF      0x7,0x1,0x0                                                                                     
217
001588   04e8     DECF      0xe8,0x0,0x0                                                                                    
217
0016f0   04e8     DECF      0xe8,0x0,0x0                                                                                    
218
00158a   e1fb     BNZ       0x1582                                                                                          
218
0016f2   e1fb     BNZ       0x16ea                                                                                          
219
00158c   0ee0     MOVLW     0xe0                                                                                            
219
0016f4   0ee0     MOVLW     0xe0                                                                                            
220
00158e   1462     ANDWF     0x62,0x0,0x0                                                                                    
220
0016f6   1462     ANDWF     0x62,0x0,0x0                                                                                    
221
001590   6e08     MOVWF     0x8,0x0                                                                                         
221
0016f8   6e08     MOVWF     0x8,0x0                                                                                         
222
001592   6a09     CLRF      0x9,0x0                                                                                         
222
0016fa   6a09     CLRF      0x9,0x0                                                                                         
223
001594   90d8     BCF       0xd8,0x0,0x0                                                                                    
223
0016fc   90d8     BCF       0xd8,0x0,0x0                                                                                    
224
001596   3209     RRCF      0x9,0x1,0x0                                                                                     
224
0016fe   3209     RRCF      0x9,0x1,0x0                                                                                     
225
001598   3208     RRCF      0x8,0x1,0x0                                                                                     
225
001700   3208     RRCF      0x8,0x1,0x0                                                                                     
226
00159a   90d8     BCF       0xd8,0x0,0x0                                                                                    
226
001702   90d8     BCF       0xd8,0x0,0x0                                                                                    
227
00159c   3209     RRCF      0x9,0x1,0x0                                                                                     
227
001704   3209     RRCF      0x9,0x1,0x0                                                                                     
228
00159e   3208     RRCF      0x8,0x1,0x0                                                                                     
228
001706   3208     RRCF      0x8,0x1,0x0                                                                                     
229
0015a0   5006     MOVF      0x6,0x0,0x0                                                                                     
229
001708   5006     MOVF      0x6,0x0,0x0                                                                                     
230
0015a2   2408     ADDWF     0x8,0x0,0x0                                                                                     
230
00170a   2408     ADDWF     0x8,0x0,0x0                                                                                     
231
0015a4   6e04     MOVWF     0x4,0x0                                                                                         
231
00170c   6e04     MOVWF     0x4,0x0                                                                                         
232
0015a6   5007     MOVF      0x7,0x0,0x0                                                                                     
232
00170e   5007     MOVF      0x7,0x0,0x0                                                                                     
233
0015a8   2009     ADDWFC    0x9,0x0,0x0                                                                                     
233
001710   2009     ADDWFC    0x9,0x0,0x0                                                                                     
234
0015aa   6e05     MOVWF     0x5,0x0                                                                                         
234
001712   6e05     MOVWF     0x5,0x0                                                                                         
235
0015ac   0e03     MOVLW     0x3                                                                                             
235
001714   0e03     MOVLW     0x3                                                                                             
236
0015ae   1462     ANDWF     0x62,0x0,0x0                                                                                    
236
001716   1462     ANDWF     0x62,0x0,0x0                                                                                    
237
0015b0   6e0a     MOVWF     0xa,0x0                                                                                         
237
001718   6e0a     MOVWF     0xa,0x0                                                                                         
238
0015b2   6a0b     CLRF      0xb,0x0                                                                                         
238
00171a   6a0b     CLRF      0xb,0x0                                                                                         
239
0015b4   90d8     BCF       0xd8,0x0,0x0                                                                                    
239
00171c   90d8     BCF       0xd8,0x0,0x0                                                                                    
240
0015b6   360a     RLCF      0xa,0x1,0x0                                                                                     
240
00171e   360a     RLCF      0xa,0x1,0x0                                                                                     
241
0015b8   360b     RLCF      0xb,0x1,0x0                                                                                     
241
001720   360b     RLCF      0xb,0x1,0x0                                                                                     
242
0015ba   5004     MOVF      0x4,0x0,0x0                                                                                     
242
001722   5004     MOVF      0x4,0x0,0x0                                                                                     
243
0015bc   240a     ADDWF     0xa,0x0,0x0                                                                                     
243
001724   240a     ADDWF     0xa,0x0,0x0                                                                                     
244
0015be   6e02     MOVWF     0x2,0x0                                                                                         
244
001726   6e02     MOVWF     0x2,0x0                                                                                         
245
0015c0   5005     MOVF      0x5,0x0,0x0                                                                                     
245
001728   5005     MOVF      0x5,0x0,0x0                                                                                     
246
0015c2   200b     ADDWFC    0xb,0x0,0x0                                                                                     
246
00172a   200b     ADDWFC    0xb,0x0,0x0                                                                                     
247
0015c4   6e03     MOVWF     0x3,0x0                                                                                         
247
00172c   6e03     MOVWF     0x3,0x0                                                                                         
248
0015c6   0e80     MOVLW     0x80                                                                                            
248
00172e   0e80     MOVLW     0x80                                                                                            
249
0015c8   1463     ANDWF     0x63,0x0,0x0                                                                                    
249
001730   1463     ANDWF     0x63,0x0,0x0                                                                                    
250
0015ca   6e0c     MOVWF     0xc,0x0                                                                                         
250
001732   6e0c     MOVWF     0xc,0x0                                                                                         
251
0015cc   6a0d     CLRF      0xd,0x0                                                                                         
251
001734   6a0d     CLRF      0xd,0x0                                                                                         
252
0015ce   0e07     MOVLW     0x7                                                                                             
252
001736   0e07     MOVLW     0x7                                                                                             
253
0015d0   90d8     BCF       0xd8,0x0,0x0                                                                                    
253
001738   90d8     BCF       0xd8,0x0,0x0                                                                                    
254
0015d2   320d     RRCF      0xd,0x1,0x0                                                                                     
254
00173a   320d     RRCF      0xd,0x1,0x0                                                                                     
255
0015d4   320c     RRCF      0xc,0x1,0x0                                                                                     
255
00173c   320c     RRCF      0xc,0x1,0x0                                                                                     
256
0015d6   04e8     DECF      0xe8,0x0,0x0                                                                                    
256
00173e   04e8     DECF      0xe8,0x0,0x0                                                                                    
257
0015d8   e1fb     BNZ       0x15d0                                                                                          
257
001740   e1fb     BNZ       0x1738                                                                                          
258
0015da   5002     MOVF      0x2,0x0,0x0                                                                                     
258
001742   5002     MOVF      0x2,0x0,0x0                                                                                     
259
0015dc   240c     ADDWF     0xc,0x0,0x0                                                                                     
259
001744   240c     ADDWF     0xc,0x0,0x0                                                                                     
260
0015de   6e00     MOVWF     0x0,0x0                                                                                         
260
001746   6e00     MOVWF     0x0,0x0                                                                                         
261
0015e0   5003     MOVF      0x3,0x0,0x0                                                                                     
261
001748   5003     MOVF      0x3,0x0,0x0                                                                                     
262
0015e2   200d     ADDWFC    0xd,0x0,0x0                                                                                     
262
00174a   200d     ADDWFC    0xd,0x0,0x0                                                                                     
263
0015e4   6e01     MOVWF     0x1,0x0                                                                                         
263
00174c   6e01     MOVWF     0x1,0x0                                                                                         
264
0015e6   0e01     MOVLW     0x1                                                                                             
264
00174e   0e01     MOVLW     0x1                                                                                             
265
0015e8   c000     MOVFF     0x0,0xfdb                                                                                       
265
001750   c000     MOVFF     0x0,0xfdb                                                                                       
266
0015ea   ffdb                                                                                                               
266
001752   ffdb                                                                                                               
267
0015ec   0e02     MOVLW     0x2                                                                                             
267
001754   0e02     MOVLW     0x2                                                                                             
268
0015ee   c001     MOVFF     0x1,0xfdb                                                                                       
268
001756   c001     MOVFF     0x1,0xfdb                                                                                       
269
0015f0   ffdb                                                                                                               
269
001758   ffdb                                                                                                               
270
0015f2   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
270
00175a   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
271
0015f4   1463     ANDWF     0x63,0x0,0x0                                                                                    
271
00175c   1463     ANDWF     0x63,0x0,0x0                                                                                    
272
0015f6   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
272
00175e   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
273
0015f8   0b7f     ANDLW     0x7f                                                                                            
273
001760   0b7f     ANDLW     0x7f                                                                                            
274
0015fa   6ee7     MOVWF     0xe7,0x0                                                                                        
274
001762   6ee7     MOVWF     0xe7,0x0                                                                                        
275
0015fc   0e03     MOVLW     0x3                                                                                             
275
001764   0e03     MOVLW     0x3                                                                                             
276
0015fe   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
276
001766   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
277
001600   ffdb                                                                                                               
277
001768   ffdb                                                                                                               
278
001602   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBase\Source\CAN.c
278
00176a   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
00176c   1463     ANDWF     0x63,0x0,0x0                                                                                    
280
001606   6e02     MOVWF     0x2,0x0                                                                                         
280
00176e   6e02     MOVWF     0x2,0x0                                                                                         
281
001608   c002     MOVFF     0x2,0x3                                                                                         
281
001770   c002     MOVFF     0x2,0x3                                                                                         
282
00160a   f003                                                                                                               
282
001772   f003                                                                                                               
283
00160c   6a02     CLRF      0x2,0x0                                                                                         
283
001774   6a02     CLRF      0x2,0x0                                                                                         
284
00160e   5064     MOVF      0x64,0x0,0x0                                                                                    
284
001776   5064     MOVF      0x64,0x0,0x0                                                                                    
285
001610   0100     MOVLB     0x0                                                                                             
285
001778   0100     MOVLB     0x0                                                                                             
286
001612   2402     ADDWF     0x2,0x0,0x0                                                                                     
286
00177a   2402     ADDWF     0x2,0x0,0x0                                                                                     
287
001614   6e00     MOVWF     0x0,0x0                                                                                         
287
00177c   6e00     MOVWF     0x0,0x0                                                                                         
288
001616   0e00     MOVLW     0x0                                                                                             
288
00177e   0e00     MOVLW     0x0                                                                                             
289
001618   2003     ADDWFC    0x3,0x0,0x0                                                                                     
289
001780   2003     ADDWFC    0x3,0x0,0x0                                                                                     
290
00161a   6e01     MOVWF     0x1,0x0                                                                                         
290
001782   6e01     MOVWF     0x1,0x0                                                                                         
291
00161c   0e04     MOVLW     0x4                                                                                             
291
001784   0e04     MOVLW     0x4                                                                                             
292
00161e   c000     MOVFF     0x0,0xfdb                                                                                       
292
001786   c000     MOVFF     0x0,0xfdb                                                                                       
293
001620   ffdb                                                                                                               
293
001788   ffdb                                                                                                               
294
001622   0e05     MOVLW     0x5                                                                                             
294
00178a   0e05     MOVLW     0x5                                                                                             
295
001624   c001     MOVFF     0x1,0xfdb                                                                                       
295
00178c   c001     MOVFF     0x1,0xfdb                                                                                       
296
001626   ffdb                                                                                                               
296
00178e   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
001790   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
001792   0b01     ANDLW     0x1                                                                                             
302
00162c   6e02     MOVWF     0x2,0x0                                                                                         
302
001794   6e02     MOVWF     0x2,0x0                                                                                         
303
00162e   5065     MOVF      0x65,0x0,0x0                                                                                    
303
001796   5065     MOVF      0x65,0x0,0x0                                                                                    
304
001630   0b02     ANDLW     0x2                                                                                             
304
001798   0b02     ANDLW     0x2                                                                                             
305
001632   e001     BZ        0x1636                                                                                          
305
00179a   e001     BZ        0x179e                                                                                          
306
001634   0e01     MOVLW     0x1                                                                                             
306
00179c   0e01     MOVLW     0x1                                                                                             
307
001636   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
307
00179e   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
308
001638   6e01     MOVWF     0x1,0x0                                                                                         
308
0017a0   6e01     MOVWF     0x1,0x0                                                                                         
309
00163a   5065     MOVF      0x65,0x0,0x0                                                                                    
309
0017a2   5065     MOVF      0x65,0x0,0x0                                                                                    
310
00163c   0b04     ANDLW     0x4                                                                                             
310
0017a4   0b04     ANDLW     0x4                                                                                             
311
00163e   e001     BZ        0x1642                                                                                          
311
0017a6   e001     BZ        0x17aa                                                                                          
312
001640   0e01     MOVLW     0x1                                                                                             
312
0017a8   0e01     MOVLW     0x1                                                                                             
313
001642   0d04     MULLW     0x4                                                                                             
313
0017aa   0d04     MULLW     0x4                                                                                             
314
001644   cff3     MOVFF     0xff3,0x0                                                                                       
314
0017ac   cff3     MOVFF     0xff3,0x0                                                                                       
315
001646   f000                                                                                                               
315
0017ae   f000                                                                                                               
316
001648   5065     MOVF      0x65,0x0,0x0                                                                                    
316
0017b0   5065     MOVF      0x65,0x0,0x0                                                                                    
317
00164a   0b08     ANDLW     0x8                                                                                             
317
0017b2   0b08     ANDLW     0x8                                                                                             
318
00164c   e001     BZ        0x1650                                                                                          
318
0017b4   e001     BZ        0x17b8                                                                                          
319
00164e   0e01     MOVLW     0x1                                                                                             
319
0017b6   0e01     MOVLW     0x1                                                                                             
320
001650   0d08     MULLW     0x8                                                                                             
320
0017b8   0d08     MULLW     0x8                                                                                             
321
001652   50f3     MOVF      0xf3,0x0,0x0                                                                                    
321
0017ba   50f3     MOVF      0xf3,0x0,0x0                                                                                    
322
001654   2400     ADDWF     0x0,0x0,0x0                                                                                     
322
0017bc   2400     ADDWF     0x0,0x0,0x0                                                                                     
323
001656   2401     ADDWF     0x1,0x0,0x0                                                                                     
323
0017be   2401     ADDWF     0x1,0x0,0x0                                                                                     
324
001658   2402     ADDWF     0x2,0x0,0x0                                                                                     
324
0017c0   2402     ADDWF     0x2,0x0,0x0                                                                                     
325
00165a   6ee7     MOVWF     0xe7,0x0                                                                                        
325
0017c2   6ee7     MOVWF     0xe7,0x0                                                                                        
326
00165c   0e06     MOVLW     0x6                                                                                             
326
0017c4   0e06     MOVLW     0x6                                                                                             
327
00165e   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
327
0017c6   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
328
001660   ffdb                                                                                                               
328
0017c8   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
0017ca   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
0017cc   cf66     MOVFF     0xf66,0xfdb                                                                                     
333
001666   ffdb                                                                                                               
333
0017ce   ffdb                                                                                                               
334
001668   0e08     MOVLW     0x8                                                                                             
334
0017d0   0e08     MOVLW     0x8                                                                                             
335
00166a   cf67     MOVFF     0xf67,0xfdb                                                                                     
335
0017d2   cf67     MOVFF     0xf67,0xfdb                                                                                     
336
00166c   ffdb                                                                                                               
336
0017d4   ffdb                                                                                                               
337
00166e   0e09     MOVLW     0x9            		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
337
0017d6   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
0017d8   cf68     MOVFF     0xf68,0xfdb                                                                                     
339
001672   ffdb                                                                                                               
339
0017da   ffdb                                                                                                               
340
001674   0e0a     MOVLW     0xa                                                                                             
340
0017dc   0e0a     MOVLW     0xa                                                                                             
341
001676   cf69     MOVFF     0xf69,0xfdb                                                                                     
341
0017de   cf69     MOVFF     0xf69,0xfdb                                                                                     
342
001678   ffdb                                                                                                               
342
0017e0   ffdb                                                                                                               
343
00167a   0e0b     MOVLW     0xb            		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
343
0017e2   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
0017e4   cf6a     MOVFF     0xf6a,0xfdb                                                                                     
345
00167e   ffdb                                                                                                               
345
0017e6   ffdb                                                                                                               
346
001680   0e0c     MOVLW     0xc                                                                                             
346
0017e8   0e0c     MOVLW     0xc                                                                                             
347
001682   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
347
0017ea   cf6b     MOVFF     0xf6b,0xfdb                                                                                     
348
001684   ffdb                                                                                                               
348
0017ec   ffdb                                                                                                               
349
001686   0e0d     MOVLW     0xd            		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBase\Source\CAN.c
349
0017ee   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
0017f0   cf6c     MOVFF     0xf6c,0xfdb                                                                                     
351
00168a   ffdb                                                                                                               
351
0017f2   ffdb                                                                                                               
352
00168c   0e0e     MOVLW     0xe                                                                                             
352
0017f4   0e0e     MOVLW     0xe                                                                                             
353
00168e   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
353
0017f6   cf6d     MOVFF     0xf6d,0xfdb                                                                                     
354
001690   ffdb                                                                                                               
354
0017f8   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
0017fa   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
0017fc   cfd9     MOVFF     0xfd9,0xfe9    		canParse(cm);                                                                  F:\MCP\projects\CAN\canBase\Source\CAN.c
361
001696   ffe9                                                                                                               
361
0017fe   ffe9                                                                                                               
362
001698   cfda     MOVFF     0xfda,0xfea                                                                                     
362
001800   cfda     MOVFF     0xfda,0xfea                                                                                     
363
00169a   ffea                                                                                                               
363
001802   ffea                                                                                                               
364
00169c   cfee     MOVFF     0xfee,0xfe6                                                                                     
364
001804   cfee     MOVFF     0xfee,0xfe6                                                                                     
365
00169e   ffe6                                                                                                               
365
001806   ffe6                                                                                                               
366
0016a0   cfee     MOVFF     0xfee,0xfe6                                                                                     
366
001808   cfee     MOVFF     0xfee,0xfe6                                                                                     
367
0016a2   ffe6                                                                                                               
367
00180a   ffe6                                                                                                               
368
0016a4   cfee     MOVFF     0xfee,0xfe6                                                                                     
368
00180c   cfee     MOVFF     0xfee,0xfe6                                                                                     
369
0016a6   ffe6                                                                                                               
369
00180e   ffe6                                                                                                               
370
0016a8   cfee     MOVFF     0xfee,0xfe6                                                                                     
370
001810   cfee     MOVFF     0xfee,0xfe6                                                                                     
371
0016aa   ffe6                                                                                                               
371
001812   ffe6                                                                                                               
372
0016ac   cfee     MOVFF     0xfee,0xfe6                                                                                     
372
001814   cfee     MOVFF     0xfee,0xfe6                                                                                     
373
0016ae   ffe6                                                                                                               
373
001816   ffe6                                                                                                               
374
0016b0   cfee     MOVFF     0xfee,0xfe6                                                                                     
374
001818   cfee     MOVFF     0xfee,0xfe6                                                                                     
375
0016b2   ffe6                                                                                                               
375
00181a   ffe6                                                                                                               
376
0016b4   cfee     MOVFF     0xfee,0xfe6                                                                                     
376
00181c   cfee     MOVFF     0xfee,0xfe6                                                                                     
377
0016b6   ffe6                                                                                                               
377
00181e   ffe6                                                                                                               
378
0016b8   cfee     MOVFF     0xfee,0xfe6                                                                                     
378
001820   cfee     MOVFF     0xfee,0xfe6                                                                                     
379
0016ba   ffe6                                                                                                               
379
001822   ffe6                                                                                                               
380
0016bc   cfee     MOVFF     0xfee,0xfe6                                                                                     
380
001824   cfee     MOVFF     0xfee,0xfe6                                                                                     
381
0016be   ffe6                                                                                                               
381
001826   ffe6                                                                                                               
382
0016c0   cfee     MOVFF     0xfee,0xfe6                                                                                     
382
001828   cfee     MOVFF     0xfee,0xfe6                                                                                     
383
0016c2   ffe6                                                                                                               
383
00182a   ffe6                                                                                                               
384
0016c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
384
00182c   cfee     MOVFF     0xfee,0xfe6                                                                                     
385
0016c6   ffe6                                                                                                               
385
00182e   ffe6                                                                                                               
386
0016c8   cfee     MOVFF     0xfee,0xfe6                                                                                     
386
001830   cfee     MOVFF     0xfee,0xfe6                                                                                     
387
0016ca   ffe6                                                                                                               
387
001832   ffe6                                                                                                               
388
0016cc   cfee     MOVFF     0xfee,0xfe6                                                                                     
388
001834   cfee     MOVFF     0xfee,0xfe6                                                                                     
389
0016ce   ffe6                                                                                                               
389
001836   ffe6                                                                                                               
390
0016d0   cfee     MOVFF     0xfee,0xfe6                                                                                     
390
001838   cfee     MOVFF     0xfee,0xfe6                                                                                     
391
0016d2   ffe6                                                                                                               
391
00183a   ffe6                                                                                                               
392
0016d4   cfee     MOVFF     0xfee,0xfe6                                                                                     
392
00183c   cfee     MOVFF     0xfee,0xfe6                                                                                     
393
0016d6   ffe6                                                                                                               
393
00183e   ffe6                                                                                                               
394
0016d8   ec9f     CALL      0x133e,0x0                                                                                      
394
001840   ec53     CALL      0x14a6,0x0                                                                                      
395
0016da   f009                                                                                                               
395
001842   f00a                                                                                                               
396
0016dc   6e00     MOVWF     0x0,0x0                                                                                         
396
001844   6e00     MOVWF     0x0,0x0                                                                                         
397
0016de   0e0f     MOVLW     0xf                                                                                             
397
001846   0e0f     MOVLW     0xf                                                                                             
398
0016e0   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
398
001848   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
399
0016e2   5000     MOVF      0x0,0x0,0x0                                                                                     
399
00184a   5000     MOVF      0x0,0x0,0x0                                                                                     
400
0016e4   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
400
00184c   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
401
0016e6   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
401
00184e   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
402
0016e8   e202     BC        0x16ee                                                                                          
402
001850   e202     BC        0x1856                                                                                          
403
0016ea   6ae1     CLRF      0xe1,0x0                                                                                        
403
001852   6ae1     CLRF      0xe1,0x0                                                                                        
404
0016ec   52e5     MOVF      0xe5,0x1,0x0                                                                                    
404
001854   52e5     MOVF      0xe5,0x1,0x0                                                                                    
405
0016ee   6ee1     MOVWF     0xe1,0x0                                                                                        
405
001856   6ee1     MOVWF     0xe1,0x0                                                                                        
406
0016f0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
406
001858   52e5     MOVF      0xe5,0x1,0x0                                                                                    
407
0016f2   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
407
00185a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
408
0016f4   ffd9                                                                                                               
408
00185c   ffd9                                                                                                               
409
0016f6   0012     RETURN    0x0                                                                                             
409
00185e   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
001860   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_MESSAGE cm,CAN_PRIORITY prio)                            F:\MCP\projects\CAN\canBase\Source\CAN.c
422
0016fa   ffe6                                                                                                               
422
001862   ffe6                                                                                                               
423
0016fc   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
423
001864   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
424
0016fe   ffd9                                                                                                               
424
001866   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
001868   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
00186a   b740     BTFSC     0x40,0x3,0x1                                                                                    
429
001704   d004     BRA       0x170e                                                                                          
429
00186c   d004     BRA       0x1876                                                                                          
430
001706   0e00     MOVLW     0x0                                                                                             
430
00186e   0e00     MOVLW     0x0                                                                                             
431
001708   1477     ANDWF     0x77,0x0,0x0                                                                                    
431
001870   1477     ANDWF     0x77,0x0,0x0                                                                                    
432
00170a   0903     IORLW     0x3                                                                                             
432
001872   0903     IORLW     0x3                                                                                             
433
00170c   6e77     MOVWF     0x77,0x0                                                                                        
433
001874   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
001876   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
001878   b730     BTFSC     0x30,0x3,0x1                                                                                    
436
001712   d004     BRA       0x171c                                                                                          
436
00187a   d004     BRA       0x1884                                                                                          
437
001714   0e00     MOVLW     0x0                                                                                             
437
00187c   0e00     MOVLW     0x0                                                                                             
438
001716   1477     ANDWF     0x77,0x0,0x0                                                                                    
438
00187e   1477     ANDWF     0x77,0x0,0x0                                                                                    
439
001718   0904     IORLW     0x4                                                                                             
439
001880   0904     IORLW     0x4                                                                                             
440
00171a   6e77     MOVWF     0x77,0x0                                                                                        
440
001882   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
001884   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
001886   b720     BTFSC     0x20,0x3,0x1                                                                                    
443
001720   d005     BRA       0x172c                                                                                          
443
001888   d005     BRA       0x1894                                                                                          
444
001722   0e00     MOVLW     0x0                                                                                             
444
00188a   0e00     MOVLW     0x0                                                                                             
445
001724   1477     ANDWF     0x77,0x0,0x0                                                                                    
445
00188c   1477     ANDWF     0x77,0x0,0x0                                                                                    
446
001726   0905     IORLW     0x5                                                                                             
446
00188e   0905     IORLW     0x5                                                                                             
447
001728   6e77     MOVWF     0x77,0x0                                                                                        
447
001890   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
001892   d002     BRA       0x1898         	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBase\Source\CAN.c
450
00172c   0e00     MOVLW     0x0                                                                                             
450
001894   0e00     MOVLW     0x0                                                                                             
451
00172e   d0b0     BRA       0x1890                                                                                          
451
001896   d0b0     BRA       0x19f8                                                                                          
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
001898   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
00189a   cfdb     MOVFF     0xfdb,0x0                                                                                       
455
001734   f000                                                                                                               
455
00189c   f000                                                                                                               
456
001736   3400     RLCF      0x0,0x0,0x0                                                                                     
456
00189e   3400     RLCF      0x0,0x0,0x0                                                                                     
457
001738   e20e     BC        0x1756                                                                                          
457
0018a0   e20e     BC        0x18be                                                                                          
458
00173a   0eef     MOVLW     0xef                                                                                            
458
0018a2   0eef     MOVLW     0xef                                                                                            
459
00173c   cfdb     MOVFF     0xfdb,0x1                                                                                       
459
0018a4   cfdb     MOVFF     0xfdb,0x1                                                                                       
460
00173e   f001                                                                                                               
460
0018a6   f001                                                                                                               
461
001740   0e03     MOVLW     0x3                                                                                             
461
0018a8   0e03     MOVLW     0x3                                                                                             
462
001742   6ee7     MOVWF     0xe7,0x0                                                                                        
462
0018aa   6ee7     MOVWF     0xe7,0x0                                                                                        
463
001744   1801     XORWF     0x1,0x0,0x0                                                                                     
463
0018ac   1801     XORWF     0x1,0x0,0x0                                                                                     
464
001746   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
464
0018ae   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
465
001748   d002     BRA       0x174e                                                                                          
465
0018b0   d002     BRA       0x18b6                                                                                          
466
00174a   3401     RLCF      0x1,0x0,0x0                                                                                     
466
0018b2   3401     RLCF      0x1,0x0,0x0                                                                                     
467
00174c   d003     BRA       0x1754                                                                                          
467
0018b4   d003     BRA       0x18bc                                                                                          
468
00174e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
468
0018b6   50e7     MOVF      0xe7,0x0,0x0                                                                                    
469
001750   80d8     BSF       0xd8,0x0,0x0                                                                                    
469
0018b8   80d8     BSF       0xd8,0x0,0x0                                                                                    
470
001752   5401     SUBFWB    0x1,0x0,0x0                                                                                     
470
0018ba   5401     SUBFWB    0x1,0x0,0x0                                                                                     
471
001754   e202     BC        0x175a                                                                                          
471
0018bc   e202     BC        0x18c2                                                                                          
472
001756   0eef     MOVLW     0xef                                                                                            
472
0018be   0eef     MOVLW     0xef                                                                                            
473
001758   6adb     CLRF      0xdb,0x0                                                                                        
473
0018c0   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
0018c2   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
0018c4   cfdb     MOVFF     0xfdb,0x0                                                                                       
488
00175e   f000                                                                                                               
488
0018c6   f000                                                                                                               
489
001760   0ef2     MOVLW     0xf2                                                                                            
489
0018c8   0ef2     MOVLW     0xf2                                                                                            
490
001762   cfdb     MOVFF     0xfdb,0x1                                                                                       
490
0018ca   cfdb     MOVFF     0xfdb,0x1                                                                                       
491
001764   f001                                                                                                               
491
0018cc   f001                                                                                                               
492
001766   0ec0     MOVLW     0xc0                                                                                            
492
0018ce   0ec0     MOVLW     0xc0                                                                                            
493
001768   1600     ANDWF     0x0,0x1,0x0                                                                                     
493
0018d0   1600     ANDWF     0x0,0x1,0x0                                                                                     
494
00176a   0e03     MOVLW     0x3                                                                                             
494
0018d2   0e03     MOVLW     0x3                                                                                             
495
00176c   1601     ANDWF     0x1,0x1,0x0                                                                                     
495
0018d4   1601     ANDWF     0x1,0x1,0x0                                                                                     
496
00176e   0e06     MOVLW     0x6                                                                                             
496
0018d6   0e06     MOVLW     0x6                                                                                             
497
001770   90d8     BCF       0xd8,0x0,0x0                                                                                    
497
0018d8   90d8     BCF       0xd8,0x0,0x0                                                                                    
498
001772   3201     RRCF      0x1,0x1,0x0                                                                                     
498
0018da   3201     RRCF      0x1,0x1,0x0                                                                                     
499
001774   3200     RRCF      0x0,0x1,0x0                                                                                     
499
0018dc   3200     RRCF      0x0,0x1,0x0                                                                                     
500
001776   04e8     DECF      0xe8,0x0,0x0                                                                                    
500
0018de   04e8     DECF      0xe8,0x0,0x0                                                                                    
501
001778   e1fb     BNZ       0x1770                                                                                          
501
0018e0   e1fb     BNZ       0x18d8                                                                                          
502
00177a   0ef0     MOVLW     0xf0                                                                                            
502
0018e2   0ef0     MOVLW     0xf0                                                                                            
503
00177c   50db     MOVF      0xdb,0x0,0x0                                                                                    
503
0018e4   50db     MOVF      0xdb,0x0,0x0                                                                                    
504
00177e   0b0f     ANDLW     0xf                                                                                             
504
0018e6   0b0f     ANDLW     0xf                                                                                             
505
001780   0d10     MULLW     0x10                                                                                            
505
0018e8   0d10     MULLW     0x10                                                                                            
506
001782   50f3     MOVF      0xf3,0x0,0x0                                                                                    
506
0018ea   50f3     MOVF      0xf3,0x0,0x0                                                                                    
507
001784   2400     ADDWF     0x0,0x0,0x0                                                                                     
507
0018ec   2400     ADDWF     0x0,0x0,0x0                                                                                     
508
001786   6e61     MOVWF     0x61,0x0                                                                                        
508
0018ee   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
0018f0   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
0018f2   6ee7     MOVWF     0xe7,0x0                                                                                        
511
00178c   0ef1     MOVLW     0xf1                                                                                            
511
0018f4   0ef1     MOVLW     0xf1                                                                                            
512
00178e   cfdb     MOVFF     0xfdb,0x2                                                                                       
512
0018f6   cfdb     MOVFF     0xfdb,0x2                                                                                       
513
001790   f002                                                                                                               
513
0018f8   f002                                                                                                               
514
001792   0ef2     MOVLW     0xf2                                                                                            
514
0018fa   0ef2     MOVLW     0xf2                                                                                            
515
001794   cfdb     MOVFF     0xfdb,0x3                                                                                       
515
0018fc   cfdb     MOVFF     0xfdb,0x3                                                                                       
516
001796   f003                                                                                                               
516
0018fe   f003                                                                                                               
517
001798   50e7     MOVF      0xe7,0x0,0x0                                                                                    
517
001900   50e7     MOVF      0xe7,0x0,0x0                                                                                    
518
00179a   1602     ANDWF     0x2,0x1,0x0                                                                                     
518
001902   1602     ANDWF     0x2,0x1,0x0                                                                                     
519
00179c   6a03     CLRF      0x3,0x0                                                                                         
519
001904   6a03     CLRF      0x3,0x0                                                                                         
520
00179e   90d8     BCF       0xd8,0x0,0x0                                                                                    
520
001906   90d8     BCF       0xd8,0x0,0x0                                                                                    
521
0017a0   3203     RRCF      0x3,0x1,0x0                                                                                     
521
001908   3203     RRCF      0x3,0x1,0x0                                                                                     
522
0017a2   3202     RRCF      0x2,0x1,0x0                                                                                     
522
00190a   3202     RRCF      0x2,0x1,0x0                                                                                     
523
0017a4   0e3f     MOVLW     0x3f                                                                                            
523
00190c   0e3f     MOVLW     0x3f                                                                                            
524
0017a6   6ee7     MOVWF     0xe7,0x0                                                                                        
524
00190e   6ee7     MOVWF     0xe7,0x0                                                                                        
525
0017a8   0ef1     MOVLW     0xf1                                                                                            
525
001910   0ef1     MOVLW     0xf1                                                                                            
526
0017aa   cfdb     MOVFF     0xfdb,0x0                                                                                       
526
001912   cfdb     MOVFF     0xfdb,0x0                                                                                       
527
0017ac   f000                                                                                                               
527
001914   f000                                                                                                               
528
0017ae   0ef2     MOVLW     0xf2                                                                                            
528
001916   0ef2     MOVLW     0xf2                                                                                            
529
0017b0   cfdb     MOVFF     0xfdb,0x1                                                                                       
529
001918   cfdb     MOVFF     0xfdb,0x1                                                                                       
530
0017b2   f001                                                                                                               
530
00191a   f001                                                                                                               
531
0017b4   50e7     MOVF      0xe7,0x0,0x0                                                                                    
531
00191c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
532
0017b6   1600     ANDWF     0x0,0x1,0x0                                                                                     
532
00191e   1600     ANDWF     0x0,0x1,0x0                                                                                     
533
0017b8   6a01     CLRF      0x1,0x0                                                                                         
533
001920   6a01     CLRF      0x1,0x0                                                                                         
534
0017ba   90d8     BCF       0xd8,0x0,0x0                                                                                    
534
001922   90d8     BCF       0xd8,0x0,0x0                                                                                    
535
0017bc   3600     RLCF      0x0,0x1,0x0                                                                                     
535
001924   3600     RLCF      0x0,0x1,0x0                                                                                     
536
0017be   3601     RLCF      0x1,0x1,0x0                                                                                     
536
001926   3601     RLCF      0x1,0x1,0x0                                                                                     
537
0017c0   90d8     BCF       0xd8,0x0,0x0                                                                                    
537
001928   90d8     BCF       0xd8,0x0,0x0                                                                                    
538
0017c2   3600     RLCF      0x0,0x1,0x0                                                                                     
538
00192a   3600     RLCF      0x0,0x1,0x0                                                                                     
539
0017c4   3601     RLCF      0x1,0x1,0x0                                                                                     
539
00192c   3601     RLCF      0x1,0x1,0x0                                                                                     
540
0017c6   5000     MOVF      0x0,0x0,0x0                                                                                     
540
00192e   5000     MOVF      0x0,0x0,0x0                                                                                     
541
0017c8   2402     ADDWF     0x2,0x0,0x0                                                                                     
541
001930   2402     ADDWF     0x2,0x0,0x0                                                                                     
542
0017ca   6e62     MOVWF     0x62,0x0                                                                                        
542
001932   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
001934   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
001936   cfdb     MOVFF     0xfdb,0x2                                                                                       
545
0017d0   f002                                                                                                               
545
001938   f002                                                                                                               
546
0017d2   0ef5     MOVLW     0xf5                                                                                            
546
00193a   0ef5     MOVLW     0xf5                                                                                            
547
0017d4   cfdb     MOVFF     0xfdb,0x3                                                                                       
547
00193c   cfdb     MOVFF     0xfdb,0x3                                                                                       
548
0017d6   f003                                                                                                               
548
00193e   f003                                                                                                               
549
0017d8   0e00     MOVLW     0x0                                                                                             
549
001940   0e00     MOVLW     0x0                                                                                             
550
0017da   1602     ANDWF     0x2,0x1,0x0                                                                                     
550
001942   1602     ANDWF     0x2,0x1,0x0                                                                                     
551
0017dc   0e01     MOVLW     0x1                                                                                             
551
001944   0e01     MOVLW     0x1                                                                                             
552
0017de   1603     ANDWF     0x3,0x1,0x0                                                                                     
552
001946   1603     ANDWF     0x3,0x1,0x0                                                                                     
553
0017e0   c003     MOVFF     0x3,0x2                                                                                         
553
001948   c003     MOVFF     0x3,0x2                                                                                         
554
0017e2   f002                                                                                                               
554
00194a   f002                                                                                                               
555
0017e4   6a03     CLRF      0x3,0x0                                                                                         
555
00194c   6a03     CLRF      0x3,0x0                                                                                         
556
0017e6   0e01     MOVLW     0x1                                                                                             
556
00194e   0e01     MOVLW     0x1                                                                                             
557
0017e8   6ee7     MOVWF     0xe7,0x0                                                                                        
557
001950   6ee7     MOVWF     0xe7,0x0                                                                                        
558
0017ea   0ef1     MOVLW     0xf1                                                                                            
558
001952   0ef1     MOVLW     0xf1                                                                                            
559
0017ec   cfdb     MOVFF     0xfdb,0x0                                                                                       
559
001954   cfdb     MOVFF     0xfdb,0x0                                                                                       
560
0017ee   f000                                                                                                               
560
001956   f000                                                                                                               
561
0017f0   0ef2     MOVLW     0xf2                                                                                            
561
001958   0ef2     MOVLW     0xf2                                                                                            
562
0017f2   cfdb     MOVFF     0xfdb,0x1                                                                                       
562
00195a   cfdb     MOVFF     0xfdb,0x1                                                                                       
563
0017f4   f001                                                                                                               
563
00195c   f001                                                                                                               
564
0017f6   50e7     MOVF      0xe7,0x0,0x0                                                                                    
564
00195e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
565
0017f8   1600     ANDWF     0x0,0x1,0x0                                                                                     
565
001960   1600     ANDWF     0x0,0x1,0x0                                                                                     
566
0017fa   6a01     CLRF      0x1,0x0                                                                                         
566
001962   6a01     CLRF      0x1,0x0                                                                                         
567
0017fc   0e07     MOVLW     0x7                                                                                             
567
001964   0e07     MOVLW     0x7                                                                                             
568
0017fe   90d8     BCF       0xd8,0x0,0x0                                                                                    
568
001966   90d8     BCF       0xd8,0x0,0x0                                                                                    
569
001800   3600     RLCF      0x0,0x1,0x0                                                                                     
569
001968   3600     RLCF      0x0,0x1,0x0                                                                                     
570
001802   3601     RLCF      0x1,0x1,0x0                                                                                     
570
00196a   3601     RLCF      0x1,0x1,0x0                                                                                     
571
001804   04e8     DECF      0xe8,0x0,0x0                                                                                    
571
00196c   04e8     DECF      0xe8,0x0,0x0                                                                                    
572
001806   e1fb     BNZ       0x17fe                                                                                          
572
00196e   e1fb     BNZ       0x1966                                                                                          
573
001808   0ef3     MOVLW     0xf3                                                                                            
573
001970   0ef3     MOVLW     0xf3                                                                                            
574
00180a   50db     MOVF      0xdb,0x0,0x0                                                                                    
574
001972   50db     MOVF      0xdb,0x0,0x0                                                                                    
575
00180c   0b3f     ANDLW     0x3f                                                                                            
575
001974   0b3f     ANDLW     0x3f                                                                                            
576
00180e   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
576
001976   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
577
001810   2400     ADDWF     0x0,0x0,0x0                                                                                     
577
001978   2400     ADDWF     0x0,0x0,0x0                                                                                     
578
001812   2402     ADDWF     0x2,0x0,0x0                                                                                     
578
00197a   2402     ADDWF     0x2,0x0,0x0                                                                                     
579
001814   6e63     MOVWF     0x63,0x0                                                                                        
579
00197c   6e63     MOVWF     0x63,0x0                                                                                        
580
001816   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
580
00197e   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBase\Source\CAN.c
581
001818   6ee7     MOVWF     0xe7,0x0                                                                                        
581
001980   6ee7     MOVWF     0xe7,0x0                                                                                        
582
00181a   0ef4     MOVLW     0xf4                                                                                            
582
001982   0ef4     MOVLW     0xf4                                                                                            
583
00181c   cfdb     MOVFF     0xfdb,0x0                                                                                       
583
001984   cfdb     MOVFF     0xfdb,0x0                                                                                       
584
00181e   f000                                                                                                               
584
001986   f000                                                                                                               
585
001820   0ef5     MOVLW     0xf5                                                                                            
585
001988   0ef5     MOVLW     0xf5                                                                                            
586
001822   cfdb     MOVFF     0xfdb,0x1                                                                                       
586
00198a   cfdb     MOVFF     0xfdb,0x1                                                                                       
587
001824   f001                                                                                                               
587
00198c   f001                                                                                                               
588
001826   50e7     MOVF      0xe7,0x0,0x0                                                                                    
588
00198e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
589
001828   1600     ANDWF     0x0,0x1,0x0                                                                                     
589
001990   1600     ANDWF     0x0,0x1,0x0                                                                                     
590
00182a   6a01     CLRF      0x1,0x0                                                                                         
590
001992   6a01     CLRF      0x1,0x0                                                                                         
591
00182c   5000     MOVF      0x0,0x0,0x0                                                                                     
591
001994   5000     MOVF      0x0,0x0,0x0                                                                                     
592
00182e   6e64     MOVWF     0x64,0x0                                                                                        
592
001996   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
001998   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
00199a   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
00199c   50db     MOVF      0xdb,0x0,0x0                                                                                    
598
001836   0808     SUBLW     0x8                                                                                             
598
00199e   0808     SUBLW     0x8                                                                                             
599
001838   e203     BC        0x1840                                                                                          
599
0019a0   e203     BC        0x19a8                                                                                          
600
00183a   0e08     MOVLW     0x8                                                                                             
600
0019a2   0e08     MOVLW     0x8                                                                                             
601
00183c   6e65     MOVWF     0x65,0x0                                                                                        
601
0019a4   6e65     MOVWF     0x65,0x0                                                                                        
602
00183e   d003     BRA       0x1846                                                                                          
602
0019a6   d003     BRA       0x19ae                                                                                          
603
001840   0ef6     MOVLW     0xf6                                                                                            
603
0019a8   0ef6     MOVLW     0xf6                                                                                            
604
001842   50db     MOVF      0xdb,0x0,0x0                                                                                    
604
0019aa   50db     MOVF      0xdb,0x0,0x0                                                                                    
605
001844   6e65     MOVWF     0x65,0x0                                                                                        
605
0019ac   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
0019ae   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
0019b0   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
0019b2   50db     MOVF      0xdb,0x0,0x0                                                                                    
617
00184c   6e66     MOVWF     0x66,0x0                                                                                        
617
0019b4   6e66     MOVWF     0x66,0x0                                                                                        
618
00184e   0ef8     MOVLW     0xf8                                                                                            
618
0019b6   0ef8     MOVLW     0xf8                                                                                            
619
001850   50db     MOVF      0xdb,0x0,0x0                                                                                    
619
0019b8   50db     MOVF      0xdb,0x0,0x0                                                                                    
620
001852   6e67     MOVWF     0x67,0x0                                                                                        
620
0019ba   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
0019bc   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
0019be   50db     MOVF      0xdb,0x0,0x0                                                                                    
623
001858   6e68     MOVWF     0x68,0x0                                                                                        
623
0019c0   6e68     MOVWF     0x68,0x0                                                                                        
624
00185a   0efa     MOVLW     0xfa                                                                                            
624
0019c2   0efa     MOVLW     0xfa                                                                                            
625
00185c   50db     MOVF      0xdb,0x0,0x0                                                                                    
625
0019c4   50db     MOVF      0xdb,0x0,0x0                                                                                    
626
00185e   6e69     MOVWF     0x69,0x0                                                                                        
626
0019c6   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
0019c8   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
0019ca   50db     MOVF      0xdb,0x0,0x0                                                                                    
629
001864   6e6a     MOVWF     0x6a,0x0                                                                                        
629
0019cc   6e6a     MOVWF     0x6a,0x0                                                                                        
630
001866   0efc     MOVLW     0xfc                                                                                            
630
0019ce   0efc     MOVLW     0xfc                                                                                            
631
001868   50db     MOVF      0xdb,0x0,0x0                                                                                    
631
0019d0   50db     MOVF      0xdb,0x0,0x0                                                                                    
632
00186a   6e6b     MOVWF     0x6b,0x0                                                                                        
632
0019d2   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
0019d4   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
0019d6   50db     MOVF      0xdb,0x0,0x0                                                                                    
635
001870   6e6c     MOVWF     0x6c,0x0                                                                                        
635
0019d8   6e6c     MOVWF     0x6c,0x0                                                                                        
636
001872   0efe     MOVLW     0xfe                                                                                            
636
0019da   0efe     MOVLW     0xfe                                                                                            
637
001874   50db     MOVF      0xdb,0x0,0x0                                                                                    
637
0019dc   50db     MOVF      0xdb,0x0,0x0                                                                                    
638
001876   6e6d     MOVWF     0x6d,0x0                                                                                        
638
0019de   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
0019e0   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
0019e2   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBase\Source\CAN.c
645
00187c   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
645
0019e4   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
646
00187e   ffe6                                                                                                               
646
0019e6   ffe6                                                                                                               
647
001880   0efc     MOVLW     0xfc                                                                                            
647
0019e8   0efc     MOVLW     0xfc                                                                                            
648
001882   1460     ANDWF     0x60,0x0,0x0                                                                                    
648
0019ea   1460     ANDWF     0x60,0x0,0x0                                                                                    
649
001884   52e5     MOVF      0xe5,0x1,0x0                                                                                    
649
0019ec   52e5     MOVF      0xe5,0x1,0x0                                                                                    
650
001886   10e7     IORWF     0xe7,0x0,0x0                                                                                    
650
0019ee   10e7     IORWF     0xe7,0x0,0x0                                                                                    
651
001888   6e60     MOVWF     0x60,0x0                                                                                        
651
0019f0   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
0019f2   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
0019f4   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBase\Source\CAN.c
659
00188e   d000     BRA       0x1890                                                                                          
659
0019f6   d000     BRA       0x19f8                                                                                          
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
0019f8   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBase\Source\CAN.c
662
001892   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
662
0019fa   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
663
001894   ffd9                                                                                                               
663
0019fc   ffd9                                                                                                               
664
001896   0012     RETURN    0x0                                                                                             
664
0019fe   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 722... Line 722...
722
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
722
                                           /*                                                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
723
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
723
                                           *	Function: TickInit                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
724
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
724
                                           *                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
725
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
725
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
726
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
726
                                           *	Output: Tick manager is initialized.                                           F:\MCP\projects\CAN\canBase\Source\Tick.c
727
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
727
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
728
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
728
                                           *	Affects: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
729
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
729
                                           *	Depends: none                                                                  F:\MCP\projects\CAN\canBase\Source\Tick.c
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
001b4a   0e79     MOVLW     0x79               TMR0L = TICK_COUNTER_LOW;                                                    F:\MCP\projects\CAN\canBase\Source\Tick.c
736
0019e4   6ed6     MOVWF     0xd6,0x0                                                                                        
736
001b4c   6ed6     MOVWF     0xd6,0x0                                                                                        
737
0019e6   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
737
001b4e   0efe     MOVLW     0xfe               TMR0H = TICK_COUNTER_HIGH;                                                   F:\MCP\projects\CAN\canBase\Source\Tick.c
738
0019e8   6ed7     MOVWF     0xd7,0x0                                                                                        
738
001b50   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
001b52   0e07     MOVLW     0x7                T0CON = 0b00000000 | TIMER_PRESCALE;                                         F:\MCP\projects\CAN\canBase\Source\Tick.c
742
0019ec   6ed5     MOVWF     0xd5,0x0                                                                                        
742
001b54   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
001b56   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
001b58   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
001b5a   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
001b5c   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
755
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\canBase\Source\Tick.c
755
                                           *	Output: Current tick value is given, 1 tick represents approximately 10ms      F:\MCP\projects\CAN\canBase\Source\Tick.c
756
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
756
                                           *	Pre-conditions: TickInit                                                       F:\MCP\projects\CAN\canBase\Source\Tick.c
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
001b5e   c080     MOVFF     0x80,0x12          return TickCount;                                                            F:\MCP\projects\CAN\canBase\Source\Tick.c
763
0019f8   f012                                                                                                               
763
001b60   f012                                                                                                               
764
0019fa   c07a     MOVFF     0x7a,0x13                                                                                       
764
001b62   c081     MOVFF     0x81,0x13                                                                                       
765
0019fc   f013                                                                                                               
765
001b64   f013                                                                                                               
766
0019fe   c07b     MOVFF     0x7b,0x14                                                                                       
766
001b66   c082     MOVFF     0x82,0x14                                                                                       
767
001a00   f014                                                                                                               
767
001b68   f014                                                                                                               
768
001a02   c07c     MOVFF     0x7c,0x15                                                                                       
768
001b6a   c083     MOVFF     0x83,0x15                                                                                       
769
001a04   f015                                                                                                               
769
001b6c   f015                                                                                                               
770
001a06   d000     BRA       0x1a08                                                                                          
770
001b6e   d000     BRA       0x1b70                                                                                          
771
001a08   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
771
001b70   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
001b72   a4f2     BTFSS     0xf2,0x2,0x0       if(INTCONbits.TMR0IF)                                                        F:\MCP\projects\CAN\canBase\Source\Tick.c
786
001a0c   d00b     BRA       0x1a24                                                                                          
786
001b74   d00b     BRA       0x1b8c                                                                                          
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
001b76   0efe     MOVLW     0xfe                   TMR0H = TICK_COUNTER_HIGH;                                               F:\MCP\projects\CAN\canBase\Source\Tick.c
789
001a10   6ed7     MOVWF     0xd7,0x0                                                                                        
789
001b78   6ed7     MOVWF     0xd7,0x0                                                                                        
790
001a12   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
790
001b7a   0e79     MOVLW     0x79                   TMR0L = TICK_COUNTER_LOW;                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
791
001a14   6ed6     MOVWF     0xd6,0x0                                                                                        
791
001b7c   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
001b7e   0100     MOVLB     0x0                    TickCount++;                                                             F:\MCP\projects\CAN\canBase\Source\Tick.c
794
001a18   2b79     INCF      0x79,0x1,0x1                                                                                    
794
001b80   2b80     INCF      0x80,0x1,0x1                                                                                    
795
001a1a   0e00     MOVLW     0x0                                                                                             
795
001b82   0e00     MOVLW     0x0                                                                                             
796
001a1c   237a     ADDWFC    0x7a,0x1,0x1                                                                                    
796
001b84   2381     ADDWFC    0x81,0x1,0x1                                                                                    
797
001a1e   237b     ADDWFC    0x7b,0x1,0x1                                                                                    
797
001b86   2382     ADDWFC    0x82,0x1,0x1                                                                                    
798
001a20   237c     ADDWFC    0x7c,0x1,0x1                                                                                    
798
001b88   2383     ADDWFC    0x83,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
001b8a   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
001b8c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBase\Source\Tick.c
803
                                           /*********************************************************************        F:\MCP\projects\CAN\canFreezer\Source\Main.c
803
                                           /*********************************************************************        F:\MCP\projects\CAN\canFreezer\Source\Main.c
804
                                            *                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
804
                                            *                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
805
                                            *                  Main application                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
805
                                            *                  Main application                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
806
                                            *                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
806
                                            *                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
807
                                            *********************************************************************           F:\MCP\projects\CAN\canFreezer\Source\Main.c
807
                                            *********************************************************************           F:\MCP\projects\CAN\canFreezer\Source\Main.c
808
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canFreezer/Source/Main.c $ F:\MCP\projects\CAN\canFreezer\Source\Main.c
808
                                            * FileName:        $HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canTemp/Source/Main.c $ F:\MCP\projects\CAN\canFreezer\Source\Main.c
809
                                            * Last changed:	$LastChangedDate: 2006-11-20 17:54:03 +0100 (må, 20 nov 2006) $ F:\MCP\projects\CAN\canFreezer\Source\Main.c
809
                                            * Last changed:	$LastChangedDate: 2006-11-20 21:31:03 +0100 (må, 20 nov 2006) $ F:\MCP\projects\CAN\canFreezer\Source\Main.c
810
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
810
                                            * By:				$LastChangedBy: johboh $                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
811
                                            * Revision:		$Revision: 129 $                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
811
                                            * Revision:		$Revision: 139 $                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
812
                                            ********************************************************************/           F:\MCP\projects\CAN\canFreezer\Source\Main.c
812
                                            ********************************************************************/           F:\MCP\projects\CAN\canFreezer\Source\Main.c
813
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
813
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
814
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
814
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
815
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
815
                                           #include <compiler.h>                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
816
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
816
                                           #include <stackTasks.h>                                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
Line 818... Line 818...
818
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
818
                                           #include <funcdefs.h>                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
819
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
819
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
820
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
820
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
821
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
821
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
822
                                           	#include <CAN.h>                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
822
                                           	#include <CAN.h>                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
823
                                           #endif                                                                           F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
824
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
825
                                           #ifdef USE_ADC                                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
826
                                           	#include <adc.h>                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
823
                                           #endif                                                                           F:\MCP\projects\CAN\canFreezer\Source\Main.c
827
                                           #endif                                                                           F:\MCP\projects\CAN\canFreezer\Source\Main.c
824
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
828
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
825
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
829
                                           static void mainInit(void);                                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
826
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
830
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
827
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
831
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
Line 838... Line 842...
838
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
842
                                           	static TICK t = 0;                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
839
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
843
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
840
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
844
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
841
                                           	// Inits                                                                        F:\MCP\projects\CAN\canFreezer\Source\Main.c
845
                                           	// Inits                                                                        F:\MCP\projects\CAN\canFreezer\Source\Main.c
842
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
846
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
843
001050   d971     RCALL     0x1334         	mainInit();                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
847
001050   da23     RCALL     0x1498         	mainInit();                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
844
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
848
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
845
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
849
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
846
001052   ec66     CALL      0x14cc,0x0     		canInit();                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
850
001052   ec1a     CALL      0x1634,0x0     		canInit();                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
847
001054   f00a                                                                                                               
851
001054   f00b                                                                                                               
848
                                           	#endif                                                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
852
                                           	#endif                                                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
849
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
853
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
854
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
855
                                           		adcInit(TRUE,0b1011);                                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
856
                                           	#endif                                                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
857
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
850
001056   ecf1     CALL      0x19e2,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
858
001056   eca5     CALL      0x1b4a,0x0     	tickInit();                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
851
001058   f00c                                                                                                               
859
001058   f00d                                                                                                               
852
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
860
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
853
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
861
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
854
00105a   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
862
00105a   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
855
00105c   6ee6     MOVWF     0xe6,0x0                                                                                        
863
00105c   6ee6     MOVWF     0xe6,0x0                                                                                        
856
00105e   6ae6     CLRF      0xe6,0x0                                                                                        
864
00105e   6ae6     CLRF      0xe6,0x0                                                                                        
857
001060   ec4c     CALL      0x1898,0x0                                                                                      
865
001060   ec00     CALL      0x1a00,0x0                                                                                      
858
001062   f00c                                                                                                               
866
001062   f00d                                                                                                               
859
001064   52e5     MOVF      0xe5,0x1,0x0                                                                                    
867
001064   52e5     MOVF      0xe5,0x1,0x0                                                                                    
860
001066   52e5     MOVF      0xe5,0x1,0x0                                                                                    
868
001066   52e5     MOVF      0xe5,0x1,0x0                                                                                    
861
001068   082a     SUBLW     0x2a                                                                                            
869
001068   082a     SUBLW     0x2a                                                                                            
862
00106a   e12b     BNZ       0x10c2                                                                                          
870
00106a   e12b     BNZ       0x10c2                                                                                          
863
                                           	{                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
871
                                           	{                                                                               F:\MCP\projects\CAN\canFreezer\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\canFreezer\Source\Main.c
872
00106c   0e01     MOVLW     0x1            		MY_ID=(((WORD)EERead(NODE_ID_EE + 1))<<8)+EERead(NODE_ID_EE + 2);              F:\MCP\projects\CAN\canFreezer\Source\Main.c
865
00106e   6ee6     MOVWF     0xe6,0x0                                                                                        
873
00106e   6ee6     MOVWF     0xe6,0x0                                                                                        
866
001070   6ae6     CLRF      0xe6,0x0                                                                                        
874
001070   6ae6     CLRF      0xe6,0x0                                                                                        
867
001072   ec4c     CALL      0x1898,0x0                                                                                      
875
001072   ec00     CALL      0x1a00,0x0                                                                                      
868
001074   f00c                                                                                                               
876
001074   f00d                                                                                                               
869
001076   52e5     MOVF      0xe5,0x1,0x0                                                                                    
877
001076   52e5     MOVF      0xe5,0x1,0x0                                                                                    
870
001078   52e5     MOVF      0xe5,0x1,0x0                                                                                    
878
001078   52e5     MOVF      0xe5,0x1,0x0                                                                                    
871
00107a   6e00     MOVWF     0x0,0x0                                                                                         
879
00107a   6e00     MOVWF     0x0,0x0                                                                                         
872
00107c   c000     MOVFF     0x0,0x1                                                                                         
880
00107c   c000     MOVFF     0x0,0x1                                                                                         
873
00107e   f001                                                                                                               
881
00107e   f001                                                                                                               
Line 877... Line 885...
877
001086   c001     MOVFF     0x1,0xfe6                                                                                       
885
001086   c001     MOVFF     0x1,0xfe6                                                                                       
878
001088   ffe6                                                                                                               
886
001088   ffe6                                                                                                               
879
00108a   0e02     MOVLW     0x2                                                                                             
887
00108a   0e02     MOVLW     0x2                                                                                             
880
00108c   6ee6     MOVWF     0xe6,0x0                                                                                        
888
00108c   6ee6     MOVWF     0xe6,0x0                                                                                        
881
00108e   6ae6     CLRF      0xe6,0x0                                                                                        
889
00108e   6ae6     CLRF      0xe6,0x0                                                                                        
882
001090   ec4c     CALL      0x1898,0x0                                                                                      
890
001090   ec00     CALL      0x1a00,0x0                                                                                      
883
001092   f00c                                                                                                               
891
001092   f00d                                                                                                               
884
001094   52e5     MOVF      0xe5,0x1,0x0                                                                                    
892
001094   52e5     MOVF      0xe5,0x1,0x0                                                                                    
885
001096   52e5     MOVF      0xe5,0x1,0x0                                                                                    
893
001096   52e5     MOVF      0xe5,0x1,0x0                                                                                    
886
001098   52e5     MOVF      0xe5,0x1,0x0                                                                                    
894
001098   52e5     MOVF      0xe5,0x1,0x0                                                                                    
887
00109a   cfe7     MOVFF     0xfe7,0x1                                                                                       
895
00109a   cfe7     MOVFF     0xfe7,0x1                                                                                       
888
00109c   f001                                                                                                               
896
00109c   f001                                                                                                               
Line 896... Line 904...
896
0010ac   2001     ADDWFC    0x1,0x0,0x0                                                                                     
904
0010ac   2001     ADDWFC    0x1,0x0,0x0                                                                                     
897
0010ae   6f61     MOVWF     0x61,0x1                                                                                        
905
0010ae   6f61     MOVWF     0x61,0x1                                                                                        
898
0010b0   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
906
0010b0   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
899
0010b2   6ee6     MOVWF     0xe6,0x0                                                                                        
907
0010b2   6ee6     MOVWF     0xe6,0x0                                                                                        
900
0010b4   6ae6     CLRF      0xe6,0x0                                                                                        
908
0010b4   6ae6     CLRF      0xe6,0x0                                                                                        
901
0010b6   ec4c     CALL      0x1898,0x0                                                                                      
909
0010b6   ec00     CALL      0x1a00,0x0                                                                                      
902
0010b8   f00c                                                                                                               
910
0010b8   f00d                                                                                                               
903
0010ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
911
0010ba   52e5     MOVF      0xe5,0x1,0x0                                                                                    
904
0010bc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
912
0010bc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
905
0010be   0100     MOVLB     0x0                                                                                             
913
0010be   0100     MOVLB     0x0                                                                                             
906
0010c0   6f62     MOVWF     0x62,0x1                                                                                        
914
0010c0   6f62     MOVWF     0x62,0x1                                                                                        
907
                                           	}                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
915
                                           	}                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
Line 968... Line 976...
968
001136   ffe6                                                                                                               
976
001136   ffe6                                                                                                               
969
001138   cfee     MOVFF     0xfee,0xfe6                                                                                     
977
001138   cfee     MOVFF     0xfee,0xfe6                                                                                     
970
00113a   ffe6                                                                                                               
978
00113a   ffe6                                                                                                               
971
00113c   cfee     MOVFF     0xfee,0xfe6                                                                                     
979
00113c   cfee     MOVFF     0xfee,0xfe6                                                                                     
972
00113e   ffe6                                                                                                               
980
00113e   ffe6                                                                                                               
973
001140   ec7c     CALL      0x16f8,0x0                                                                                      
981
001140   ec30     CALL      0x1860,0x0                                                                                      
974
001142   f00b                                                                                                               
982
001142   f00c                                                                                                               
975
001144   6e00     MOVWF     0x0,0x0                                                                                         
983
001144   6e00     MOVWF     0x0,0x0                                                                                         
976
001146   0e10     MOVLW     0x10                                                                                            
984
001146   0e10     MOVLW     0x10                                                                                            
977
001148   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
985
001148   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
978
00114a   5000     MOVF      0x0,0x0,0x0                                                                                     
986
00114a   5000     MOVF      0x0,0x0,0x0                                                                                     
979
00114c   0900     IORLW     0x0                                                                                             
987
00114c   0900     IORLW     0x0                                                                                             
980
00114e   e101     BNZ       0x1152                                                                                          
988
00114e   e101     BNZ       0x1152                                                                                          
981
001150   d7d3     BRA       0x10f8                                                                                          
989
001150   d7d3     BRA       0x10f8                                                                                          
982
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
990
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
983
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
991
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
984
001270   d770     BRA       0x1152         	while(1)                                                                        F:\MCP\projects\CAN\canFreezer\Source\Main.c
992
0013d4   d6be     BRA       0x1152         	while(1)                                                                        F:\MCP\projects\CAN\canFreezer\Source\Main.c
985
                                           	{                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
993
                                           	{                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
986
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
994
                                           		static TICK t = 0;                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
987
                                           		static TICK heartbeat = 0;                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
995
                                           		static TICK heartbeat = 0;                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
996
                                           		static TICK temperature = 0;                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
997
                                           		static BYTE lastTemperature = TEMPERATURE_FREEZER;                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
998
                                           		static BYTE lastFreezerDoor = DOOR_CLOSED;                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
999
                                           		static BYTE lastRefrigeratorDoor = DOOR_CLOSED;                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
988
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1000
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
989
                                           		                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1001
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
990
001152   ecfb     CALL      0x19f6,0x0     		if ((tickGet()-heartbeat)>TICK_SECOND*5)                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
1002
                                           		//Poll doors freezer door                                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
991
001154   f00c                                                                                                               
-
 
992
001156   0100     MOVLB     0x0                                                                                             
-
 
993
001158   516b     MOVF      0x6b,0x0,0x1                                                                                    
-
 
994
00115a   5c12     SUBWF     0x12,0x0,0x0                                                                                    
-
 
995
00115c   6e00     MOVWF     0x0,0x0                                                                                         
-
 
996
00115e   516c     MOVF      0x6c,0x0,0x1                                                                                    
1003
001152   5080     MOVF      0x80,0x0,0x0   		if (lastFreezerDoor!=DOOR_FREEZER_IO)                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
997
001160   5813     SUBWFB    0x13,0x0,0x0                                                                                    
-
 
998
001162   6e01     MOVWF     0x1,0x0                                                                                         
-
 
999
001164   516d     MOVF      0x6d,0x0,0x1                                                                                    
-
 
1000
001166   5814     SUBWFB    0x14,0x0,0x0                                                                                    
-
 
1001
001168   6e02     MOVWF     0x2,0x0                                                                                         
-
 
1002
00116a   516e     MOVF      0x6e,0x0,0x1                                                                                    
-
 
1003
00116c   5815     SUBWFB    0x15,0x0,0x0                                                                                    
-
 
1004
00116e   6e03     MOVWF     0x3,0x0                                                                                         
-
 
1005
001170   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
1006
001172   0ef4     MOVLW     0xf4                                                                                            
1004
001154   0b10     ANDLW     0x10                                                                                            
1007
001174   5400     SUBFWB    0x0,0x0,0x0                                                                                     
-
 
1008
001176   0e01     MOVLW     0x1                                                                                             
1005
001156   e001     BZ        0x115a                                                                                          
1009
001178   5401     SUBFWB    0x1,0x0,0x0                                                                                     
-
 
1010
00117a   0e00     MOVLW     0x0                                                                                             
1006
001158   0e01     MOVLW     0x1                                                                                             
1011
00117c   5402     SUBFWB    0x2,0x0,0x0                                                                                     
-
 
1012
00117e   0e00     MOVLW     0x0                                                                                             
1007
00115a   0100     MOVLB     0x0                                                                                             
1013
001180   5403     SUBFWB    0x3,0x0,0x0                                                                                     
1008
00115c   5d74     SUBWF     0x74,0x0,0x1                                                                                    
1014
001182   e252     BC        0x1228                                                                                          
1009
00115e   e052     BZ        0x1204                                                                                          
1015
                                           		{                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
1010
                                           		{	                                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1011
001160   5080     MOVF      0x80,0x0,0x0   			lastFreezerDoor=DOOR_FREEZER_IO;                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1012
001162   0b10     ANDLW     0x10                                                                                            
-
 
1013
001164   e001     BZ        0x1168                                                                                          
-
 
1014
001166   0e01     MOVLW     0x1                                                                                             
-
 
1015
001168   6f74     MOVWF     0x74,0x1                                                                                        
1016
                                           			// Send alive heartbeat                                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
1016
                                           			// Send door status change                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1017
001184   6adf     CLRF      0xdf,0x0       			outCm.funct 					= FUNCT_BOOTLOADER;                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
1017
00116a   0e01     MOVLW     0x1            			outCm.funct 					= FUNCT_SENSORS;                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1018
00116c   6edf     MOVWF     0xdf,0x0                                                                                        
1018
001186   0e08     MOVLW     0x8            			outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1019
00116e   0e20     MOVLW     0x20           			outCm.funcc 					= FUNCC_SENSORS_DOORS_FREEZER;                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1019
001188   6ef3     MOVWF     0xf3,0x0                                                                                        
1020
001170   6ef3     MOVWF     0xf3,0x0                                                                                        
1020
00118a   0e01     MOVLW     0x1                                                                                             
1021
001172   0e01     MOVLW     0x1                                                                                             
1021
00118c   cff3     MOVFF     0xff3,0xfdb                                                                                     
1022
001174   cff3     MOVFF     0xff3,0xfdb                                                                                     
1022
00118e   ffdb                                                                                                               
1023
001176   ffdb                                                                                                               
1023
001190   0e02     MOVLW     0x2                                                                                             
1024
001178   0e02     MOVLW     0x2                                                                                             
1024
001192   6adb     CLRF      0xdb,0x0                                                                                        
1025
00117a   6adb     CLRF      0xdb,0x0                                                                                        
1025
001194   0e03     MOVLW     0x3            			outCm.nid   					= MY_NID;                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1026
00117c   0e03     MOVLW     0x3            			outCm.nid   					= MY_NID;                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1026
001196   c062     MOVFF     0x62,0xfdb                                                                                      
1027
00117e   c062     MOVFF     0x62,0xfdb                                                                                      
1027
001198   ffdb                                                                                                               
1028
001180   ffdb                                                                                                               
1028
00119a   0e04     MOVLW     0x4            			outCm.sid   					= MY_ID;                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1029
001182   0e04     MOVLW     0x4            			outCm.sid   					= MY_ID;                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1029
00119c   c060     MOVFF     0x60,0xfdb                                                                                      
1030
001184   c060     MOVFF     0x60,0xfdb                                                                                      
1030
00119e   ffdb                                                                                                               
1031
001186   ffdb                                                                                                               
1031
0011a0   0e05     MOVLW     0x5                                                                                             
1032
001188   0e05     MOVLW     0x5                                                                                             
1032
0011a2   c061     MOVFF     0x61,0xfdb                                                                                      
1033
00118a   c061     MOVFF     0x61,0xfdb                                                                                      
1033
0011a4   ffdb                                                                                                               
1034
00118c   ffdb                                                                                                               
1034
0011a6   0e01     MOVLW     0x1            			outCm.data_length 				= 1;                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1035
00118e   0e01     MOVLW     0x1            			outCm.data_length 				= 1;                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1035
0011a8   6ef3     MOVWF     0xf3,0x0                                                                                        
1036
001190   6ef3     MOVWF     0xf3,0x0                                                                                        
1036
0011aa   0e06     MOVLW     0x6                                                                                             
1037
001192   0e06     MOVLW     0x6                                                                                             
1037
0011ac   cff3     MOVFF     0xff3,0xfdb                                                                                     
1038
001194   cff3     MOVFF     0xff3,0xfdb                                                                                     
1038
0011ae   ffdb                                                                                                               
1039
001196   ffdb                                                                                                               
1039
0011b0   0e02     MOVLW     0x2            			outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_ALIVE;                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1040
001198   0574     DECF      0x74,0x0,0x1   			outCm.data[0]					= (lastFreezerDoor==DOOR_OPEN?0:1);                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1041
00119a   e102     BNZ       0x11a0                                                                                          
-
 
1042
00119c   0e00     MOVLW     0x0                                                                                             
-
 
1043
00119e   d001     BRA       0x11a2                                                                                          
-
 
1044
0011a0   0e01     MOVLW     0x1                                                                                             
1040
0011b2   6ef3     MOVWF     0xf3,0x0                                                                                        
1045
0011a2   6ee7     MOVWF     0xe7,0x0                                                                                        
1041
0011b4   0e07     MOVLW     0x7                                                                                             
1046
0011a4   0e07     MOVLW     0x7                                                                                             
1042
0011b6   cff3     MOVFF     0xff3,0xfdb                                                                                     
1047
0011a6   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
1043
0011b8   ffdb                                                                                                               
1048
0011a8   ffdb                                                                                                               
1044
0011ba   0e02     MOVLW     0x2            			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1049
0011aa   0e02     MOVLW     0x2            			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1045
0011bc   6ee6     MOVWF     0xe6,0x0                                                                                        
1050
0011ac   6ee6     MOVWF     0xe6,0x0                                                                                        
1046
0011be   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
1051
0011ae   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
1047
0011c0   ffe9                                                                                                               
1052
0011b0   ffe9                                                                                                               
1048
0011c2   cfda     MOVFF     0xfda,0xfea                                                                                     
1053
0011b2   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1054
0011b4   ffea                                                                                                               
-
 
1055
0011b6   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1056
0011b8   ffe6                                                                                                               
-
 
1057
0011ba   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1058
0011bc   ffe6                                                                                                               
-
 
1059
0011be   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1060
0011c0   ffe6                                                                                                               
-
 
1061
0011c2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1049
0011c4   ffea                                                                                                               
1062
0011c4   ffe6                                                                                                               
1050
0011c6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1063
0011c6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1051
0011c8   ffe6                                                                                                               
1064
0011c8   ffe6                                                                                                               
1052
0011ca   cfee     MOVFF     0xfee,0xfe6                                                                                     
1065
0011ca   cfee     MOVFF     0xfee,0xfe6                                                                                     
1053
0011cc   ffe6                                                                                                               
1066
0011cc   ffe6                                                                                                               
1054
0011ce   cfee     MOVFF     0xfee,0xfe6                                                                                     
1067
0011ce   cfee     MOVFF     0xfee,0xfe6                                                                                     
Line 1067... Line 1080...
1067
0011e8   ffe6                                                                                                               
1080
0011e8   ffe6                                                                                                               
1068
0011ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
1081
0011ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
1069
0011ec   ffe6                                                                                                               
1082
0011ec   ffe6                                                                                                               
1070
0011ee   cfee     MOVFF     0xfee,0xfe6                                                                                     
1083
0011ee   cfee     MOVFF     0xfee,0xfe6                                                                                     
1071
0011f0   ffe6                                                                                                               
1084
0011f0   ffe6                                                                                                               
1072
0011f2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1085
0011f2   ec30     CALL      0x1860,0x0                                                                                      
1073
0011f4   ffe6                                                                                                               
1086
0011f4   f00c                                                                                                               
1074
0011f6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1087
0011f6   6e00     MOVWF     0x0,0x0                                                                                         
1075
0011f8   ffe6                                                                                                               
1088
0011f8   0e10     MOVLW     0x10                                                                                            
1076
0011fa   cfee     MOVFF     0xfee,0xfe6                                                                                     
1089
0011fa   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1077
0011fc   ffe6                                                                                                               
1090
0011fc   5000     MOVF      0x0,0x0,0x0                                                                                     
1078
0011fe   cfee     MOVFF     0xfee,0xfe6                                                                                     
1091
0011fe   0900     IORLW     0x0                                                                                             
1079
001200   ffe6                                                                                                               
1092
001200   e101     BNZ       0x1204                                                                                          
1080
001202   ec7c     CALL      0x16f8,0x0                                                                                      
1093
001202   d7d3     BRA       0x11aa                                                                                          
1081
001204   f00b                                                                                                               
1094
                                           		}                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
1082
001206   6e00     MOVWF     0x0,0x0                                                                                         
1095
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1083
001208   0e10     MOVLW     0x10                                                                                            
1096
                                           		//Poll doors refrigerator door                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1084
00120a   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1097
001204   5080     MOVF      0x80,0x0,0x0   		if (lastRefrigeratorDoor!=DOOR_REFRIGERATOR_IO)                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1085
00120c   5000     MOVF      0x0,0x0,0x0                                                                                     
1098
001206   0b20     ANDLW     0x20                                                                                            
1086
00120e   0900     IORLW     0x0                                                                                             
1099
001208   e001     BZ        0x120c                                                                                          
1087
001210   e101     BNZ       0x1214                                                                                          
1100
00120a   0e01     MOVLW     0x1                                                                                             
1088
001212   d7d3     BRA       0x11ba                                                                                          
1101
00120c   0100     MOVLB     0x0                                                                                             
1089
                                           			                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
1102
00120e   5d75     SUBWF     0x75,0x0,0x1                                                                                    
1090
001214   ecfb     CALL      0x19f6,0x0     			heartbeat = tickGet();                                                        F:\MCP\projects\CAN\canFreezer\Source\Main.c
1103
001210   e052     BZ        0x12b6                                                                                          
1091
001216   f00c                                                                                                               
1104
                                           		{	                                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1092
001218   c012     MOVFF     0x12,0x6b                                                                                       
1105
001212   5080     MOVF      0x80,0x0,0x0   			lastRefrigeratorDoor=DOOR_REFRIGERATOR_IO;                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1093
00121a   f06b                                                                                                               
1106
001214   0b20     ANDLW     0x20                                                                                            
1094
00121c   c013     MOVFF     0x13,0x6c                                                                                       
1107
001216   e001     BZ        0x121a                                                                                          
1095
00121e   f06c                                                                                                               
1108
001218   0e01     MOVLW     0x1                                                                                             
1096
001220   c014     MOVFF     0x14,0x6d                                                                                       
1109
00121a   6f75     MOVWF     0x75,0x1                                                                                        
1097
001222   f06d                                                                                                               
1110
                                           			// Send door status change                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1098
001224   c015     MOVFF     0x15,0x6e                                                                                       
1111
00121c   0e01     MOVLW     0x1            			outCm.funct 					= FUNCT_SENSORS;                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1099
001226   f06e                                                                                                               
1112
00121e   6edf     MOVWF     0xdf,0x0                                                                                        
1100
                                           		}                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
1113
001220   0e21     MOVLW     0x21           			outCm.funcc 					= FUNCC_SENSORS_DOORS_REFRIGERATOR;                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
1101
001228   ecfb     CALL      0x19f6,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1114
001222   6ef3     MOVWF     0xf3,0x0                                                                                        
1102
00122a   f00c                                                                                                               
1115
001224   0e01     MOVLW     0x1                                                                                             
1103
00122c   0100     MOVLB     0x0                                                                                             
1116
001226   cff3     MOVFF     0xff3,0xfdb                                                                                     
1104
00122e   5167     MOVF      0x67,0x0,0x1                                                                                    
1117
001228   ffdb                                                                                                               
1105
001230   5c12     SUBWF     0x12,0x0,0x0                                                                                    
1118
00122a   0e02     MOVLW     0x2                                                                                             
1106
001232   6e00     MOVWF     0x0,0x0                                                                                         
1119
00122c   6adb     CLRF      0xdb,0x0                                                                                        
1107
001234   5168     MOVF      0x68,0x0,0x1                                                                                    
1120
00122e   0e03     MOVLW     0x3            			outCm.nid   					= MY_NID;                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1108
001236   5813     SUBWFB    0x13,0x0,0x0                                                                                    
1121
001230   c062     MOVFF     0x62,0xfdb                                                                                      
1109
001238   6e01     MOVWF     0x1,0x0                                                                                         
1122
001232   ffdb                                                                                                               
1110
00123a   5169     MOVF      0x69,0x0,0x1                                                                                    
1123
001234   0e04     MOVLW     0x4            			outCm.sid   					= MY_ID;                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1111
00123c   5814     SUBWFB    0x14,0x0,0x0                                                                                    
1124
001236   c060     MOVFF     0x60,0xfdb                                                                                      
1112
00123e   6e02     MOVWF     0x2,0x0                                                                                         
1125
001238   ffdb                                                                                                               
1113
001240   516a     MOVF      0x6a,0x0,0x1                                                                                    
1126
00123a   0e05     MOVLW     0x5                                                                                             
1114
001242   5815     SUBWFB    0x15,0x0,0x0                                                                                    
1127
00123c   c061     MOVFF     0x61,0xfdb                                                                                      
1115
001244   6e03     MOVWF     0x3,0x0                                                                                         
1128
00123e   ffdb                                                                                                               
1116
001246   80d8     BSF       0xd8,0x0,0x0                                                                                    
1129
001240   0e01     MOVLW     0x1            			outCm.data_length 				= 1;                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1117
001248   0e64     MOVLW     0x64                                                                                            
1130
001242   6ef3     MOVWF     0xf3,0x0                                                                                        
1118
00124a   5400     SUBFWB    0x0,0x0,0x0                                                                                     
1131
001244   0e06     MOVLW     0x6                                                                                             
1119
00124c   0e00     MOVLW     0x0                                                                                             
1132
001246   cff3     MOVFF     0xff3,0xfdb                                                                                     
1120
00124e   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1133
001248   ffdb                                                                                                               
1121
001250   0e00     MOVLW     0x0                                                                                             
1134
00124a   0575     DECF      0x75,0x0,0x1   			outCm.data[0]					= (lastRefrigeratorDoor==DOOR_OPEN?0:1);                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1122
001252   5402     SUBFWB    0x2,0x0,0x0                                                                                     
1135
00124c   e102     BNZ       0x1252                                                                                          
1123
001254   0e00     MOVLW     0x0                                                                                             
1136
00124e   0e00     MOVLW     0x0                                                                                             
1124
001256   5403     SUBFWB    0x3,0x0,0x0                                                                                     
1137
001250   d001     BRA       0x1254                                                                                          
1125
001258   e20b     BC        0x1270                                                                                          
1138
001252   0e01     MOVLW     0x1                                                                                             
-
 
1139
001254   6ee7     MOVWF     0xe7,0x0                                                                                        
-
 
1140
001256   0e07     MOVLW     0x7                                                                                             
-
 
1141
001258   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
-
 
1142
00125a   ffdb                                                                                                               
-
 
1143
00125c   0e02     MOVLW     0x2            			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1144
00125e   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1145
001260   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
-
 
1146
001262   ffe9                                                                                                               
-
 
1147
001264   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1148
001266   ffea                                                                                                               
-
 
1149
001268   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1150
00126a   ffe6                                                                                                               
-
 
1151
00126c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1152
00126e   ffe6                                                                                                               
-
 
1153
001270   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1154
001272   ffe6                                                                                                               
-
 
1155
001274   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1156
001276   ffe6                                                                                                               
-
 
1157
001278   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1158
00127a   ffe6                                                                                                               
-
 
1159
00127c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1160
00127e   ffe6                                                                                                               
-
 
1161
001280   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1162
001282   ffe6                                                                                                               
-
 
1163
001284   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1164
001286   ffe6                                                                                                               
-
 
1165
001288   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1166
00128a   ffe6                                                                                                               
-
 
1167
00128c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1168
00128e   ffe6                                                                                                               
-
 
1169
001290   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1170
001292   ffe6                                                                                                               
-
 
1171
001294   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1172
001296   ffe6                                                                                                               
-
 
1173
001298   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1174
00129a   ffe6                                                                                                               
-
 
1175
00129c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1176
00129e   ffe6                                                                                                               
-
 
1177
0012a0   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1178
0012a2   ffe6                                                                                                               
-
 
1179
0012a4   ec30     CALL      0x1860,0x0                                                                                      
-
 
1180
0012a6   f00c                                                                                                               
-
 
1181
0012a8   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1182
0012aa   0e10     MOVLW     0x10                                                                                            
-
 
1183
0012ac   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1184
0012ae   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
1185
0012b0   0900     IORLW     0x0                                                                                             
-
 
1186
0012b2   e101     BNZ       0x12b6                                                                                          
-
 
1187
0012b4   d7d3     BRA       0x125c                                                                                          
-
 
1188
                                           		}                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1189
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1190
                                           		                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1191
0012b6   ecaf     CALL      0x1b5e,0x0     		if ((tickGet()-heartbeat)>TICK_SECOND*5)                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1192
0012b8   f00d                                                                                                               
-
 
1193
0012ba   0100     MOVLB     0x0                                                                                             
-
 
1194
0012bc   516b     MOVF      0x6b,0x0,0x1                                                                                    
-
 
1195
0012be   5c12     SUBWF     0x12,0x0,0x0                                                                                    
-
 
1196
0012c0   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1197
0012c2   516c     MOVF      0x6c,0x0,0x1                                                                                    
-
 
1198
0012c4   5813     SUBWFB    0x13,0x0,0x0                                                                                    
-
 
1199
0012c6   6e01     MOVWF     0x1,0x0                                                                                         
-
 
1200
0012c8   516d     MOVF      0x6d,0x0,0x1                                                                                    
-
 
1201
0012ca   5814     SUBWFB    0x14,0x0,0x0                                                                                    
-
 
1202
0012cc   6e02     MOVWF     0x2,0x0                                                                                         
-
 
1203
0012ce   516e     MOVF      0x6e,0x0,0x1                                                                                    
-
 
1204
0012d0   5815     SUBWFB    0x15,0x0,0x0                                                                                    
-
 
1205
0012d2   6e03     MOVWF     0x3,0x0                                                                                         
-
 
1206
0012d4   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
1207
0012d6   0ef4     MOVLW     0xf4                                                                                            
-
 
1208
0012d8   5400     SUBFWB    0x0,0x0,0x0                                                                                     
-
 
1209
0012da   0e01     MOVLW     0x1                                                                                             
-
 
1210
0012dc   5401     SUBFWB    0x1,0x0,0x0                                                                                     
-
 
1211
0012de   0e00     MOVLW     0x0                                                                                             
-
 
1212
0012e0   5402     SUBFWB    0x2,0x0,0x0                                                                                     
-
 
1213
0012e2   0e00     MOVLW     0x0                                                                                             
-
 
1214
0012e4   5403     SUBFWB    0x3,0x0,0x0                                                                                     
-
 
1215
0012e6   e252     BC        0x138c                                                                                          
-
 
1216
                                           		{                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1217
                                           			// Send alive heartbeat                                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1218
0012e8   6adf     CLRF      0xdf,0x0       			outCm.funct 					= FUNCT_BOOTLOADER;                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1219
0012ea   0e08     MOVLW     0x8            			outCm.funcc 					= FUNCC_BOOT_HEARTBEAT;                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1220
0012ec   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1221
0012ee   0e01     MOVLW     0x1                                                                                             
-
 
1222
0012f0   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1223
0012f2   ffdb                                                                                                               
-
 
1224
0012f4   0e02     MOVLW     0x2                                                                                             
-
 
1225
0012f6   6adb     CLRF      0xdb,0x0                                                                                        
-
 
1226
0012f8   0e03     MOVLW     0x3            			outCm.nid   					= MY_NID;                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1227
0012fa   c062     MOVFF     0x62,0xfdb                                                                                      
-
 
1228
0012fc   ffdb                                                                                                               
-
 
1229
0012fe   0e04     MOVLW     0x4            			outCm.sid   					= MY_ID;                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1230
001300   c060     MOVFF     0x60,0xfdb                                                                                      
-
 
1231
001302   ffdb                                                                                                               
-
 
1232
001304   0e05     MOVLW     0x5                                                                                             
-
 
1233
001306   c061     MOVFF     0x61,0xfdb                                                                                      
-
 
1234
001308   ffdb                                                                                                               
-
 
1235
00130a   0e01     MOVLW     0x1            			outCm.data_length 				= 1;                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1236
00130c   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1237
00130e   0e06     MOVLW     0x6                                                                                             
-
 
1238
001310   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1239
001312   ffdb                                                                                                               
-
 
1240
001314   0e02     MOVLW     0x2            			outCm.data[BOOT_DATA_HEARTBEAT_INDEX] = HEARTBEAT_ALIVE;                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1241
001316   6ef3     MOVWF     0xf3,0x0                                                                                        
-
 
1242
001318   0e07     MOVLW     0x7                                                                                             
-
 
1243
00131a   cff3     MOVFF     0xff3,0xfdb                                                                                     
-
 
1244
00131c   ffdb                                                                                                               
-
 
1245
00131e   0e02     MOVLW     0x2            			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1246
001320   6ee6     MOVWF     0xe6,0x0                                                                                        
-
 
1247
001322   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
-
 
1248
001324   ffe9                                                                                                               
-
 
1249
001326   cfda     MOVFF     0xfda,0xfea                                                                                     
-
 
1250
001328   ffea                                                                                                               
-
 
1251
00132a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1252
00132c   ffe6                                                                                                               
-
 
1253
00132e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1254
001330   ffe6                                                                                                               
-
 
1255
001332   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1256
001334   ffe6                                                                                                               
-
 
1257
001336   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1258
001338   ffe6                                                                                                               
-
 
1259
00133a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1260
00133c   ffe6                                                                                                               
-
 
1261
00133e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1262
001340   ffe6                                                                                                               
-
 
1263
001342   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1264
001344   ffe6                                                                                                               
-
 
1265
001346   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1266
001348   ffe6                                                                                                               
-
 
1267
00134a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1268
00134c   ffe6                                                                                                               
-
 
1269
00134e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1270
001350   ffe6                                                                                                               
-
 
1271
001352   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1272
001354   ffe6                                                                                                               
-
 
1273
001356   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1274
001358   ffe6                                                                                                               
-
 
1275
00135a   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1276
00135c   ffe6                                                                                                               
-
 
1277
00135e   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1278
001360   ffe6                                                                                                               
-
 
1279
001362   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
1280
001364   ffe6                                                                                                               
-
 
1281
001366   ec30     CALL      0x1860,0x0                                                                                      
-
 
1282
001368   f00c                                                                                                               
-
 
1283
00136a   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1284
00136c   0e10     MOVLW     0x10                                                                                            
-
 
1285
00136e   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
-
 
1286
001370   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
1287
001372   0900     IORLW     0x0                                                                                             
-
 
1288
001374   e101     BNZ       0x1378                                                                                          
-
 
1289
001376   d7d3     BRA       0x131e                                                                                          
-
 
1290
                                           			                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1291
001378   ecaf     CALL      0x1b5e,0x0     			heartbeat = tickGet();                                                        F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1292
00137a   f00d                                                                                                               
-
 
1293
00137c   c012     MOVFF     0x12,0x6b                                                                                       
-
 
1294
00137e   f06b                                                                                                               
-
 
1295
001380   c013     MOVFF     0x13,0x6c                                                                                       
-
 
1296
001382   f06c                                                                                                               
-
 
1297
001384   c014     MOVFF     0x14,0x6d                                                                                       
-
 
1298
001386   f06d                                                                                                               
-
 
1299
001388   c015     MOVFF     0x15,0x6e                                                                                       
-
 
1300
00138a   f06e                                                                                                               
-
 
1301
                                           		}                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1302
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1303
00138c   ecaf     CALL      0x1b5e,0x0     		if ((tickGet()-t)>TICK_SECOND)                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1304
00138e   f00d                                                                                                               
-
 
1305
001390   0100     MOVLB     0x0                                                                                             
-
 
1306
001392   5167     MOVF      0x67,0x0,0x1                                                                                    
-
 
1307
001394   5c12     SUBWF     0x12,0x0,0x0                                                                                    
-
 
1308
001396   6e00     MOVWF     0x0,0x0                                                                                         
-
 
1309
001398   5168     MOVF      0x68,0x0,0x1                                                                                    
-
 
1310
00139a   5813     SUBWFB    0x13,0x0,0x0                                                                                    
-
 
1311
00139c   6e01     MOVWF     0x1,0x0                                                                                         
-
 
1312
00139e   5169     MOVF      0x69,0x0,0x1                                                                                    
-
 
1313
0013a0   5814     SUBWFB    0x14,0x0,0x0                                                                                    
-
 
1314
0013a2   6e02     MOVWF     0x2,0x0                                                                                         
-
 
1315
0013a4   516a     MOVF      0x6a,0x0,0x1                                                                                    
-
 
1316
0013a6   5815     SUBWFB    0x15,0x0,0x0                                                                                    
-
 
1317
0013a8   6e03     MOVWF     0x3,0x0                                                                                         
-
 
1318
0013aa   80d8     BSF       0xd8,0x0,0x0                                                                                    
-
 
1319
0013ac   0e64     MOVLW     0x64                                                                                            
-
 
1320
0013ae   5400     SUBFWB    0x0,0x0,0x0                                                                                     
-
 
1321
0013b0   0e00     MOVLW     0x0                                                                                             
-
 
1322
0013b2   5401     SUBFWB    0x1,0x0,0x0                                                                                     
-
 
1323
0013b4   0e00     MOVLW     0x0                                                                                             
-
 
1324
0013b6   5402     SUBFWB    0x2,0x0,0x0                                                                                     
-
 
1325
0013b8   0e00     MOVLW     0x0                                                                                             
-
 
1326
0013ba   5403     SUBFWB    0x3,0x0,0x0                                                                                     
-
 
1327
0013bc   e20b     BC        0x13d4                                                                                          
-
 
1328
                                           		{                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1329
0013be   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1330
0013c0   ecaf     CALL      0x1b5e,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1331
0013c2   f00d                                                                                                               
-
 
1332
0013c4   c012     MOVFF     0x12,0x67                                                                                       
-
 
1333
0013c6   f067                                                                                                               
-
 
1334
0013c8   c013     MOVFF     0x13,0x68                                                                                       
-
 
1335
0013ca   f068                                                                                                               
-
 
1336
0013cc   c014     MOVFF     0x14,0x69                                                                                       
-
 
1337
0013ce   f069                                                                                                               
-
 
1338
0013d0   c015     MOVFF     0x15,0x6a                                                                                       
-
 
1339
0013d2   f06a                                                                                                               
-
 
1340
                                           		}                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1341
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1342
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1343
                                           		if ((tickGet()-temperature)>TICK_SECOND*2) // Each 2 second, read temperature. F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1344
                                           		{                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1345
                                           			if (lastTemperature==TEMPERATURE_FREEZER) lastTemperature=TEMPERATURE_REFRIGERATOR; else lastTemperature=TEMPERATURE_FREEZER; F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1346
                                           			adcConvert(lastTemperature);                                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1347
                                           			temperature = tickGet();                                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1348
                                           		}                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1349
                                           		#endif                                                                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1350
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1351
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1352
                                           		#ifdef USE_ADC                                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1353
                                           		if (adcDone()) // Has temperature, send it to the bus                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
1126
                                           		{                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
1354
                                           		{                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
1127
00125a   7282     BTG       0x82,0x1,0x0   			LED0_IO=~LED0_IO;                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1355
                                           			BYTE decimal;                                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1128
00125c   ecfb     CALL      0x19f6,0x0     			t = tickGet();                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1356
                                           			signed char tenth;                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1129
00125e   f00c                                                                                                               
1357
                                           			temperatureRead(&tenth,&decimal);                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1130
001260   c012     MOVFF     0x12,0x67                                                                                       
1358
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1131
001262   f067                                                                                                               
1359
                                           			outCm.funct 					= FUNCT_SENSORS;                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1360
                                           			outCm.funcc 					= (lastTemperature==TEMPERATURE_FREEZER?FUNCC_SENSORS_TEMPERATURE_FREEZER:FUNCC_SENSORS_TEMPERATURE_REFRIGERATOR); F:\MCP\projects\CAN\canFreezer\Source\Main.c
1132
001264   c013     MOVFF     0x13,0x68                                                                                       
1361
                                           			outCm.nid   					= MY_NID;                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1133
001266   f068                                                                                                               
1362
                                           			outCm.sid   					= MY_ID;                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1134
001268   c014     MOVFF     0x14,0x69                                                                                       
1363
                                           			outCm.data_length 				= 2;                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1135
00126a   f069                                                                                                               
1364
                                           			outCm.data[1]					= tenth; //  signed 10 an 1 decimal.                        F:\MCP\projects\CAN\canFreezer\Source\Main.c
1136
00126c   c015     MOVFF     0x15,0x6a                                                                                       
1365
                                           			outCm.data[0]					= decimal; //  Decimal value, 0-9                           F:\MCP\projects\CAN\canFreezer\Source\Main.c
1137
00126e   f06a                                                                                                               
1366
                                           			while(!canSendMessage(outCm,PRIO_HIGH));                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1138
                                           		}                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
1367
                                           		}                                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1368
                                           		#endif                                                                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1369
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1139
                                           	}                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1370
                                           	}                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1140
001272   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1371
0013d6   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1141
001274   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1372
0013d8   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1142
001276   e202     BC        0x127c                                                                                          
1373
0013da   e202     BC        0x13e0                                                                                          
1143
001278   6ae1     CLRF      0xe1,0x0                                                                                        
1374
0013dc   6ae1     CLRF      0xe1,0x0                                                                                        
1144
00127a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1375
0013de   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1145
00127c   6ee1     MOVWF     0xe1,0x0                                                                                        
1376
0013e0   6ee1     MOVWF     0xe1,0x0                                                                                        
1146
00127e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1377
0013e2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1147
001280   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1378
0013e4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1148
001282   ffd9                                                                                                               
1379
0013e6   ffd9                                                                                                               
1149
001284   0012     RETURN    0x0                                                                                             
1380
0013e8   0012     RETURN    0x0                                                                                             
1150
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1381
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1151
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1382
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1152
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
1383
                                           #pragma interrupt high_isr                                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
1153
001286   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
1384
0013ea   cfda     MOVFF     0xfda,0xfe4    void high_isr(void)                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
1154
001288   ffe4                                                                                                               
1385
0013ec   ffe4                                                                                                               
1155
00128a   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1386
0013ee   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1156
00128c   ffda                                                                                                               
1387
0013f0   ffda                                                                                                               
1157
00128e   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1388
0013f2   cfe9     MOVFF     0xfe9,0xfe4                                                                                     
1158
001290   ffe4                                                                                                               
1389
0013f4   ffe4                                                                                                               
1159
001292   cfea     MOVFF     0xfea,0xfe4                                                                                     
1390
0013f6   cfea     MOVFF     0xfea,0xfe4                                                                                     
1160
001294   ffe4                                                                                                               
1391
0013f8   ffe4                                                                                                               
1161
001296   cff6     MOVFF     0xff6,0xfe4                                                                                     
1392
0013fa   cff6     MOVFF     0xff6,0xfe4                                                                                     
1162
001298   ffe4                                                                                                               
1393
0013fc   ffe4                                                                                                               
1163
00129a   cff7     MOVFF     0xff7,0xfe4                                                                                     
1394
0013fe   cff7     MOVFF     0xff7,0xfe4                                                                                     
1164
00129c   ffe4                                                                                                               
1395
001400   ffe4                                                                                                               
1165
00129e   cff5     MOVFF     0xff5,0xfe4                                                                                     
1396
001402   cff5     MOVFF     0xff5,0xfe4                                                                                     
1166
0012a0   ffe4                                                                                                               
1397
001404   ffe4                                                                                                               
1167
0012a2   cff3     MOVFF     0xff3,0xfe4                                                                                     
1398
001406   cff3     MOVFF     0xff3,0xfe4                                                                                     
1168
0012a4   ffe4                                                                                                               
1399
001408   ffe4                                                                                                               
1169
0012a6   cff4     MOVFF     0xff4,0xfe4                                                                                     
1400
00140a   cff4     MOVFF     0xff4,0xfe4                                                                                     
1170
0012a8   ffe4                                                                                                               
1401
00140c   ffe4                                                                                                               
1171
0012aa   cffa     MOVFF     0xffa,0xfe4                                                                                     
1402
00140e   cffa     MOVFF     0xffa,0xfe4                                                                                     
1172
0012ac   ffe4                                                                                                               
1403
001410   ffe4                                                                                                               
1173
0012ae   ee00     LFSR      0x0,0xe                                                                                         
1404
001412   ee00     LFSR      0x0,0xe                                                                                         
1174
0012b0   f00e                                                                                                               
1405
001414   f00e                                                                                                               
1175
0012b2   0e0b     MOVLW     0xb                                                                                             
1406
001416   0e0b     MOVLW     0xb                                                                                             
1176
0012b4   04e8     DECF      0xe8,0x0,0x0                                                                                    
1407
001418   04e8     DECF      0xe8,0x0,0x0                                                                                    
1177
0012b6   e303     BNC       0x12be                                                                                          
1408
00141a   e303     BNC       0x1422                                                                                          
1178
0012b8   cfee     MOVFF     0xfee,0xfe4                                                                                     
1409
00141c   cfee     MOVFF     0xfee,0xfe4                                                                                     
1179
0012ba   ffe4                                                                                                               
1410
00141e   ffe4                                                                                                               
1180
0012bc   d7fb     BRA       0x12b4                                                                                          
1411
001420   d7fb     BRA       0x1418                                                                                          
1181
0012be   ee00     LFSR      0x0,0x0                                                                                         
1412
001422   ee00     LFSR      0x0,0x0                                                                                         
1182
0012c0   f000                                                                                                               
1413
001424   f000                                                                                                               
1183
0012c2   0e0e     MOVLW     0xe                                                                                             
1414
001426   0e0e     MOVLW     0xe                                                                                             
1184
0012c4   04e8     DECF      0xe8,0x0,0x0                                                                                    
1415
001428   04e8     DECF      0xe8,0x0,0x0                                                                                    
1185
0012c6   e303     BNC       0x12ce                                                                                          
1416
00142a   e303     BNC       0x1432                                                                                          
1186
0012c8   cfee     MOVFF     0xfee,0xfe4                                                                                     
1417
00142c   cfee     MOVFF     0xfee,0xfe4                                                                                     
1187
0012ca   ffe4                                                                                                               
1418
00142e   ffe4                                                                                                               
1188
0012cc   d7fb     BRA       0x12c4                                                                                          
1419
001430   d7fb     BRA       0x1428                                                                                          
1189
0012ce   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1420
001432   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1190
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1421
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1191
0012d0   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
1422
001434   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
1192
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1423
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1193
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
1424
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
1194
0012d2   ec91     CALL      0x1522,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1425
001436   ec45     CALL      0x168a,0x0     		canISR();                                                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1195
0012d4   f00a                                                                                                               
1426
001438   f00b                                                                                                               
1196
                                           	#endif                                                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
1427
                                           	#endif                                                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
1197
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1428
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1198
0012d6   ec05     CALL      0x1a0a,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1429
00143a   ecb9     CALL      0x1b72,0x0     	tickUpdate();                                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1199
0012d8   f00d                                                                                                               
1430
00143c   f00d                                                                                                               
1200
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1431
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1201
0012da   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1432
00143e   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1202
0012dc   ee00     LFSR      0x0,0xd                                                                                         
1433
001440   ee00     LFSR      0x0,0xd                                                                                         
1203
0012de   f00d                                                                                                               
1434
001442   f00d                                                                                                               
1204
0012e0   0e0e     MOVLW     0xe                                                                                             
1435
001444   0e0e     MOVLW     0xe                                                                                             
1205
0012e2   04e8     DECF      0xe8,0x0,0x0                                                                                    
1436
001446   04e8     DECF      0xe8,0x0,0x0                                                                                    
1206
0012e4   e303     BNC       0x12ec                                                                                          
1437
001448   e303     BNC       0x1450                                                                                          
1207
0012e6   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1438
00144a   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1208
0012e8   ffed                                                                                                               
1439
00144c   ffed                                                                                                               
1209
0012ea   d7fb     BRA       0x12e2                                                                                          
1440
00144e   d7fb     BRA       0x1446                                                                                          
1210
0012ec   ee00     LFSR      0x0,0x18                                                                                        
1441
001450   ee00     LFSR      0x0,0x18                                                                                        
1211
0012ee   f018                                                                                                               
1442
001452   f018                                                                                                               
1212
0012f0   0e0b     MOVLW     0xb                                                                                             
1443
001454   0e0b     MOVLW     0xb                                                                                             
1213
0012f2   04e8     DECF      0xe8,0x0,0x0                                                                                    
1444
001456   04e8     DECF      0xe8,0x0,0x0                                                                                    
1214
0012f4   e303     BNC       0x12fc                                                                                          
1445
001458   e303     BNC       0x1460                                                                                          
1215
0012f6   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1446
00145a   cfe5     MOVFF     0xfe5,0xfed                                                                                     
1216
0012f8   ffed                                                                                                               
1447
00145c   ffed                                                                                                               
1217
0012fa   d7fb     BRA       0x12f2                                                                                          
1448
00145e   d7fb     BRA       0x1456                                                                                          
1218
0012fc   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1449
001460   cfe5     MOVFF     0xfe5,0xffa                                                                                     
1219
0012fe   fffa                                                                                                               
1450
001462   fffa                                                                                                               
1220
001300   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1451
001464   cfe5     MOVFF     0xfe5,0xff4                                                                                     
1221
001302   fff4                                                                                                               
1452
001466   fff4                                                                                                               
1222
001304   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1453
001468   cfe5     MOVFF     0xfe5,0xff3                                                                                     
1223
001306   fff3                                                                                                               
1454
00146a   fff3                                                                                                               
1224
001308   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1455
00146c   cfe5     MOVFF     0xfe5,0xff5                                                                                     
1225
00130a   fff5                                                                                                               
1456
00146e   fff5                                                                                                               
1226
00130c   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1457
001470   cfe5     MOVFF     0xfe5,0xff7                                                                                     
1227
00130e   fff7                                                                                                               
1458
001472   fff7                                                                                                               
1228
001310   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1459
001474   cfe5     MOVFF     0xfe5,0xff6                                                                                     
1229
001312   fff6                                                                                                               
1460
001476   fff6                                                                                                               
1230
001314   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1461
001478   cfe5     MOVFF     0xfe5,0xfea                                                                                     
1231
001316   ffea                                                                                                               
1462
00147a   ffea                                                                                                               
1232
001318   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1463
00147c   cfe5     MOVFF     0xfe5,0xfe9                                                                                     
1233
00131a   ffe9                                                                                                               
1464
00147e   ffe9                                                                                                               
1234
00131c   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1465
001480   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1235
00131e   ffda                                                                                                               
1466
001482   ffda                                                                                                               
1236
001320   0011     RETFIE    0x1                                                                                             
1467
001484   0011     RETFIE    0x1                                                                                             
1237
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1468
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1238
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1469
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1239
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canFreezer\Source\Main.c
1470
                                           #pragma interrupt low_isr                                                        F:\MCP\projects\CAN\canFreezer\Source\Main.c
1240
001322   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1471
001486   cfda     MOVFF     0xfda,0xfe4    void low_isr(void)                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1241
001324   ffe4                                                                                                               
1472
001488   ffe4                                                                                                               
1242
001326   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1473
00148a   cfe2     MOVFF     0xfe2,0xfda                                                                                     
1243
001328   ffda                                                                                                               
1474
00148c   ffda                                                                                                               
1244
00132a   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1475
00148e   52e6     MOVF      0xe6,0x1,0x0                                                                                    
1245
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1476
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1477
                                           	#ifdef USE_ADC                                                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1478
                                           		adcISR();                                                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1246
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1479
                                           	#endif                                                                          F:\MCP\projects\CAN\canFreezer\Source\Main.c
1247
00132c   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1480
001490   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1248
00132e   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1481
001492   cfe5     MOVFF     0xfe5,0xfda                                                                                     
1249
001330   ffda                                                                                                               
1482
001494   ffda                                                                                                               
1250
001332   0011     RETFIE    0x1                                                                                             
1483
001496   0011     RETFIE    0x1                                                                                             
1251
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1484
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1252
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1485
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1253
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1486
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1254
                                           /*                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1487
                                           /*                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1255
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1488
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
Line 1260... Line 1493...
1260
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1493
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1261
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1494
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1262
                                           */                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1495
                                           */                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1263
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
1496
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
1264
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1497
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1265
001334   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1498
001498   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1499
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1500
00149a   8892     BSF       0x92,0x4,0x0   	DOOR_FREEZER_TRIS=1;                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
-
 
1501
00149c   8a92     BSF       0x92,0x5,0x0   	DOOR_REFRIGERATOR_TRIS=1;                                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
1266
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1502
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1267
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1503
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1268
001336   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
1504
00149e   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
1269
001338   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
1505
0014a0   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
1270
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1506
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1271
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1507
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1272
00133a   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1508
0014a2   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1273
                                           	                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1509
                                           	                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1274
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1510
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1275
00133c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1511
0014a4   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1276
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1512
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1277
                                           /*                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1513
                                           /*                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1278
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1514
                                           *	Function: canParse                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1279
                                           *                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1515
                                           *                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1280
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1516
                                           *	Input:	Received can message                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
Line 1282... Line 1518...
1282
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1518
                                           *	Pre-conditions: canInit and received packet.                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1283
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1519
                                           *	Affects: Sensors/actuators/etc. See code.                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1284
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1520
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1285
                                           */                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1521
                                           */                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1286
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1522
                                           #ifdef USE_CAN                                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1287
00133e   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1523
0014a6   cfd9     MOVFF     0xfd9,0xfe6    void canParse(CAN_MESSAGE cm)                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1288
001340   ffe6                                                                                                               
1524
0014a8   ffe6                                                                                                               
1289
001342   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1525
0014aa   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1290
001344   ffd9                                                                                                               
1526
0014ac   ffd9                                                                                                               
1291
001346   0e0f     MOVLW     0xf                                                                                             
1527
0014ae   0e0f     MOVLW     0xf                                                                                             
1292
001348   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1528
0014b0   26e1     ADDWF     0xe1,0x1,0x0                                                                                    
1293
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1529
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1294
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
1530
                                           	CAN_MESSAGE outCm;                                                              F:\MCP\projects\CAN\canFreezer\Source\Main.c
1295
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1531
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1296
00134a   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
1532
0014b2   0004     CLRWDT                   	ClrWdt();                                                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
1297
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1533
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1298
00134c   0ef0     MOVLW     0xf0           	switch(cm.funct)                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1534
0014b4   0ef0     MOVLW     0xf0           	switch(cm.funct)                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1299
00134e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1535
0014b6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1300
001350   e001     BZ        0x1354                                                                                          
1536
0014b8   e001     BZ        0x14bc                                                                                          
1301
001352   d0b2     BRA       0x14b8                                                                                          
1537
0014ba   d0b2     BRA       0x1620                                                                                          
1302
                                           	{                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1538
                                           	{                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1303
                                           		case FUNCT_BOOTLOADER:                                                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
1539
                                           		case FUNCT_BOOTLOADER:                                                         F:\MCP\projects\CAN\canFreezer\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\canFreezer\Source\Main.c
1540
0014bc   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\canFreezer\Source\Main.c
1305
001356   50db     MOVF      0xdb,0x0,0x0                                                                                    
1541
0014be   50db     MOVF      0xdb,0x0,0x0                                                                                    
1306
001358   0100     MOVLB     0x0                                                                                             
1542
0014c0   0100     MOVLB     0x0                                                                                             
1307
00135a   5d62     SUBWF     0x62,0x0,0x1                                                                                    
1543
0014c2   5d62     SUBWF     0x62,0x0,0x1                                                                                    
1308
00135c   e001     BZ        0x1360                                                                                          
1544
0014c4   e001     BZ        0x14c8                                                                                          
1309
00135e   d0ab     BRA       0x14b6                                                                                          
1545
0014c6   d0ab     BRA       0x161e                                                                                          
1310
001360   0efc     MOVLW     0xfc                                                                                            
1546
0014c8   0efc     MOVLW     0xfc                                                                                            
1311
001362   cfdb     MOVFF     0xfdb,0x2                                                                                       
1547
0014ca   cfdb     MOVFF     0xfdb,0x2                                                                                       
1312
001364   f002                                                                                                               
1548
0014cc   f002                                                                                                               
1313
001366   c002     MOVFF     0x2,0x3                                                                                         
1549
0014ce   c002     MOVFF     0x2,0x3                                                                                         
1314
001368   f003                                                                                                               
1550
0014d0   f003                                                                                                               
1315
00136a   6a02     CLRF      0x2,0x0                                                                                         
1551
0014d2   6a02     CLRF      0x2,0x0                                                                                         
1316
00136c   0efb     MOVLW     0xfb                                                                                            
1552
0014d4   0efb     MOVLW     0xfb                                                                                            
1317
00136e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1553
0014d6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1318
001370   0100     MOVLB     0x0                                                                                             
1554
0014d8   0100     MOVLB     0x0                                                                                             
1319
001372   2402     ADDWF     0x2,0x0,0x0                                                                                     
1555
0014da   2402     ADDWF     0x2,0x0,0x0                                                                                     
1320
001374   6e00     MOVWF     0x0,0x0                                                                                         
1556
0014dc   6e00     MOVWF     0x0,0x0                                                                                         
1321
001376   0e00     MOVLW     0x0                                                                                             
1557
0014de   0e00     MOVLW     0x0                                                                                             
1322
001378   2003     ADDWFC    0x3,0x0,0x0                                                                                     
1558
0014e0   2003     ADDWFC    0x3,0x0,0x0                                                                                     
1323
00137a   6e01     MOVWF     0x1,0x0                                                                                         
1559
0014e2   6e01     MOVWF     0x1,0x0                                                                                         
1324
00137c   0100     MOVLB     0x0                                                                                             
1560
0014e4   0100     MOVLB     0x0                                                                                             
1325
00137e   5160     MOVF      0x60,0x0,0x1                                                                                    
1561
0014e6   5160     MOVF      0x60,0x0,0x1                                                                                    
1326
001380   1800     XORWF     0x0,0x0,0x0                                                                                     
1562
0014e8   1800     XORWF     0x0,0x0,0x0                                                                                     
1327
001382   e102     BNZ       0x1388                                                                                          
1563
0014ea   e102     BNZ       0x14f0                                                                                          
1328
001384   5161     MOVF      0x61,0x0,0x1                                                                                    
1564
0014ec   5161     MOVF      0x61,0x0,0x1                                                                                    
1329
001386   1801     XORWF     0x1,0x0,0x0                                                                                     
1565
0014ee   1801     XORWF     0x1,0x0,0x0                                                                                     
1330
001388   e001     BZ        0x138c                                                                                          
1566
0014f0   e001     BZ        0x14f4                                                                                          
1331
00138a   d095     BRA       0x14b6                                                                                          
1567
0014f2   d095     BRA       0x161e                                                                                          
1332
                                           			{                                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1568
                                           			{                                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1333
00138c   0ef1     MOVLW     0xf1           				switch(cm.funcc)                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1569
0014f4   0ef1     MOVLW     0xf1           				switch(cm.funcc)                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1334
00138e   cfdb     MOVFF     0xfdb,0x14                                                                                      
1570
0014f6   cfdb     MOVFF     0xfdb,0x14                                                                                      
1335
001390   f014                                                                                                               
1571
0014f8   f014                                                                                                               
1336
001392   0ef2     MOVLW     0xf2                                                                                            
1572
0014fa   0ef2     MOVLW     0xf2                                                                                            
1337
001394   cfdb     MOVFF     0xfdb,0x15                                                                                      
1573
0014fc   cfdb     MOVFF     0xfdb,0x15                                                                                      
1338
001396   f015                                                                                                               
1574
0014fe   f015                                                                                                               
1339
001398   0e06     MOVLW     0x6                                                                                             
1575
001500   0e06     MOVLW     0x6                                                                                             
1340
00139a   1814     XORWF     0x14,0x0,0x0                                                                                    
1576
001502   1814     XORWF     0x14,0x0,0x0                                                                                    
1341
00139c   e101     BNZ       0x13a0                                                                                          
1577
001504   e101     BNZ       0x1508                                                                                          
1342
00139e   5015     MOVF      0x15,0x0,0x0                                                                                    
1578
001506   5015     MOVF      0x15,0x0,0x0                                                                                    
1343
0013a0   e008     BZ        0x13b2                                                                                          
1579
001508   e008     BZ        0x151a                                                                                          
1344
0013a2   0e01     MOVLW     0x1                                                                                             
1580
00150a   0e01     MOVLW     0x1                                                                                             
1345
0013a4   1814     XORWF     0x14,0x0,0x0                                                                                    
1581
00150c   1814     XORWF     0x14,0x0,0x0                                                                                    
1346
0013a6   e101     BNZ       0x13aa                                                                                          
1582
00150e   e101     BNZ       0x1512                                                                                          
1347
0013a8   5015     MOVF      0x15,0x0,0x0                                                                                    
1583
001510   5015     MOVF      0x15,0x0,0x0                                                                                    
1348
0013aa   e001     BZ        0x13ae                                                                                          
1584
001512   e001     BZ        0x1516                                                                                          
1349
0013ac   d084     BRA       0x14b6                                                                                          
1585
001514   d084     BRA       0x161e                                                                                          
1350
                                           				{                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1586
                                           				{                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1351
0013ae   00ff     RESET                    					case FUNCC_BOOT_INIT: Reset(); break; //User whant to program me, reset me. F:\MCP\projects\CAN\canFreezer\Source\Main.c
1587
001516   00ff     RESET                    					case FUNCC_BOOT_INIT: Reset(); break; //User whant to program me, reset me. F:\MCP\projects\CAN\canFreezer\Source\Main.c
1352
0013b0   d082     BRA       0x14b6                                                                                          
1588
001518   d082     BRA       0x161e                                                                                          
1353
                                           					case FUNCC_BOOT_SET_ID:                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1589
                                           					case FUNCC_BOOT_SET_ID:                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1354
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1590
                                           						// Change my ID and NID                                                    F:\MCP\projects\CAN\canFreezer\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\canFreezer\Source\Main.c
1591
00151a   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\canFreezer\Source\Main.c
1356
0013b4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1592
00151c   cfdb     MOVFF     0xfdb,0x0                                                                                       
1357
0013b6   f000                                                                                                               
1593
00151e   f000                                                                                                               
1358
0013b8   c000     MOVFF     0x0,0x1                                                                                         
1594
001520   c000     MOVFF     0x0,0x1                                                                                         
1359
0013ba   f001                                                                                                               
1595
001522   f001                                                                                                               
1360
0013bc   6a00     CLRF      0x0,0x0                                                                                         
1596
001524   6a00     CLRF      0x0,0x0                                                                                         
1361
0013be   0ef7     MOVLW     0xf7                                                                                            
1597
001526   0ef7     MOVLW     0xf7                                                                                            
1362
0013c0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1598
001528   50db     MOVF      0xdb,0x0,0x0                                                                                    
1363
0013c2   0100     MOVLB     0x0                                                                                             
1599
00152a   0100     MOVLB     0x0                                                                                             
1364
0013c4   2400     ADDWF     0x0,0x0,0x0                                                                                     
1600
00152c   2400     ADDWF     0x0,0x0,0x0                                                                                     
1365
0013c6   6f60     MOVWF     0x60,0x1                                                                                        
1601
00152e   6f60     MOVWF     0x60,0x1                                                                                        
1366
0013c8   0e00     MOVLW     0x0                                                                                             
1602
001530   0e00     MOVLW     0x0                                                                                             
1367
0013ca   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1603
001532   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1368
0013cc   6f61     MOVWF     0x61,0x1                                                                                        
1604
001534   6f61     MOVWF     0x61,0x1                                                                                        
1369
0013ce   0ef9     MOVLW     0xf9           						MY_NID=cm.data[BOOT_DATA_NEW_NID_INDEX];                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1605
001536   0ef9     MOVLW     0xf9           						MY_NID=cm.data[BOOT_DATA_NEW_NID_INDEX];                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1370
0013d0   cfdb     MOVFF     0xfdb,0x62                                                                                      
1606
001538   cfdb     MOVFF     0xfdb,0x62                                                                                      
1371
0013d2   f062                                                                                                               
1607
00153a   f062                                                                                                               
1372
0013d4   0ef8     MOVLW     0xf8           						EEWrite(NODE_ID_EE+1,cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX]);                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1608
00153c   0ef8     MOVLW     0xf8           						EEWrite(NODE_ID_EE+1,cm.data[BOOT_DATA_NEW_ID_HIGH_INDEX]);                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1373
0013d6   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1609
00153e   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1374
0013d8   ffe6                                                                                                               
1610
001540   ffe6                                                                                                               
1375
0013da   0e01     MOVLW     0x1                                                                                             
1611
001542   0e01     MOVLW     0x1                                                                                             
1376
0013dc   6ee6     MOVWF     0xe6,0x0                                                                                        
1612
001544   6ee6     MOVWF     0xe6,0x0                                                                                        
1377
0013de   6ae6     CLRF      0xe6,0x0                                                                                        
1613
001546   6ae6     CLRF      0xe6,0x0                                                                                        
1378
0013e0   ec71     CALL      0x18e2,0x0                                                                                      
1614
001548   ec25     CALL      0x1a4a,0x0                                                                                      
1379
0013e2   f00c                                                                                                               
1615
00154a   f00d                                                                                                               
1380
0013e4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1616
00154c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1381
0013e6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1617
00154e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1382
0013e8   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1618
001550   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\canFreezer\Source\Main.c
1619
001552   0ef7     MOVLW     0xf7           						EEWrite(NODE_ID_EE+2,cm.data[BOOT_DATA_NEW_ID_LOW_INDEX]);                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1384
0013ec   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1620
001554   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1385
0013ee   ffe6                                                                                                               
1621
001556   ffe6                                                                                                               
1386
0013f0   0e02     MOVLW     0x2                                                                                             
1622
001558   0e02     MOVLW     0x2                                                                                             
1387
0013f2   6ee6     MOVWF     0xe6,0x0                                                                                        
1623
00155a   6ee6     MOVWF     0xe6,0x0                                                                                        
1388
0013f4   6ae6     CLRF      0xe6,0x0                                                                                        
1624
00155c   6ae6     CLRF      0xe6,0x0                                                                                        
1389
0013f6   ec71     CALL      0x18e2,0x0                                                                                      
1625
00155e   ec25     CALL      0x1a4a,0x0                                                                                      
1390
0013f8   f00c                                                                                                               
1626
001560   f00d                                                                                                               
1391
0013fa   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1627
001562   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1392
0013fc   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1628
001564   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1393
0013fe   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1629
001566   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\canFreezer\Source\Main.c
1630
001568   0ef9     MOVLW     0xf9           						EEWrite(NODE_ID_EE+3,cm.data[BOOT_DATA_NEW_NID_INDEX]);                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1395
001402   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1631
00156a   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1396
001404   ffe6                                                                                                               
1632
00156c   ffe6                                                                                                               
1397
001406   0e03     MOVLW     0x3                                                                                             
1633
00156e   0e03     MOVLW     0x3                                                                                             
1398
001408   6ee6     MOVWF     0xe6,0x0                                                                                        
1634
001570   6ee6     MOVWF     0xe6,0x0                                                                                        
1399
00140a   6ae6     CLRF      0xe6,0x0                                                                                        
1635
001572   6ae6     CLRF      0xe6,0x0                                                                                        
1400
00140c   ec71     CALL      0x18e2,0x0                                                                                      
1636
001574   ec25     CALL      0x1a4a,0x0                                                                                      
1401
00140e   f00c                                                                                                               
1637
001576   f00d                                                                                                               
1402
001410   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1638
001578   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1403
001412   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1639
00157a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1404
001414   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1640
00157c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1405
001416   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canFreezer\Source\Main.c
1641
00157e   0e2a     MOVLW     0x2a           						EEWrite(NODE_ID_EE,NODE_HAS_ID);                                           F:\MCP\projects\CAN\canFreezer\Source\Main.c
1406
001418   6ee6     MOVWF     0xe6,0x0                                                                                        
1642
001580   6ee6     MOVWF     0xe6,0x0                                                                                        
1407
00141a   0e00     MOVLW     0x0                                                                                             
1643
001582   0e00     MOVLW     0x0                                                                                             
1408
00141c   6ee6     MOVWF     0xe6,0x0                                                                                        
1644
001584   6ee6     MOVWF     0xe6,0x0                                                                                        
1409
00141e   6ae6     CLRF      0xe6,0x0                                                                                        
1645
001586   6ae6     CLRF      0xe6,0x0                                                                                        
1410
001420   ec71     CALL      0x18e2,0x0                                                                                      
1646
001588   ec25     CALL      0x1a4a,0x0                                                                                      
1411
001422   f00c                                                                                                               
1647
00158a   f00d                                                                                                               
1412
001424   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1648
00158c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1413
001426   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1649
00158e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1414
001428   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1650
001590   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1415
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1651
                                           						// Send ack with new id.                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1416
00142a   6adf     CLRF      0xdf,0x0       						outCm.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
1652
001592   6adf     CLRF      0xdf,0x0       						outCm.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canFreezer\Source\Main.c
1417
00142c   0e04     MOVLW     0x4            						outCm.funcc 					= FUNCC_BOOT_ACK;                                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
1653
001594   0e04     MOVLW     0x4            						outCm.funcc 					= FUNCC_BOOT_ACK;                                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
1418
00142e   6ef3     MOVWF     0xf3,0x0                                                                                        
1654
001596   6ef3     MOVWF     0xf3,0x0                                                                                        
1419
001430   0e01     MOVLW     0x1                                                                                             
1655
001598   0e01     MOVLW     0x1                                                                                             
1420
001432   cff3     MOVFF     0xff3,0xfdb                                                                                     
1656
00159a   cff3     MOVFF     0xff3,0xfdb                                                                                     
1421
001434   ffdb                                                                                                               
1657
00159c   ffdb                                                                                                               
1422
001436   0e02     MOVLW     0x2                                                                                             
1658
00159e   0e02     MOVLW     0x2                                                                                             
1423
001438   6adb     CLRF      0xdb,0x0                                                                                        
1659
0015a0   6adb     CLRF      0xdb,0x0                                                                                        
1424
00143a   0e03     MOVLW     0x3            						outCm.nid   					= MY_NID;                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1660
0015a2   0e03     MOVLW     0x3            						outCm.nid   					= MY_NID;                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1425
00143c   c062     MOVFF     0x62,0xfdb                                                                                      
1661
0015a4   c062     MOVFF     0x62,0xfdb                                                                                      
1426
00143e   ffdb                                                                                                               
1662
0015a6   ffdb                                                                                                               
1427
001440   0e04     MOVLW     0x4            						outCm.sid   					= MY_ID;                                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
1663
0015a8   0e04     MOVLW     0x4            						outCm.sid   					= MY_ID;                                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
1428
001442   c060     MOVFF     0x60,0xfdb                                                                                      
1664
0015aa   c060     MOVFF     0x60,0xfdb                                                                                      
1429
001444   ffdb                                                                                                               
1665
0015ac   ffdb                                                                                                               
1430
001446   0e05     MOVLW     0x5                                                                                             
1666
0015ae   0e05     MOVLW     0x5                                                                                             
1431
001448   c061     MOVFF     0x61,0xfdb                                                                                      
1667
0015b0   c061     MOVFF     0x61,0xfdb                                                                                      
1432
00144a   ffdb                                                                                                               
1668
0015b2   ffdb                                                                                                               
1433
00144c   0e08     MOVLW     0x8            						outCm.data_length 				= 8;                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1669
0015b4   0e08     MOVLW     0x8            						outCm.data_length 				= 8;                                                 F:\MCP\projects\CAN\canFreezer\Source\Main.c
1434
00144e   6ef3     MOVWF     0xf3,0x0                                                                                        
1670
0015b6   6ef3     MOVWF     0xf3,0x0                                                                                        
1435
001450   0e06     MOVLW     0x6                                                                                             
1671
0015b8   0e06     MOVLW     0x6                                                                                             
1436
001452   cff3     MOVFF     0xff3,0xfdb                                                                                     
1672
0015ba   cff3     MOVFF     0xff3,0xfdb                                                                                     
1437
001454   ffdb                                                                                                               
1673
0015bc   ffdb                                                                                                               
1438
001456   0e0b     MOVLW     0xb            						outCm.data[BOOT_DATA_ERR_INDEX]	= ACK_ERR_NO_ERROR;                        F:\MCP\projects\CAN\canFreezer\Source\Main.c
1674
0015be   0e0b     MOVLW     0xb            						outCm.data[BOOT_DATA_ERR_INDEX]	= ACK_ERR_NO_ERROR;                        F:\MCP\projects\CAN\canFreezer\Source\Main.c
1439
001458   6adb     CLRF      0xdb,0x0                                                                                        
1675
0015c0   6adb     CLRF      0xdb,0x0                                                                                        
1440
00145a   0e02     MOVLW     0x2            						while(!canSendMessage(outCm,PRIO_HIGH));                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1676
0015c2   0e02     MOVLW     0x2            						while(!canSendMessage(outCm,PRIO_HIGH));                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1441
00145c   6ee6     MOVWF     0xe6,0x0                                                                                        
1677
0015c4   6ee6     MOVWF     0xe6,0x0                                                                                        
1442
00145e   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
1678
0015c6   cfd9     MOVFF     0xfd9,0xfe9                                                                                     
1443
001460   ffe9                                                                                                               
1679
0015c8   ffe9                                                                                                               
1444
001462   cfda     MOVFF     0xfda,0xfea                                                                                     
1680
0015ca   cfda     MOVFF     0xfda,0xfea                                                                                     
1445
001464   ffea                                                                                                               
1681
0015cc   ffea                                                                                                               
1446
001466   cfee     MOVFF     0xfee,0xfe6                                                                                     
1682
0015ce   cfee     MOVFF     0xfee,0xfe6                                                                                     
1447
001468   ffe6                                                                                                               
1683
0015d0   ffe6                                                                                                               
1448
00146a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1684
0015d2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1449
00146c   ffe6                                                                                                               
1685
0015d4   ffe6                                                                                                               
1450
00146e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1686
0015d6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1451
001470   ffe6                                                                                                               
1687
0015d8   ffe6                                                                                                               
1452
001472   cfee     MOVFF     0xfee,0xfe6                                                                                     
1688
0015da   cfee     MOVFF     0xfee,0xfe6                                                                                     
1453
001474   ffe6                                                                                                               
1689
0015dc   ffe6                                                                                                               
1454
001476   cfee     MOVFF     0xfee,0xfe6                                                                                     
1690
0015de   cfee     MOVFF     0xfee,0xfe6                                                                                     
1455
001478   ffe6                                                                                                               
1691
0015e0   ffe6                                                                                                               
1456
00147a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1692
0015e2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1457
00147c   ffe6                                                                                                               
1693
0015e4   ffe6                                                                                                               
1458
00147e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1694
0015e6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1459
001480   ffe6                                                                                                               
1695
0015e8   ffe6                                                                                                               
1460
001482   cfee     MOVFF     0xfee,0xfe6                                                                                     
1696
0015ea   cfee     MOVFF     0xfee,0xfe6                                                                                     
1461
001484   ffe6                                                                                                               
1697
0015ec   ffe6                                                                                                               
1462
001486   cfee     MOVFF     0xfee,0xfe6                                                                                     
1698
0015ee   cfee     MOVFF     0xfee,0xfe6                                                                                     
1463
001488   ffe6                                                                                                               
1699
0015f0   ffe6                                                                                                               
1464
00148a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1700
0015f2   cfee     MOVFF     0xfee,0xfe6                                                                                     
1465
00148c   ffe6                                                                                                               
1701
0015f4   ffe6                                                                                                               
1466
00148e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1702
0015f6   cfee     MOVFF     0xfee,0xfe6                                                                                     
1467
001490   ffe6                                                                                                               
1703
0015f8   ffe6                                                                                                               
1468
001492   cfee     MOVFF     0xfee,0xfe6                                                                                     
1704
0015fa   cfee     MOVFF     0xfee,0xfe6                                                                                     
1469
001494   ffe6                                                                                                               
1705
0015fc   ffe6                                                                                                               
1470
001496   cfee     MOVFF     0xfee,0xfe6                                                                                     
1706
0015fe   cfee     MOVFF     0xfee,0xfe6                                                                                     
1471
001498   ffe6                                                                                                               
1707
001600   ffe6                                                                                                               
1472
00149a   cfee     MOVFF     0xfee,0xfe6                                                                                     
1708
001602   cfee     MOVFF     0xfee,0xfe6                                                                                     
1473
00149c   ffe6                                                                                                               
1709
001604   ffe6                                                                                                               
1474
00149e   cfee     MOVFF     0xfee,0xfe6                                                                                     
1710
001606   cfee     MOVFF     0xfee,0xfe6                                                                                     
1475
0014a0   ffe6                                                                                                               
1711
001608   ffe6                                                                                                               
1476
0014a2   ec7c     CALL      0x16f8,0x0                                                                                      
1712
00160a   ec30     CALL      0x1860,0x0                                                                                      
1477
0014a4   f00b                                                                                                               
1713
00160c   f00c                                                                                                               
1478
0014a6   6e00     MOVWF     0x0,0x0                                                                                         
1714
00160e   6e00     MOVWF     0x0,0x0                                                                                         
1479
0014a8   0e10     MOVLW     0x10                                                                                            
1715
001610   0e10     MOVLW     0x10                                                                                            
1480
0014aa   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1716
001612   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
1481
0014ac   5000     MOVF      0x0,0x0,0x0                                                                                     
1717
001614   5000     MOVF      0x0,0x0,0x0                                                                                     
1482
0014ae   0900     IORLW     0x0                                                                                             
1718
001616   0900     IORLW     0x0                                                                                             
1483
0014b0   e101     BNZ       0x14b4                                                                                          
1719
001618   e101     BNZ       0x161c                                                                                          
1484
0014b2   d7d3     BRA       0x145a                                                                                          
1720
00161a   d7d3     BRA       0x15c2                                                                                          
1485
0014b4   d000     BRA       0x14b6         					break;                                                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1721
00161c   d000     BRA       0x161e         					break;                                                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1486
                                           				}                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1722
                                           				}                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1487
                                           			}                                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1723
                                           			}                                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1488
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1724
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1489
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1725
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1490
0014b6   d000     BRA       0x14b8         		break;                                                                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
1726
00161e   d000     BRA       0x1620         		break;                                                                         F:\MCP\projects\CAN\canFreezer\Source\Main.c
1491
                                           	}                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1727
                                           	}                                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1492
0014b8   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1728
001620   0e0f     MOVLW     0xf            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1493
0014ba   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1729
001622   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1494
0014bc   e202     BC        0x14c2                                                                                          
1730
001624   e202     BC        0x162a                                                                                          
1495
0014be   6ae1     CLRF      0xe1,0x0                                                                                        
1731
001626   6ae1     CLRF      0xe1,0x0                                                                                        
1496
0014c0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1732
001628   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1497
0014c2   6ee1     MOVWF     0xe1,0x0                                                                                        
1733
00162a   6ee1     MOVWF     0xe1,0x0                                                                                        
1498
0014c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1734
00162c   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1499
0014c6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1735
00162e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1500
0014c8   ffd9                                                                                                               
1736
001630   ffd9                                                                                                               
1501
0014ca   0012     RETURN    0x0                                                                                             
1737
001632   0012     RETURN    0x0                                                                                             
1502
                                           #endif                                                                           F:\MCP\projects\CAN\canFreezer\Source\Main.c
1738
                                           #endif                                                                           F:\MCP\projects\CAN\canFreezer\Source\Main.c
1503
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1739
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1504
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1740
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1505
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1741
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1506
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1742
                                           // Below are mandantory when using bootloader                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1507
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
1743
                                           // define DEBUG_MODE to use without bootloader.                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
1508
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1744
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1509
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1745
                                           #ifndef DEBUG_MODE                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1510
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1746
                                           extern void _startup (void);                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1511
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
1747
                                           #pragma code _RESET_INTERRUPT_VECTOR = 0x001000                                  F:\MCP\projects\CAN\canFreezer\Source\Main.c
1512
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1748
                                           void _reset (void)                                                               F:\MCP\projects\CAN\canFreezer\Source\Main.c
1513
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1749
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1514
001000   ef13     GOTO      0x1a26             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1750
001000   efc7     GOTO      0x1b8e             _asm goto _startup _endasm                                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1515
001002   f00d                                                                                                               
1751
001002   f00d                                                                                                               
1516
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1752
001004   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1517
                                           #pragma code                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1753
                                           #pragma code                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1518
                                           #endif                                                                           F:\MCP\projects\CAN\canFreezer\Source\Main.c
1754
                                           #endif                                                                           F:\MCP\projects\CAN\canFreezer\Source\Main.c
1519
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1755
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1520
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1756
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x001008                                   F:\MCP\projects\CAN\canFreezer\Source\Main.c
1521
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1757
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1522
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1758
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1523
001008   ef43     GOTO      0x1286         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1759
001008   eff5     GOTO      0x13ea         	_asm GOTO high_isr _endasm                                                      F:\MCP\projects\CAN\canFreezer\Source\Main.c
1524
00100a   f009                                                                                                               
1760
00100a   f009                                                                                                               
1525
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1761
00100c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1526
                                           #pragma code                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1762
                                           #pragma code                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1527
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1763
                                                                                                                            F:\MCP\projects\CAN\canFreezer\Source\Main.c
1528
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1764
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x001018                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1529
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1765
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canFreezer\Source\Main.c
1530
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1766
                                           {                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1531
001018   ef91     GOTO      0x1322             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1767
001018   ef43     GOTO      0x1486             _asm GOTO low_isr _endasm                                                    F:\MCP\projects\CAN\canFreezer\Source\Main.c
1532
00101a   f009                                                                                                               
1768
00101a   f00a                                                                                                               
1533
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1769
00101c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canFreezer\Source\Main.c
1534
                                           #pragma code                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1770
                                           #pragma code                                                                     F:\MCP\projects\CAN\canFreezer\Source\Main.c
1535
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1771
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1536
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1772
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1537
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
1773
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
1538
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1774
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1539
                                            *********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1775
                                            *********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1540
                                            * FileName:        	$HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/EEAccess.c $ F:\MCP\projects\CAN\Include\EEAccess.c
1776
                                            * FileName:        	$HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/EEAccess.c $ F:\MCP\projects\CAN\Include\EEAccess.c
1541
                                            * Last changed:	$LastChangedDate: 2006-11-14 20:15:02 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\Include\EEAccess.c
1777
                                            * Last changed:	$LastChangedDate: 2006-11-20 21:31:03 +0100 (må, 20 nov 2006) $ F:\MCP\projects\CAN\Include\EEAccess.c
1542
                                            * By:			$LastChangedBy: johboh $                                                F:\MCP\projects\CAN\Include\EEAccess.c
1778
                                            * By:			$LastChangedBy: johboh $                                                F:\MCP\projects\CAN\Include\EEAccess.c
1543
                                            * Revision:		$Revision: 94 $                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1779
                                            * Revision:		$Revision: 139 $                                                   F:\MCP\projects\CAN\Include\EEAccess.c
1544
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\EEAccess.c
1780
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\EEAccess.c
1545
                                           #include <p18cxxx.h>                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1781
                                           #include <p18cxxx.h>                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1546
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1782
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1547
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1783
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1784
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1785
                                           *	Function: EERead                                                               F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1786
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1787
                                           *	Input:	WORD address to read from.                                              F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1788
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1789
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1790
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1791
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1792
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1548
001898   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1793
001a00   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1549
00189a   ffe6                                                                                                               
1794
001a02   ffe6                                                                                                               
1550
00189c   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1795
001a04   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1551
00189e   ffd9                                                                                                               
1796
001a06   ffd9                                                                                                               
1552
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1797
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1553
0018a0   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1798
001a08   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1554
0018a2   cfdb     MOVFF     0xfdb,0x0                                                                                       
1799
001a0a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1555
0018a4   f000                                                                                                               
1800
001a0c   f000                                                                                                               
1556
0018a6   0efe     MOVLW     0xfe                                                                                            
1801
001a0e   0efe     MOVLW     0xfe                                                                                            
1557
0018a8   cfdb     MOVFF     0xfdb,0x1                                                                                       
1802
001a10   cfdb     MOVFF     0xfdb,0x1                                                                                       
1558
0018aa   f001                                                                                                               
1803
001a12   f001                                                                                                               
1559
0018ac   c001     MOVFF     0x1,0x0                                                                                         
1804
001a14   c001     MOVFF     0x1,0x0                                                                                         
1560
0018ae   f000                                                                                                               
1805
001a16   f000                                                                                                               
1561
0018b0   6a01     CLRF      0x1,0x0                                                                                         
1806
001a18   6a01     CLRF      0x1,0x0                                                                                         
1562
0018b2   5000     MOVF      0x0,0x0,0x0                                                                                     
1807
001a1a   5000     MOVF      0x0,0x0,0x0                                                                                     
1563
0018b4   6eaa     MOVWF     0xaa,0x0                                                                                        
1808
001a1c   6eaa     MOVWF     0xaa,0x0                                                                                        
1564
0018b6   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1809
001a1e   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1565
0018b8   6ee7     MOVWF     0xe7,0x0                                                                                        
1810
001a20   6ee7     MOVWF     0xe7,0x0                                                                                        
1566
0018ba   0efd     MOVLW     0xfd                                                                                            
1811
001a22   0efd     MOVLW     0xfd                                                                                            
1567
0018bc   cfdb     MOVFF     0xfdb,0x0                                                                                       
1812
001a24   cfdb     MOVFF     0xfdb,0x0                                                                                       
1568
0018be   f000                                                                                                               
1813
001a26   f000                                                                                                               
1569
0018c0   0efe     MOVLW     0xfe                                                                                            
1814
001a28   0efe     MOVLW     0xfe                                                                                            
1570
0018c2   cfdb     MOVFF     0xfdb,0x1                                                                                       
1815
001a2a   cfdb     MOVFF     0xfdb,0x1                                                                                       
1571
0018c4   f001                                                                                                               
1816
001a2c   f001                                                                                                               
1572
0018c6   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1817
001a2e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1573
0018c8   1600     ANDWF     0x0,0x1,0x0                                                                                     
1818
001a30   1600     ANDWF     0x0,0x1,0x0                                                                                     
1574
0018ca   6a01     CLRF      0x1,0x0                                                                                         
1819
001a32   6a01     CLRF      0x1,0x0                                                                                         
1575
0018cc   5000     MOVF      0x0,0x0,0x0                                                                                     
1820
001a34   5000     MOVF      0x0,0x0,0x0                                                                                     
1576
0018ce   6ea9     MOVWF     0xa9,0x0                                                                                        
1821
001a36   6ea9     MOVWF     0xa9,0x0                                                                                        
1577
0018d0   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1822
001a38   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
1823
001a3a   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
1824
001a3c   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
1825
001a3e   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1581
0018d8   d000     BRA       0x18da                                                                                          
1826
001a40   d000     BRA       0x1a42                                                                                          
1582
0018da   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1827
001a42   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1583
0018dc   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1828
001a44   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1584
0018de   ffd9                                                                                                               
1829
001a46   ffd9                                                                                                               
1585
0018e0   0012     RETURN    0x0                                                                                             
1830
001a48   0012     RETURN    0x0                                                                                             
1586
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1587
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1831
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1832
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1833
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1834
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1835
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1836
                                           *	Input:	WORD address to write to and BYTE data to write.                        F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1837
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1838
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1839
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1840
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1841
                                           */                                                                               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
1842
001a4a   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1589
0018e4   ffe6                                                                                                               
1843
001a4c   ffe6                                                                                                               
1590
0018e6   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1844
001a4e   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1591
0018e8   ffd9                                                                                                               
1845
001a50   ffd9                                                                                                               
1592
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1846
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1593
0018ea   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1847
001a52   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
1848
001a54   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1595
0018ee   cfdb     MOVFF     0xfdb,0x0                                                                                       
1849
001a56   cfdb     MOVFF     0xfdb,0x0                                                                                       
1596
0018f0   f000                                                                                                               
1850
001a58   f000                                                                                                               
1597
0018f2   0efe     MOVLW     0xfe                                                                                            
1851
001a5a   0efe     MOVLW     0xfe                                                                                            
1598
0018f4   cfdb     MOVFF     0xfdb,0x1                                                                                       
1852
001a5c   cfdb     MOVFF     0xfdb,0x1                                                                                       
1599
0018f6   f001                                                                                                               
1853
001a5e   f001                                                                                                               
1600
0018f8   c001     MOVFF     0x1,0x0                                                                                         
1854
001a60   c001     MOVFF     0x1,0x0                                                                                         
1601
0018fa   f000                                                                                                               
1855
001a62   f000                                                                                                               
1602
0018fc   6a01     CLRF      0x1,0x0                                                                                         
1856
001a64   6a01     CLRF      0x1,0x0                                                                                         
1603
0018fe   5000     MOVF      0x0,0x0,0x0                                                                                     
1857
001a66   5000     MOVF      0x0,0x0,0x0                                                                                     
1604
001900   6eaa     MOVWF     0xaa,0x0                                                                                        
1858
001a68   6eaa     MOVWF     0xaa,0x0                                                                                        
1605
001902   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1859
001a6a   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1606
001904   6ee7     MOVWF     0xe7,0x0                                                                                        
1860
001a6c   6ee7     MOVWF     0xe7,0x0                                                                                        
1607
001906   0efd     MOVLW     0xfd                                                                                            
1861
001a6e   0efd     MOVLW     0xfd                                                                                            
1608
001908   cfdb     MOVFF     0xfdb,0x0                                                                                       
1862
001a70   cfdb     MOVFF     0xfdb,0x0                                                                                       
1609
00190a   f000                                                                                                               
1863
001a72   f000                                                                                                               
1610
00190c   0efe     MOVLW     0xfe                                                                                            
1864
001a74   0efe     MOVLW     0xfe                                                                                            
1611
00190e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1865
001a76   cfdb     MOVFF     0xfdb,0x1                                                                                       
1612
001910   f001                                                                                                               
1866
001a78   f001                                                                                                               
1613
001912   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1867
001a7a   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1614
001914   1600     ANDWF     0x0,0x1,0x0                                                                                     
1868
001a7c   1600     ANDWF     0x0,0x1,0x0                                                                                     
1615
001916   6a01     CLRF      0x1,0x0                                                                                         
1869
001a7e   6a01     CLRF      0x1,0x0                                                                                         
1616
001918   5000     MOVF      0x0,0x0,0x0                                                                                     
1870
001a80   5000     MOVF      0x0,0x0,0x0                                                                                     
1617
00191a   6ea9     MOVWF     0xa9,0x0                                                                                        
1871
001a82   6ea9     MOVWF     0xa9,0x0                                                                                        
1618
00191c   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1872
001a84   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1619
00191e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1873
001a86   50db     MOVF      0xdb,0x0,0x0                                                                                    
1620
001920   6ea8     MOVWF     0xa8,0x0                                                                                        
1874
001a88   6ea8     MOVWF     0xa8,0x0                                                                                        
1621
001922   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1875
001a8a   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
1876
001a8c   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
1877
001a8e   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
1878
001a90   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
1879
001a92   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1626
00192c   6ea7     MOVWF     0xa7,0x0                                                                                        
1880
001a94   6ea7     MOVWF     0xa7,0x0                                                                                        
1627
00192e   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1881
001a96   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1628
001930   6ea7     MOVWF     0xa7,0x0                                                                                        
1882
001a98   6ea7     MOVWF     0xa7,0x0                                                                                        
1629
001932   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1883
001a9a   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
1884
001a9c   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
1885
001a9e   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
1632
001938   d7fe     BRA       0x1936                                                                                          
1886
001aa0   d7fe     BRA       0x1a9e                                                                                          
1633
00193a   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1887
001aa2   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
1888
001aa4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1635
00193e   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1889
001aa6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1636
001940   ffd9                                                                                                               
1890
001aa8   ffd9                                                                                                               
1637
001942   0012     RETURN    0x0                                                                                             
1891
001aaa   0012     RETURN    0x0