|  |  |  | @ -157,18 +157,14 @@ interrupt void canb_isr(void){ | 
		
	
		
			
				|  |  |  |  |     canISRcounter++; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     CANGIF0_REG CANGIF0_SHADOW; | 
		
	
		
			
				|  |  |  |  |     volatile Uint32 resetBit; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     CANGIF0_SHADOW.all = ECanbRegs.CANGIF0.all; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     if (CANGIF0_SHADOW.bit.WLIF0){ | 
		
	
		
			
				|  |  |  |  |         resetBit = 256; | 
		
	
		
			
				|  |  |  |  |         ECanbRegs.CANGIF0.all = resetBit; | 
		
	
		
			
				|  |  |  |  |         ECanbRegs.CANGIF0.all = 256ul; | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     if (CANGIF0_SHADOW.bit.EPIF0){ | 
		
	
		
			
				|  |  |  |  |         resetBit = 528; | 
		
	
		
			
				|  |  |  |  |         ECanbRegs.CANGIF0.all = resetBit; | 
		
	
		
			
				|  |  |  |  |         ECanbRegs.CANGIF0.all = 528ul; | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     PieCtrlRegs.PIEACK.all |= PIEACK_GROUP9; | 
		
	
	
		
			
				
					|  |  |  | @ -179,21 +175,18 @@ interrupt void canb_box_isr(void){ | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     // Just example
 | 
		
	
		
			
				|  |  |  |  |     //
 | 
		
	
		
			
				|  |  |  |  |     // volatile Uint32 boxNumberIsr;
 | 
		
	
		
			
				|  |  |  |  |     // boxNumberIsr = ECanbRegs.CANGIF1.bit.MIV1;
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     // CANRMP_REG temp;
 | 
		
	
		
			
				|  |  |  |  |     // temp.all = 0;
 | 
		
	
		
			
				|  |  |  |  |     // temp.all = 1ul << 27;
 | 
		
	
		
			
				|  |  |  |  |     // temp.all |= 1ul << 26;
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     // ECanbRegs.CANRMP.all = temp.all;
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     // MODBUS_COMM_CPU_Message27.mdh.all = ECanbMboxes.MBOX27.MDH.all;
 | 
		
	
		
			
				|  |  |  |  |     // MODBUS_COMM_CPU_Message27.mdl.all = ECanbMboxes.MBOX27.MDL.all;
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     // MODBUS_COMM_CPU_Message26.mdh.all = ECanbMboxes.MBOX26.MDH.all;
 | 
		
	
		
			
				|  |  |  |  |     // MODBUS_COMM_CPU_Message26.mdl.all = ECanbMboxes.MBOX26.MDL.all;
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     // temp.all = ECanbRegs.CANRMP.all;
 | 
		
	
		
			
				|  |  |  |  |     // if (temp.bit.RMP25){
 | 
		
	
		
			
				|  |  |  |  |     //     temp.all = 1ul << 25;
 | 
		
	
	
		
			
				
					|  |  |  | @ -204,4 +197,4 @@ interrupt void canb_box_isr(void){ | 
		
	
		
			
				|  |  |  |  |     // }
 | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     PieCtrlRegs.PIEACK.all |= PIEACK_GROUP9; | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | } | 
		
	
	
		
			
				
					|  |  |  | 
 |