yidong.fan 4 сар өмнө
parent
commit
6fe621226a

+ 1 - 1
WZYXHT_V1.12507260002.X/WZYXHT_V1.12507260002.X/nbproject/Makefile-genesis.properties

@@ -1,5 +1,5 @@
 #
-#Tue Sep 23 18:15:02 CST 2025
+#Thu Jan 29 16:15:29 CST 2026
 default.languagetoolchain.version=2.10
 default.Pack.dfplocation=
 conf.ids=default

+ 0 - 13
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/DMA.c

@@ -33,19 +33,6 @@ void InitDMA(void)
     DMA1CONbits.CHEN= 0;//Æô¶¯
     IFS0bits.DMA1IF = 1;
 
-
-	DMA2CON=0X6001;                           
-    DMA2CNT=SHORT_DATA;                      
-    DMA2REQ=0x53;                              
-    DMA2PAD=(volatile unsigned int)&U3TXREG;   
-    DMA2STAH=__builtin_dmapage(g_ucU3TX_Data);
-    DMA2STAL=__builtin_dmaoffset(g_ucU3TX_Data);
-    IFS1bits.DMA2IF = 0;                      
-    IEC1bits.DMA2IE = 0;                       
-    DMA2CONbits.CHEN= 0;                     
-    IPC6bits. DMA2IP= 1;
-    IFS1bits.DMA2IF = 1;
-
 }
 ///*******************************************************************************
 // * º¯ÊýÃû³Æ£ºInitDma0

+ 1 - 1
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/DS1802.c

@@ -2,7 +2,7 @@
 #include "ABIS_User.h"
 
 //us级别延时函数1~20精度高20us,偏差1us
-static inline void DelayUs(unsigned int Tmr)
+void DelayUs(unsigned int Tmr)
 {
 	unsigned char i;
 	for(i=0;i<2;i++){

+ 9 - 13
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/EEPROM.c

@@ -329,20 +329,16 @@ void Read_Sys_EE_05(void){
     if(i==100){
 /*****************************************/
         EE_StrRead(0x574, (unsigned char*) &g_tEE.CutUart, 2);       
-
-
-        if(g_tEE.CutUart == 1){
-         _RP65R  = 0x01; 
-         _U1RXR  = 0x70; 	
-		 _RP97R	= 0x1b;
-    	 _U3RXR  = 0x60; 
-         }   
-        else {
-         _RP97R  = 0x01;
-         _U1RXR  = 0x60; 	
-		 _RP65R	= 0x1b;
-    	 _U3RXR  = 0x70; 
+        if(g_tEE.CutUart == 0){
+	         _RP97R  = 0x01;
+	         _U1RXR  = 0x60; 		
+	    	 STU2 = 1;
         }
+        else if(g_tEE.CutUart == 1){
+	         _RP97R  = 0x01; 
+	         _U1RXR  = 0x70; 
+	    	STU2 = 0;
+         }   
 
         EE_StrRead(0x500, (unsigned char*) &CAPTk[0], 4);                  
         EE_StrRead(0x504, (unsigned char*) &CAPTb[0], 4);                    

+ 57 - 5
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/Interrupt.c

@@ -3,8 +3,8 @@
 unsigned char g_ucENABLE = 1;
 unsigned int uiData_num = 0,uiData_buffer = 0;
 
-unsigned int timecongter=0; 
-unsigned int printtempFlag=0; 
+#define  MAX_OFFLINE_TIME 10
+
 
 /*******************************************************************************
  * 函数名称:Init_T3
@@ -198,15 +198,68 @@ void Init_T6()
    	IEC2bits.T6IE  = 1;             
     T6CONbits.TON  = 1;            
 }
+
+
+#define  NORMALFLASH 20
+#define  NORMAL_X2_FLASH 40
+#define  BLINK_TIME 8
+
 void __attribute__((interrupt,auto_psv)) _T6Interrupt (void)
 {    
     IFS2bits.T6IF = 0;
-    static unsigned char Timer ;
+    static unsigned char Timer = 0  ;
+    static unsigned int ledtimer = 0 ;
+    static unsigned int blinkTime = 0 ;
+    static unsigned int MaxblinkTime = 0 ;
     Timer++;
+	ledtimer++;
     if(Timer == 20){
         Timer = 0;
-        STU1 = !STU1;        
+	    if(com_timer < MAX_OFFLINE_TIME){			
+			com_timer++;
+		}else{
+			baseSys_st |= SYS_ST_OFFLINE;
+		}
+//        STU1 = !STU1;        
     }
+	if(baseSys_st & SYS_ST_OFFLINE){
+		MaxblinkTime = 1;
+
+	}else if(baseSys_st & SYS_ST_MOTORERROR){
+		MaxblinkTime = 2;
+
+	}else if(baseSys_st & SYS_ST_PIDEER){
+		MaxblinkTime = 3;
+
+	}
+	if((baseSys_st & ~SYS_ST_OK )== 0)
+	{
+		if(ledtimer == NORMALFLASH){
+	        ledtimer = 0;
+	        STU1 = !STU1; 
+		}
+	}else{
+		if(ledtimer == NORMAL_X2_FLASH*4){
+	        ledtimer = 0;
+			blinkTime = 0;
+		}
+		if(ledtimer == 0){
+			STU1 = 0;
+		}
+		if(ledtimer == NORMAL_X2_FLASH){
+			STU1 = 1;
+			blinkTime = 0;
+		}
+		if(ledtimer>=NORMAL_X2_FLASH*2){
+			if(((ledtimer-NORMAL_X2_FLASH*2)%BLINK_TIME == 0)&&blinkTime<MaxblinkTime){
+				STU1 = 0;				
+			}
+			if(((ledtimer-NORMAL_X2_FLASH*2)%BLINK_TIME == BLINK_TIME/2)){
+				STU1 = 1;
+				blinkTime++;				
+			}
+		}
+	}
         
 //    待测试标定对应顺序 测试OK 
         MCUAdcBuff[0][SampleNo]  = AD_Get(0x05);     //BLOCK1
@@ -222,7 +275,6 @@ void __attribute__((interrupt,auto_psv)) _T6Interrupt (void)
     if(SampleNo > 2) {     //100ms
         SampleNo=0;
         T4CONbits.TON=1;    //off the T4  for 1ms
-		printtempFlag = 1;	   
     }
 
     

+ 16 - 0
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/Interrupt.h

@@ -21,6 +21,22 @@ EXTERN_INTERRUPT unsigned char ADC7606Enable;
 #define     SUM1                80  
 #define     COUNT1              100 
 
+typedef enum {
+  SYS_ST_OK = 1 << 0,              		/*正常*/
+  SYS_ST_MOTORINIT = 1 << 1,           	/*电机初始化*/
+  SYS_ST_MOTORERROR = 1 << 2,            /*电机异常*/
+  SYS_ST_OFFLINE = 1 << 3,              	/*离线*/
+  SYS_ST_PIDEER = 1 << 4,             	/*PID异常*/
+} SYS_ST_DEF;
+
+
+
+
+EXTERN_INTERRUPT SYS_ST_DEF baseSys_st;
+EXTERN_INTERRUPT unsigned int com_timer;
+
+
+
 EXTERN_INTERRUPT unsigned char FAMCount,g_ucFAMLED,g_ucFAMLED_CrossTalk; 
 EXTERN_INTERRUPT unsigned char VICCount,g_ucVICLED,g_ucVICLED_CrossTalk;
 EXTERN_INTERRUPT unsigned char ROXCount,g_ucROXLED,g_ucROXLED_CrossTalk;

+ 19 - 20
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/Motor.c

@@ -1,5 +1,8 @@
 #define  __MOTOR1_DEF
 #include "ABIS_User.h"
+
+#define MAX_SETP_OF_X   500000
+#define MAX_SETP_OF_X_LEAVEOPT   100000
 /*******************************************************************************
  * 函数名称:CalculateSModeLine
  *******************************************************************************/
@@ -66,7 +69,7 @@ void SetMotorX(unsigned long int Pulses,unsigned int spd,unsigned long int *AccP
 /*******************************************************************************
  * 函数名称:MotorHome
  *******************************************************************************/
-void MotorXHome(unsigned int pulseoffset,unsigned int MOVEspd,unsigned int LEAVspd )
+unsigned int MotorXHome(unsigned int pulseoffset,unsigned int MOVEspd,unsigned int LEAVspd )
 {
 	unsigned int Freq;
 	OC1CON1 = 0;  
@@ -86,7 +89,9 @@ void MotorXHome(unsigned int pulseoffset,unsigned int MOVEspd,unsigned int LEAVs
         T8CONbits.TON=1;
         
         while(!HOMEX){
-            if(PulseNum > 200000) break;
+            if(PulseNum > MAX_SETP_OF_X_LEAVEOPT) 
+        		T8CONbits.TON=0;
+				return 0;
         }
         T8CONbits.TON=0;
         MOTORX_PWM=0;
@@ -94,12 +99,16 @@ void MotorXHome(unsigned int pulseoffset,unsigned int MOVEspd,unsigned int LEAVs
         MOTORX_DIR = REVERSAL;
         Freq=5000000/MOVEspd;
         TMR8=0;
-        PR8=Freq;
+        PR8=Freq; 
         IFS3bits.T8IF = 0;
         T8CONbits.TON=1;
-        while(PulseNum < 200000){ 
+        while(1){ 
             if(!HOMEX) 
-                break;
+				break;
+			if(PulseNum >= MAX_SETP_OF_X){				
+        		T8CONbits.TON=0;
+				return 0;
+			}
         }
         T8CONbits.TON=0;
         
@@ -122,30 +131,20 @@ void MotorXHome(unsigned int pulseoffset,unsigned int MOVEspd,unsigned int LEAVs
         T8CONbits.TON=1;
         PulseNum=0;
         while(HOMEX==0){
-            if(PulseNum >= 200000) break;
+            if(PulseNum >= MAX_SETP_OF_X_LEAVEOPT) {
+        		T8CONbits.TON=0;
+				return 0;
+			}
         }
         T8CONbits.TON=0;
         MOTORX_PWM=0;
     }
-//	MOTORX_DIR = FORWARD;//close to the home sensor
-//    
-//    Freq=5000000/MOVEspd;//half period
-//    TMR8=0;
-//    PR8=Freq;
-//    IFS3bits.T8IF = 0;
-//    T8CONbits.TON=1;
-//    PulseNum=0;
-//    while(HOMEX == 0){
-//        if(PulseNum >= pulseoffset*2 ) break;//Leave the sensor to 1,出光电后过冲脉冲
-//    }
-//    T8CONbits.TON=0;
-//    MOTORX_PWM=0;
-
     InitMotorXPWM();        //电机OC初始化
     g_uliRunningPulse = 0;
     g_uiScanPulseX = 0;
 	g_tMotorParam.ulXiPosition =0;
 	Delay_ms(10);
+	return 1;
     
     
    

+ 1 - 1
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/Motor.h

@@ -108,7 +108,7 @@ EXTERN_MOTOR1 void CalculateSModeLineY( unsigned int * period, unsigned int len,
 //EXTERN_MOTOR1 void CalculateSModeLineZ( unsigned int * period, unsigned int len, unsigned int fre_max, unsigned int fre_min, float flexible);
 EXTERN_MOTOR1 void InitMotorXPWM();
 EXTERN_MOTOR1 void SetMotorX(unsigned long int Pulses,unsigned int spd,unsigned long int *AccPLS,unsigned long int *constVPLS);
-EXTERN_MOTOR1 void MotorXHome(unsigned int pulseoffset,unsigned int MOVEspd,unsigned int LEAVspd );
+EXTERN_MOTOR1 unsigned int MotorXHome(unsigned int pulseoffset,unsigned int MOVEspd,unsigned int LEAVspd );
 EXTERN_MOTOR1 void MotorXMove(unsigned long int pulse,unsigned char dir,unsigned int spd);
 EXTERN_MOTOR1 void MotorXScan(unsigned long int pulse,unsigned char dir,unsigned int spd);
 EXTERN_MOTOR1 void MotorXMoveTo(unsigned long int pulse,unsigned int spd);

+ 6 - 9
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/PIN.c

@@ -26,16 +26,13 @@ void PIN_Initialize(void){
     _TRISA4 = 0;   
     _TRISA5 = 0;  
     
-    _TRISD1 = 0;         
-    _TRISF1 = 0;
-    _TRISF0 = 1;
-    _TRISG0 = 1;  
-	
+
+    _TRISF1 = 0;    
+    _TRISF0 = 1;   
+    _TRISG0 = 1;   
     _RP97R  = 0x01; 
-    _U1RXR  = 0x60;  
-	
-	_RP65R	= 0x1b;
-    _U3RXR  = 0x70; 
+    _U1RXR  = 0x60; 
+//    _U1RXR  = 0x70; 
     
 
     _TRISK11 = 0;     //SCL

+ 4 - 2
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/Uart.c

@@ -66,7 +66,7 @@ void InitUart3(void) {
     U3MODEbits.LPBACK = 0;  
 
     //    U1BRG = 31;       
-    U3BRG = 31;            
+    U3BRG = 389;            
 
     U3STAbits.UTXISEL0 = 1;
     U3STAbits.UTXISEL1 = 0;
@@ -1313,11 +1313,13 @@ void Uart1_Ack(void)
             
             if(g_ucU1RX_Data[4] == 253){
                 _RP97R  = 0x01;
-                _U1RXR  = 0x6D;    
+                _U1RXR  = 0x70;   
+    			STU2 = 0; 
             }
             else if(g_ucU1RX_Data[4] == 252){
                 _RP97R  = 0x01;
                 _U1RXR  = 0x60;    
+    			STU2 = 1;
             }
             else{}        
             

+ 0 - 2
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/Uart.h

@@ -159,8 +159,6 @@ EXTERN_UART unsigned int Alldata_Max[2000];
 
 EXTERN_UART unsigned char g_ucU1TX_Data[500] __attribute__((eds));
 EXTERN_UART unsigned int ucBuffer_Data[7000] __attribute__((eds));
-EXTERN_UART unsigned char g_ucU3TX_Data[128] __attribute__((eds));
-EXTERN_UART unsigned int g_ucU3TX_Last;
 
 EXTERN_UART unsigned long int uiEE_address;
 EXTERN_UART unsigned char GlobalTmp,GlobalNum1;

+ 42 - 33
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/main.c

@@ -42,8 +42,7 @@
 #include "ABIS_User.h"
  unsigned char VersionNumber[16]="N01.20230823";//¹Ì¼þ°æ±¾ºÅ
  unsigned char HardwareVersionNumber[16]="10062308022300802";//Ó²¼þ°æ±¾ºÅ
- extern unsigned int printtempFlag;
- extern int my_printf(const char* str, ...);
+ 
 int main(void) {   
     unsigned int i;
     unsigned int K;
@@ -64,35 +63,53 @@ int main(void) {
     Write_DAC(DA_FAM);
     Delay_ms(10);
     Write_DAC(DA_FAM);    
-  
+//    if(g_tEE.CutUart == 0){
+//     _RP97R  = 0x01; 
+//     _U1RXR  = 0x60;
+//    InitUart();     
+//    }
+//    else if(g_tEE.CutUart == 1){
+//     _RP97R  = 0x01;
+//     _U1RXR  = 0x70; 
+//    InitUart(); 
+//     }  
+    STU1 = 0;
+
     for(i=0;i<5;i++){
         STU1 = ~STU1;
-        STU2 = ~STU2;
         Delay_ms(200);
     }
     POWER_STU1 = 1;                    
-
-
-  my_printf("\n**********************************************************************\n\r");
-  my_printf("*                         build %s %s                        *\n\r",__DATE__,__TIME__);
-  my_printf("*                         ALPS - 004                                   *\n\r");
-  my_printf("**********************************************************************\n\r");
-
-
   
-
-
-    Init_T6();             
+ 
+//     while(1){
+//        K = PIC_IN2;
+//        if(K == 0){
+//            POWER_STU1 = ~POWER_STU1;
+//        } else{
+//            break;
+//        }
+//        Delay_ms(50);
+//        if(g_ucUART1_flag == 1){  
+//            Uart1_Ack();                       
+//        }
+//    }
+    STU1 = 0;
+    baseSys_st = SYS_ST_OK;
     CalculateSModeLineX(g_uiMotorXPeriod, g_tEE.uiXPulseAcc, MOTORX_FREQMAX, MOTORX_FREQMIN, MOTORX_XFLEXIBLE);   
-    MotorXHome(g_tEE.uiXPulseHome,g_tEE.uiXSpeedHome,g_tEE.uiXSpeedLeave);
-    Delay_ms(500);
-    MotorXHome(g_tEE.uiXPulseHome,g_tEE.uiXSpeedHome,g_tEE.uiXSpeedLeave);
-    Delay_ms(500);
-    
-    MotorXScan(g_tEE.uiXPulseScan * 2, 1, g_tEE.uiXSpeedScan);
-    Delay_ms(500);
-    MotorXHome(g_tEE.uiXPulseHome,g_tEE.uiXSpeedHome,g_tEE.uiXSpeedLeave);
+//    MotorXHome(g_tEE.uiXPulseHome,g_tEE.uiXSpeedHome,g_tEE.uiXSpeedLeave);
     Delay_ms(500);
+    if(MotorXHome(g_tEE.uiXPulseHome,g_tEE.uiXSpeedHome,g_tEE.uiXSpeedLeave) == 0){
+		baseSys_st |= SYS_ST_MOTORERROR;
+	}else{
+		Delay_ms(500);		
+		MotorXScan(g_tEE.uiXPulseScan * 2, 1, g_tEE.uiXSpeedScan);
+		Delay_ms(500);
+		MotorXHome(g_tEE.uiXPulseHome,g_tEE.uiXSpeedHome,g_tEE.uiXSpeedLeave);
+		Delay_ms(500);
+	}
+
+    Init_T6();   
 
     for (i = 0; i < 6; i++) {
         TempChn[i].cPeltierRun = 0; 
@@ -109,17 +126,9 @@ int main(void) {
     BTvar.ucScanNum = 0;
     while(1){
         if(g_ucUART1_flag == 1){  
+			baseSys_st &= ~SYS_ST_OFFLINE;
+			com_timer = 0;
             Uart1_Ack();                       
         }
-
-		
-        if(printtempFlag == 1){  
-            printtempFlag = 0;   
-			my_printf("temp %f, %f, %f, %f, %f, %f\n\r",
-			TempChn[0].fCurrentTemperature,TempChn[1].fCurrentTemperature,
-			TempChn[2].fCurrentTemperature,TempChn[3].fCurrentTemperature,
-			TempChn[4].fCurrentTemperature,TempChn[5].fCurrentTemperature);
-        }
-		
     }  
 }

+ 73 - 85
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/nbproject/Makefile-default.mk

@@ -51,17 +51,17 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE}
 DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE}
 
 # Source Files Quoted if spaced
-SOURCEFILES_QUOTED_IF_SPACED=file/ABIS_User.c file/Ad.c file/Da7512.c file/Delay.c file/DMA.c file/DS1802.c file/Interrupt.c file/EEPROM.c file/main.c file/Motor.c file/OC.c file/PIN.c file/PWM.c file/readme.c file/Timer.c file/Uart.c file/Dac5571.c file/myprintf.c
+SOURCEFILES_QUOTED_IF_SPACED=file/ABIS_User.c file/Ad.c file/Da7512.c file/Delay.c file/DMA.c file/DS1802.c file/Interrupt.c file/EEPROM.c file/main.c file/Motor.c file/OC.c file/PIN.c file/PWM.c file/readme.c file/Timer.c file/Uart.c file/Dac5571.c
 
 # Object Files Quoted if spaced
-OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/file/ABIS_User.o ${OBJECTDIR}/file/Ad.o ${OBJECTDIR}/file/Da7512.o ${OBJECTDIR}/file/Delay.o ${OBJECTDIR}/file/DMA.o ${OBJECTDIR}/file/DS1802.o ${OBJECTDIR}/file/Interrupt.o ${OBJECTDIR}/file/EEPROM.o ${OBJECTDIR}/file/main.o ${OBJECTDIR}/file/Motor.o ${OBJECTDIR}/file/OC.o ${OBJECTDIR}/file/PIN.o ${OBJECTDIR}/file/PWM.o ${OBJECTDIR}/file/readme.o ${OBJECTDIR}/file/Timer.o ${OBJECTDIR}/file/Uart.o ${OBJECTDIR}/file/Dac5571.o ${OBJECTDIR}/file/myprintf.o
-POSSIBLE_DEPFILES=${OBJECTDIR}/file/ABIS_User.o.d ${OBJECTDIR}/file/Ad.o.d ${OBJECTDIR}/file/Da7512.o.d ${OBJECTDIR}/file/Delay.o.d ${OBJECTDIR}/file/DMA.o.d ${OBJECTDIR}/file/DS1802.o.d ${OBJECTDIR}/file/Interrupt.o.d ${OBJECTDIR}/file/EEPROM.o.d ${OBJECTDIR}/file/main.o.d ${OBJECTDIR}/file/Motor.o.d ${OBJECTDIR}/file/OC.o.d ${OBJECTDIR}/file/PIN.o.d ${OBJECTDIR}/file/PWM.o.d ${OBJECTDIR}/file/readme.o.d ${OBJECTDIR}/file/Timer.o.d ${OBJECTDIR}/file/Uart.o.d ${OBJECTDIR}/file/Dac5571.o.d ${OBJECTDIR}/file/myprintf.o.d
+OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/file/ABIS_User.o ${OBJECTDIR}/file/Ad.o ${OBJECTDIR}/file/Da7512.o ${OBJECTDIR}/file/Delay.o ${OBJECTDIR}/file/DMA.o ${OBJECTDIR}/file/DS1802.o ${OBJECTDIR}/file/Interrupt.o ${OBJECTDIR}/file/EEPROM.o ${OBJECTDIR}/file/main.o ${OBJECTDIR}/file/Motor.o ${OBJECTDIR}/file/OC.o ${OBJECTDIR}/file/PIN.o ${OBJECTDIR}/file/PWM.o ${OBJECTDIR}/file/readme.o ${OBJECTDIR}/file/Timer.o ${OBJECTDIR}/file/Uart.o ${OBJECTDIR}/file/Dac5571.o
+POSSIBLE_DEPFILES=${OBJECTDIR}/file/ABIS_User.o.d ${OBJECTDIR}/file/Ad.o.d ${OBJECTDIR}/file/Da7512.o.d ${OBJECTDIR}/file/Delay.o.d ${OBJECTDIR}/file/DMA.o.d ${OBJECTDIR}/file/DS1802.o.d ${OBJECTDIR}/file/Interrupt.o.d ${OBJECTDIR}/file/EEPROM.o.d ${OBJECTDIR}/file/main.o.d ${OBJECTDIR}/file/Motor.o.d ${OBJECTDIR}/file/OC.o.d ${OBJECTDIR}/file/PIN.o.d ${OBJECTDIR}/file/PWM.o.d ${OBJECTDIR}/file/readme.o.d ${OBJECTDIR}/file/Timer.o.d ${OBJECTDIR}/file/Uart.o.d ${OBJECTDIR}/file/Dac5571.o.d
 
 # Object Files
-OBJECTFILES=${OBJECTDIR}/file/ABIS_User.o ${OBJECTDIR}/file/Ad.o ${OBJECTDIR}/file/Da7512.o ${OBJECTDIR}/file/Delay.o ${OBJECTDIR}/file/DMA.o ${OBJECTDIR}/file/DS1802.o ${OBJECTDIR}/file/Interrupt.o ${OBJECTDIR}/file/EEPROM.o ${OBJECTDIR}/file/main.o ${OBJECTDIR}/file/Motor.o ${OBJECTDIR}/file/OC.o ${OBJECTDIR}/file/PIN.o ${OBJECTDIR}/file/PWM.o ${OBJECTDIR}/file/readme.o ${OBJECTDIR}/file/Timer.o ${OBJECTDIR}/file/Uart.o ${OBJECTDIR}/file/Dac5571.o ${OBJECTDIR}/file/myprintf.o
+OBJECTFILES=${OBJECTDIR}/file/ABIS_User.o ${OBJECTDIR}/file/Ad.o ${OBJECTDIR}/file/Da7512.o ${OBJECTDIR}/file/Delay.o ${OBJECTDIR}/file/DMA.o ${OBJECTDIR}/file/DS1802.o ${OBJECTDIR}/file/Interrupt.o ${OBJECTDIR}/file/EEPROM.o ${OBJECTDIR}/file/main.o ${OBJECTDIR}/file/Motor.o ${OBJECTDIR}/file/OC.o ${OBJECTDIR}/file/PIN.o ${OBJECTDIR}/file/PWM.o ${OBJECTDIR}/file/readme.o ${OBJECTDIR}/file/Timer.o ${OBJECTDIR}/file/Uart.o ${OBJECTDIR}/file/Dac5571.o
 
 # Source Files
-SOURCEFILES=file/ABIS_User.c file/Ad.c file/Da7512.c file/Delay.c file/DMA.c file/DS1802.c file/Interrupt.c file/EEPROM.c file/main.c file/Motor.c file/OC.c file/PIN.c file/PWM.c file/readme.c file/Timer.c file/Uart.c file/Dac5571.c file/myprintf.c
+SOURCEFILES=file/ABIS_User.c file/Ad.c file/Da7512.c file/Delay.c file/DMA.c file/DS1802.c file/Interrupt.c file/EEPROM.c file/main.c file/Motor.c file/OC.c file/PIN.c file/PWM.c file/readme.c file/Timer.c file/Uart.c file/Dac5571.c
 
 
 
@@ -89,222 +89,210 @@ MP_LINKER_FILE_OPTION=,--script=p33EP512MU814.gld
 # ------------------------------------------------------------------------------------
 # Rules for buildStep: compile
 ifeq ($(TYPE_IMAGE), DEBUG_RUN)
-${OBJECTDIR}/file/ABIS_User.o: file/ABIS_User.c  .generated_files/flags/default/b2cf95f1601274529e564aef8801f2dad735a62a .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/ABIS_User.o: file/ABIS_User.c  .generated_files/flags/default/38997a614196d1748f5c391915ccc9d1f6ec5397 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/ABIS_User.o.d 
 	@${RM} ${OBJECTDIR}/file/ABIS_User.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/ABIS_User.c  -o ${OBJECTDIR}/file/ABIS_User.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/ABIS_User.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/ABIS_User.c  -o ${OBJECTDIR}/file/ABIS_User.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/ABIS_User.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Ad.o: file/Ad.c  .generated_files/flags/default/1621b1862ae21afe6a5a7b60d7474c5e0f271fc0 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Ad.o: file/Ad.c  .generated_files/flags/default/d0d6b856fe9d8a32d6f504ebeeedd2e8081b189e .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Ad.o.d 
 	@${RM} ${OBJECTDIR}/file/Ad.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Ad.c  -o ${OBJECTDIR}/file/Ad.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Ad.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Ad.c  -o ${OBJECTDIR}/file/Ad.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Ad.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Da7512.o: file/Da7512.c  .generated_files/flags/default/32f8af9dff2335b2dfe3756c721e1e76c9443c0e .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Da7512.o: file/Da7512.c  .generated_files/flags/default/79e478bbf8140e67938328c3a3427be93b908361 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Da7512.o.d 
 	@${RM} ${OBJECTDIR}/file/Da7512.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Da7512.c  -o ${OBJECTDIR}/file/Da7512.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Da7512.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Da7512.c  -o ${OBJECTDIR}/file/Da7512.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Da7512.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Delay.o: file/Delay.c  .generated_files/flags/default/274b462a1540056349c08d4122ab233c166c6c62 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Delay.o: file/Delay.c  .generated_files/flags/default/f92ac7c00527a44f41b1e9e96043cc4d1f03208c .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Delay.o.d 
 	@${RM} ${OBJECTDIR}/file/Delay.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Delay.c  -o ${OBJECTDIR}/file/Delay.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Delay.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Delay.c  -o ${OBJECTDIR}/file/Delay.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Delay.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/DMA.o: file/DMA.c  .generated_files/flags/default/86dc174c6eabee11aaa538e517bd9b0334831bfc .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/DMA.o: file/DMA.c  .generated_files/flags/default/6d3722c2226ea29c1b494a535c56be1af1f3e89d .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/DMA.o.d 
 	@${RM} ${OBJECTDIR}/file/DMA.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/DMA.c  -o ${OBJECTDIR}/file/DMA.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/DMA.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/DMA.c  -o ${OBJECTDIR}/file/DMA.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/DMA.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/DS1802.o: file/DS1802.c  .generated_files/flags/default/640f35aaccfe030f8fa45f0975dccc25bb7bcbcb .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/DS1802.o: file/DS1802.c  .generated_files/flags/default/9b59a03c0eea3bc335b0d69143855d93ba363115 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/DS1802.o.d 
 	@${RM} ${OBJECTDIR}/file/DS1802.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/DS1802.c  -o ${OBJECTDIR}/file/DS1802.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/DS1802.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/DS1802.c  -o ${OBJECTDIR}/file/DS1802.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/DS1802.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Interrupt.o: file/Interrupt.c  .generated_files/flags/default/818027fedd3294def00a49967383da517f34fa35 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Interrupt.o: file/Interrupt.c  .generated_files/flags/default/4ada79aa7672b899d817446415f76882fb6eea4d .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Interrupt.o.d 
 	@${RM} ${OBJECTDIR}/file/Interrupt.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Interrupt.c  -o ${OBJECTDIR}/file/Interrupt.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Interrupt.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Interrupt.c  -o ${OBJECTDIR}/file/Interrupt.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Interrupt.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/EEPROM.o: file/EEPROM.c  .generated_files/flags/default/54422fd945a05938b244bac3e0f87251f78616db .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/EEPROM.o: file/EEPROM.c  .generated_files/flags/default/207287b9e5730930bbfeb87bebbc5f5ebcd6e710 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/EEPROM.o.d 
 	@${RM} ${OBJECTDIR}/file/EEPROM.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/EEPROM.c  -o ${OBJECTDIR}/file/EEPROM.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/EEPROM.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/EEPROM.c  -o ${OBJECTDIR}/file/EEPROM.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/EEPROM.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/main.o: file/main.c  .generated_files/flags/default/ffd6745af1f94990e6e993f9cc874738305f716d .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/main.o: file/main.c  .generated_files/flags/default/6b34cf3627eb0a73c7c78ed25de61add604a3e11 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/main.o.d 
 	@${RM} ${OBJECTDIR}/file/main.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/main.c  -o ${OBJECTDIR}/file/main.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/main.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/main.c  -o ${OBJECTDIR}/file/main.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/main.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Motor.o: file/Motor.c  .generated_files/flags/default/ba46fd9f13e2e0bcac338eb98da9556ecf3ae2bf .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Motor.o: file/Motor.c  .generated_files/flags/default/7156ca7d1dca982417d2239e343a5ae5ce4e0d53 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Motor.o.d 
 	@${RM} ${OBJECTDIR}/file/Motor.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Motor.c  -o ${OBJECTDIR}/file/Motor.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Motor.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Motor.c  -o ${OBJECTDIR}/file/Motor.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Motor.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/OC.o: file/OC.c  .generated_files/flags/default/5aebdf51cabff360b13ea9fc1c14f199b4c6d4eb .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/OC.o: file/OC.c  .generated_files/flags/default/3aadb8e629e4fb4848d17a5dec85444e201f54aa .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/OC.o.d 
 	@${RM} ${OBJECTDIR}/file/OC.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/OC.c  -o ${OBJECTDIR}/file/OC.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/OC.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/OC.c  -o ${OBJECTDIR}/file/OC.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/OC.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/PIN.o: file/PIN.c  .generated_files/flags/default/8ae2abfdb7b22103dad1b415eb671565e6665fbe .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/PIN.o: file/PIN.c  .generated_files/flags/default/d4623b1b2d598d11ec1e1a9dd179da79b3233cdd .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/PIN.o.d 
 	@${RM} ${OBJECTDIR}/file/PIN.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/PIN.c  -o ${OBJECTDIR}/file/PIN.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/PIN.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/PIN.c  -o ${OBJECTDIR}/file/PIN.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/PIN.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/PWM.o: file/PWM.c  .generated_files/flags/default/fbab3cb36f35c3397c53b0705f665fe7b701cac0 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/PWM.o: file/PWM.c  .generated_files/flags/default/6266f61cfcc7da1c0ee6d8d1ee8db66c870dbe18 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/PWM.o.d 
 	@${RM} ${OBJECTDIR}/file/PWM.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/PWM.c  -o ${OBJECTDIR}/file/PWM.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/PWM.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/PWM.c  -o ${OBJECTDIR}/file/PWM.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/PWM.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/readme.o: file/readme.c  .generated_files/flags/default/a4e64e976fcff24758eb9b01230cef3398ead9d1 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/readme.o: file/readme.c  .generated_files/flags/default/44c1b7b7043e4715beec591e30cc25540b7352d8 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/readme.o.d 
 	@${RM} ${OBJECTDIR}/file/readme.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/readme.c  -o ${OBJECTDIR}/file/readme.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/readme.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/readme.c  -o ${OBJECTDIR}/file/readme.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/readme.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Timer.o: file/Timer.c  .generated_files/flags/default/5174e706b3b5d8e23378d0311afbdd19b47f4454 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Timer.o: file/Timer.c  .generated_files/flags/default/f15e8a602401fc9395f633d6dcdf54901df1b4b1 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Timer.o.d 
 	@${RM} ${OBJECTDIR}/file/Timer.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Timer.c  -o ${OBJECTDIR}/file/Timer.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Timer.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Timer.c  -o ${OBJECTDIR}/file/Timer.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Timer.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Uart.o: file/Uart.c  .generated_files/flags/default/7cd9d7dfb93fbc33ce8d9f81d1230f6a6d57b0b6 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Uart.o: file/Uart.c  .generated_files/flags/default/6851fd0e35795d4278561743343380236edce620 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Uart.o.d 
 	@${RM} ${OBJECTDIR}/file/Uart.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Uart.c  -o ${OBJECTDIR}/file/Uart.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Uart.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Uart.c  -o ${OBJECTDIR}/file/Uart.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Uart.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Dac5571.o: file/Dac5571.c  .generated_files/flags/default/f2fa410f30430a7043989d879c88d9765ea42731 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Dac5571.o: file/Dac5571.c  .generated_files/flags/default/a6946065f9c049bc549f25c2af4b51dc24a0f2fa .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Dac5571.o.d 
 	@${RM} ${OBJECTDIR}/file/Dac5571.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Dac5571.c  -o ${OBJECTDIR}/file/Dac5571.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Dac5571.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
-	
-${OBJECTDIR}/file/myprintf.o: file/myprintf.c  .generated_files/flags/default/8819835d5bc413a012b741b5717679bf5626aee9 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
-	@${MKDIR} "${OBJECTDIR}/file" 
-	@${RM} ${OBJECTDIR}/file/myprintf.o.d 
-	@${RM} ${OBJECTDIR}/file/myprintf.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/myprintf.c  -o ${OBJECTDIR}/file/myprintf.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/myprintf.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Dac5571.c  -o ${OBJECTDIR}/file/Dac5571.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Dac5571.o.d"      -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1  -mno-eds-warn  -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
 else
-${OBJECTDIR}/file/ABIS_User.o: file/ABIS_User.c  .generated_files/flags/default/7876afbe672d4625712c76ca1ab70e483a1d1ead .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/ABIS_User.o: file/ABIS_User.c  .generated_files/flags/default/de283369ec850fa455129d88340b7cd667cda0f2 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/ABIS_User.o.d 
 	@${RM} ${OBJECTDIR}/file/ABIS_User.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/ABIS_User.c  -o ${OBJECTDIR}/file/ABIS_User.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/ABIS_User.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/ABIS_User.c  -o ${OBJECTDIR}/file/ABIS_User.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/ABIS_User.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Ad.o: file/Ad.c  .generated_files/flags/default/3c9f293cc3cea45fae62f4ca670b2662e12466f6 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Ad.o: file/Ad.c  .generated_files/flags/default/8440332f09ae565981760b9ec7bff2170b731e10 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Ad.o.d 
 	@${RM} ${OBJECTDIR}/file/Ad.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Ad.c  -o ${OBJECTDIR}/file/Ad.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Ad.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Ad.c  -o ${OBJECTDIR}/file/Ad.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Ad.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Da7512.o: file/Da7512.c  .generated_files/flags/default/d2245450d8727ce584a72953a9606f55034a2dad .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Da7512.o: file/Da7512.c  .generated_files/flags/default/f8e6cc36252a4d518a56c6d4c3ef976282f90bb .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Da7512.o.d 
 	@${RM} ${OBJECTDIR}/file/Da7512.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Da7512.c  -o ${OBJECTDIR}/file/Da7512.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Da7512.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Da7512.c  -o ${OBJECTDIR}/file/Da7512.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Da7512.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Delay.o: file/Delay.c  .generated_files/flags/default/9be76861202855c3c5d2b7c67a1bcb69a6ed98cd .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Delay.o: file/Delay.c  .generated_files/flags/default/136ee1eef558a01311f805f0c7f4b83a9ce7e70c .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Delay.o.d 
 	@${RM} ${OBJECTDIR}/file/Delay.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Delay.c  -o ${OBJECTDIR}/file/Delay.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Delay.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Delay.c  -o ${OBJECTDIR}/file/Delay.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Delay.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/DMA.o: file/DMA.c  .generated_files/flags/default/abe3672bb398a6dcb383387cdab8576e9d606402 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/DMA.o: file/DMA.c  .generated_files/flags/default/9249682dbbde9cc7e0ed3a0a222af9dd8b4955c5 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/DMA.o.d 
 	@${RM} ${OBJECTDIR}/file/DMA.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/DMA.c  -o ${OBJECTDIR}/file/DMA.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/DMA.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/DMA.c  -o ${OBJECTDIR}/file/DMA.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/DMA.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/DS1802.o: file/DS1802.c  .generated_files/flags/default/5d8ac10a64e175c116a6499723ffb55c78ecddbb .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/DS1802.o: file/DS1802.c  .generated_files/flags/default/e9c79fb67e11cc7ee0aa30ea77a2dc65c714eee8 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/DS1802.o.d 
 	@${RM} ${OBJECTDIR}/file/DS1802.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/DS1802.c  -o ${OBJECTDIR}/file/DS1802.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/DS1802.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/DS1802.c  -o ${OBJECTDIR}/file/DS1802.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/DS1802.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Interrupt.o: file/Interrupt.c  .generated_files/flags/default/eca4bc02e387a2897a0365db4240fb2c18198727 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Interrupt.o: file/Interrupt.c  .generated_files/flags/default/eb1f547c1c8d1c2ec6a4c2132e8b509971aefa29 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Interrupt.o.d 
 	@${RM} ${OBJECTDIR}/file/Interrupt.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Interrupt.c  -o ${OBJECTDIR}/file/Interrupt.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Interrupt.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Interrupt.c  -o ${OBJECTDIR}/file/Interrupt.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Interrupt.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/EEPROM.o: file/EEPROM.c  .generated_files/flags/default/4d9f65c93def5b6d2649587ef248ca7fcf70a4a5 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/EEPROM.o: file/EEPROM.c  .generated_files/flags/default/f80ecf532c3d521f2b741c007dd1e0a0d3978633 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/EEPROM.o.d 
 	@${RM} ${OBJECTDIR}/file/EEPROM.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/EEPROM.c  -o ${OBJECTDIR}/file/EEPROM.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/EEPROM.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/EEPROM.c  -o ${OBJECTDIR}/file/EEPROM.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/EEPROM.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/main.o: file/main.c  .generated_files/flags/default/82abd637a69d159f6d1b80beb7e8a9f2538109ac .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/main.o: file/main.c  .generated_files/flags/default/dad034eaba1b1dc3a81b58a4874fc690233bff7c .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/main.o.d 
 	@${RM} ${OBJECTDIR}/file/main.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/main.c  -o ${OBJECTDIR}/file/main.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/main.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/main.c  -o ${OBJECTDIR}/file/main.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/main.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Motor.o: file/Motor.c  .generated_files/flags/default/9a3ec7bb843bbd1f494950938e57e1c34926cc81 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Motor.o: file/Motor.c  .generated_files/flags/default/dbda6a38909aee4b49e51a54f7ca4e6d002ce778 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Motor.o.d 
 	@${RM} ${OBJECTDIR}/file/Motor.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Motor.c  -o ${OBJECTDIR}/file/Motor.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Motor.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Motor.c  -o ${OBJECTDIR}/file/Motor.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Motor.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/OC.o: file/OC.c  .generated_files/flags/default/1e5e3b4066bd25d43c00b548b8922f5838c99a36 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/OC.o: file/OC.c  .generated_files/flags/default/ba79e4a1bfdc33cd6b8d413dfea0f2657f2cfdd4 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/OC.o.d 
 	@${RM} ${OBJECTDIR}/file/OC.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/OC.c  -o ${OBJECTDIR}/file/OC.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/OC.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/OC.c  -o ${OBJECTDIR}/file/OC.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/OC.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/PIN.o: file/PIN.c  .generated_files/flags/default/c378a8d86d1b86a952b87baa2f672356054999db .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/PIN.o: file/PIN.c  .generated_files/flags/default/1feb9751342fd015787114834b8b2360501cdb04 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/PIN.o.d 
 	@${RM} ${OBJECTDIR}/file/PIN.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/PIN.c  -o ${OBJECTDIR}/file/PIN.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/PIN.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/PIN.c  -o ${OBJECTDIR}/file/PIN.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/PIN.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/PWM.o: file/PWM.c  .generated_files/flags/default/858baa2bc9ac3aec6d7a0d86a85a028caf1ef48 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/PWM.o: file/PWM.c  .generated_files/flags/default/84463cba55a227f2b8100f63f71e8e98013bbf10 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/PWM.o.d 
 	@${RM} ${OBJECTDIR}/file/PWM.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/PWM.c  -o ${OBJECTDIR}/file/PWM.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/PWM.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/PWM.c  -o ${OBJECTDIR}/file/PWM.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/PWM.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/readme.o: file/readme.c  .generated_files/flags/default/c15e8740eea70bd313c50d3108e55d2884d8ed4 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/readme.o: file/readme.c  .generated_files/flags/default/44945495eb73611ae11a1d33ccc304023ec1d825 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/readme.o.d 
 	@${RM} ${OBJECTDIR}/file/readme.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/readme.c  -o ${OBJECTDIR}/file/readme.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/readme.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/readme.c  -o ${OBJECTDIR}/file/readme.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/readme.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Timer.o: file/Timer.c  .generated_files/flags/default/8996a7b20eabc705b55a31d3479867c20927ef9d .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Timer.o: file/Timer.c  .generated_files/flags/default/7872e5b5588c64e339edaf8c69d569570ebb0d10 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Timer.o.d 
 	@${RM} ${OBJECTDIR}/file/Timer.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Timer.c  -o ${OBJECTDIR}/file/Timer.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Timer.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Timer.c  -o ${OBJECTDIR}/file/Timer.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Timer.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Uart.o: file/Uart.c  .generated_files/flags/default/e1f0c7668e093580941bb83e8813ee436b7e31ca .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Uart.o: file/Uart.c  .generated_files/flags/default/51aa97b7b49f5cfd98b42401bfed1c06a807fc0f .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Uart.o.d 
 	@${RM} ${OBJECTDIR}/file/Uart.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Uart.c  -o ${OBJECTDIR}/file/Uart.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Uart.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Uart.c  -o ${OBJECTDIR}/file/Uart.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Uart.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
-${OBJECTDIR}/file/Dac5571.o: file/Dac5571.c  .generated_files/flags/default/1901910b6478346097158f5be3edcae3db61f904 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Dac5571.o: file/Dac5571.c  .generated_files/flags/default/96ffea408976690f7ee7b09d0bc2a9250d24bff8 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
 	@${MKDIR} "${OBJECTDIR}/file" 
 	@${RM} ${OBJECTDIR}/file/Dac5571.o.d 
 	@${RM} ${OBJECTDIR}/file/Dac5571.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Dac5571.c  -o ${OBJECTDIR}/file/Dac5571.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Dac5571.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
-	
-${OBJECTDIR}/file/myprintf.o: file/myprintf.c  .generated_files/flags/default/ce617b311ff1de81102c4c559afda7cf57fcd08c .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
-	@${MKDIR} "${OBJECTDIR}/file" 
-	@${RM} ${OBJECTDIR}/file/myprintf.o.d 
-	@${RM} ${OBJECTDIR}/file/myprintf.o 
-	${MP_CC} $(MP_EXTRA_CC_PRE)  file/myprintf.c  -o ${OBJECTDIR}/file/myprintf.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/myprintf.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   -mconst-in-data -fno-ivopts 
+	${MP_CC} $(MP_EXTRA_CC_PRE)  file/Dac5571.c  -o ${OBJECTDIR}/file/Dac5571.o  -c -mcpu=$(MP_PROCESSOR_OPTION)  -MP -MMD -MF "${OBJECTDIR}/file/Dac5571.o.d"      -mno-eds-warn  -g -omf=elf -DXPRJ_default=$(CND_CONF)    $(COMPARISON_BUILD)  -O0 -msmart-io=1 -Wall -msfr-warn=off   
 	
 endif
 

+ 2 - 2
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/nbproject/Makefile-genesis.properties

@@ -1,11 +1,11 @@
 #
-#Wed Sep 24 14:56:54 CST 2025
+#Mon Feb 02 13:23:22 CST 2026
 default.languagetoolchain.version=2.10
 default.Pack.dfplocation=C\:\\Users\\onechip\\.mchp_packs\\Microchip\\dsPIC33E-GM-GP-MC-GU-MU_DFP\\1.0.23
 conf.ids=default
 default.languagetoolchain.dir=D\:\\Program Files\\Microchip\\xc16\\v2.10\\bin
 host.id=1707-dsfu-bg
-configurations-xml=cac8dfa9d29322e05d69aadb9068cba9
+configurations-xml=405eddee73ae00eacf24a40a673179a4
 default.com-microchip-mplab-mdbcore-PICKit3Tool-PICkit3DbgToolManager.md5=50072f33d27b72924000ca2dca4b7622
 com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=e62346c0c0ecee2637e613b49cb7b7fa
 proj.dir=F\:\\library\\source\\WZYXPCR_NO1.20250726.X\\WZYXPCR_NO1.20250726.X

+ 0 - 3
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/nbproject/configurations.xml

@@ -36,7 +36,6 @@
       <itemPath>file/Timer.c</itemPath>
       <itemPath>file/Uart.c</itemPath>
       <itemPath>file/Dac5571.c</itemPath>
-      <itemPath>file/myprintf.c</itemPath>
     </logicalFolder>
     <logicalFolder name="LinkerScript" displayName="链接器文件" projectFiles="true">
     </logicalFolder>
@@ -131,7 +130,6 @@
         <property key="scalar-model" value="default"/>
         <property key="use-cci" value="false"/>
         <property key="use-iar" value="false"/>
-        <appendMe value="-mconst-in-data -fno-ivopts"/>
       </C30>
       <C30-AR>
         <property key="additional-options-chop-files" value="false"/>
@@ -400,7 +398,6 @@
         <property key="debugoptions.useswbreakpoints" value="false"/>
         <property key="event.recorder.enabled" value="false"/>
         <property key="event.recorder.scvd.files" value=""/>
-        <property key="firmware.download.all" value="false"/>
         <property key="hwtoolclock.frcindebug" value="false"/>
         <property key="lastid" value=""/>
         <property key="memories.aux" value="false"/>

+ 1 - 1
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/nbproject/private/configurations.xml

@@ -4,7 +4,7 @@
   <defaultConf>0</defaultConf>
   <confs>
     <conf name="default" type="2">
-      <platformToolSN>:=MPLABComm-USB-Microchip:=&lt;vid>04D8:=&lt;pid>900A:=&lt;rev>0002:=&lt;man>Microchip Technology Inc.:=&lt;prod>PICkit 3:=&lt;sn>BUR202239188:=&lt;drv>x:=&lt;xpt>h:=end</platformToolSN>
+      <platformToolSN>:=MPLABComm-USB-Microchip:=&lt;vid>04D8:=&lt;pid>900A:=&lt;rev>0002:=&lt;man>Microchip Technology Inc.:=&lt;prod>PICkit 3:=&lt;sn>DEFAULT_PK3 :=&lt;drv>x:=&lt;xpt>h:=end</platformToolSN>
       <languageToolchainDir>D:\Program Files\Microchip\xc16\v2.10\bin</languageToolchainDir>
       <mdbdebugger version="1">
         <placeholder1>place holder 1</placeholder1>

+ 1 - 13
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/nbproject/private/private.xml

@@ -2,20 +2,8 @@
 <project-private xmlns="http://www.netbeans.org/ns/project-private/1">
     <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
     <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
-        <group name="source">
-            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/Uart.c</file>
-            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/Delay.c</file>
-            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/DS1802.c</file>
-            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/Uart.h</file>
-            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/main.c</file>
-            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/EEPROM.c</file>
-        </group>
         <group>
-            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/Uart.c</file>
-            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/myprintf.c</file>
-            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/PIN.c</file>
-            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/Interrupt.c</file>
-            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/ABIS_User.c</file>
+            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/main.c</file>
         </group>
     </open-files>
 </project-private>

+ 2 - 2
WZYX_UART_V1.1250726.X/WZYX_UART_V1.1250726.X/Uart.h

@@ -229,9 +229,9 @@ EXTERN_UART unsigned int FRN;
 
 EXTERN_UART unsigned int Alldata_Max[2000];
 
-EXTERN_UART unsigned char g_ucU1TX_Data[512] __attribute__((eds));
+EXTERN_UART unsigned char g_ucU1TX_Data[512];
 EXTERN_UART unsigned char g_ucU2TX_Data[512] __attribute__((eds));
-EXTERN_UART unsigned char g_ucU3TX_Data[512] __attribute__((eds));
+EXTERN_UART unsigned char g_ucU3TX_Data[64];
 EXTERN_UART unsigned char g_ucU4TX_Data[512] __attribute__((eds));
 EXTERN_UART unsigned char g_ucU5TX_Data[512] __attribute__((eds));
 EXTERN_UART unsigned char g_ucU6TX_Data[512] __attribute__((eds));