Explorar el Código

直接发送,命令应答正常

yidong.fan hace 8 meses
padre
commit
b659dd4447

+ 11 - 11
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/DMA.c

@@ -34,17 +34,17 @@ void InitDMA(void)
     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;
+//	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;
 
 }
 ///*******************************************************************************

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

@@ -159,7 +159,8 @@ 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[500] __attribute__((eds));
+//EXTERN_UART unsigned char g_ucU3TX_Data[64] __attribute__((eds));
+EXTERN_UART unsigned int g_ucU3TX_Last;
 
 EXTERN_UART unsigned long int uiEE_address;
 EXTERN_UART unsigned char GlobalTmp,GlobalNum1;

+ 48 - 37
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/main.c

@@ -43,6 +43,8 @@
  unsigned char VersionNumber[16]="N01.20230823";//¹Ì¼þ°æ±¾ºÅ
  unsigned char HardwareVersionNumber[16]="10062308022300802";//Ó²¼þ°æ±¾ºÅ
  
+ extern int my_printf(char* str, ...);
+ int my_printfstr(char* str);
 int main(void) {   
     unsigned int i;
     unsigned int K;
@@ -79,46 +81,55 @@ int main(void) {
         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");
+
+
   
- 
-//     while(1){
-//        K = PIC_IN2;
-//        if(K == 0){
-//            POWER_STU1 = ~POWER_STU1;
-//        } else{
-//            break;
-//        }
-//        Delay_ms(50);
-//        if(g_ucUART1_flag == 1){  
-//            Uart1_Ack();                       
-//        }
+
+
+
+//
+//    Init_T6();             
+//    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);
+//    Delay_ms(500);
+//
+//    for (i = 0; i < 6; i++) {
+//        TempChn[i].cPeltierRun = 0; 
 //    }
-    
-    Init_T6();             
-    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);
-    Delay_ms(500);
+//    
+//    Alldata = 2;
+//    g_ucMPPCtemp = 0;
+//        
+//    CAPTarget_temp[0] = g_tEE.CAPTarget_temp[0];
+//    CAPTarget_temp[1] = g_tEE.CAPTarget_temp[1];     
+//    g_ucSTATE_RUN = 1;
+//    g_ucSTATE_CAP = 0;
+//    BTvar.ucStartbuffer = 0;
+//    BTvar.ucScanNum = 0;
+//	
+	my_printfstr("\n**********************************************************************\n\r");
+	my_printfstr("* 					 build	");
+	my_printfstr(__DATE__);
+	my_printfstr("*   ");
+	my_printfstr(__TIME__);
+	my_printfstr("	   *\n\r");
+	my_printfstr("* 					 ALPS - 004 								  *\n\r");
+	my_printfstr("**********************************************************************\n\r");
 
-    for (i = 0; i < 6; i++) {
-        TempChn[i].cPeltierRun = 0; 
-    }
-    
-    Alldata = 2;
-    g_ucMPPCtemp = 0;
-        
-    CAPTarget_temp[0] = g_tEE.CAPTarget_temp[0];
-    CAPTarget_temp[1] = g_tEE.CAPTarget_temp[1];     
-    g_ucSTATE_RUN = 1;
-    g_ucSTATE_CAP = 0;
-    BTvar.ucStartbuffer = 0;
-    BTvar.ucScanNum = 0;
+	
     while(1){
         if(g_ucUART1_flag == 1){  
             Uart1_Ack();                       

+ 85 - 73
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
+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
 
 # 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
-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
+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
 
 # 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
+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
 
 # 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
+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
 
 
 
@@ -89,210 +89,222 @@ 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/38997a614196d1748f5c391915ccc9d1f6ec5397 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/ABIS_User.o: file/ABIS_User.c  .generated_files/flags/default/b2cf95f1601274529e564aef8801f2dad735a62a .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   
+	${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 
 	
-${OBJECTDIR}/file/Ad.o: file/Ad.c  .generated_files/flags/default/d0d6b856fe9d8a32d6f504ebeeedd2e8081b189e .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Ad.o: file/Ad.c  .generated_files/flags/default/1621b1862ae21afe6a5a7b60d7474c5e0f271fc0 .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   
+	${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 
 	
-${OBJECTDIR}/file/Da7512.o: file/Da7512.c  .generated_files/flags/default/79e478bbf8140e67938328c3a3427be93b908361 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Da7512.o: file/Da7512.c  .generated_files/flags/default/32f8af9dff2335b2dfe3756c721e1e76c9443c0e .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   
+	${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 
 	
-${OBJECTDIR}/file/Delay.o: file/Delay.c  .generated_files/flags/default/f92ac7c00527a44f41b1e9e96043cc4d1f03208c .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Delay.o: file/Delay.c  .generated_files/flags/default/274b462a1540056349c08d4122ab233c166c6c62 .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   
+	${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 
 	
-${OBJECTDIR}/file/DMA.o: file/DMA.c  .generated_files/flags/default/6d3722c2226ea29c1b494a535c56be1af1f3e89d .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/DMA.o: file/DMA.c  .generated_files/flags/default/86dc174c6eabee11aaa538e517bd9b0334831bfc .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   
+	${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 
 	
-${OBJECTDIR}/file/DS1802.o: file/DS1802.c  .generated_files/flags/default/9b59a03c0eea3bc335b0d69143855d93ba363115 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/DS1802.o: file/DS1802.c  .generated_files/flags/default/640f35aaccfe030f8fa45f0975dccc25bb7bcbcb .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   
+	${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 
 	
-${OBJECTDIR}/file/Interrupt.o: file/Interrupt.c  .generated_files/flags/default/4ada79aa7672b899d817446415f76882fb6eea4d .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Interrupt.o: file/Interrupt.c  .generated_files/flags/default/818027fedd3294def00a49967383da517f34fa35 .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   
+	${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 
 	
-${OBJECTDIR}/file/EEPROM.o: file/EEPROM.c  .generated_files/flags/default/207287b9e5730930bbfeb87bebbc5f5ebcd6e710 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/EEPROM.o: file/EEPROM.c  .generated_files/flags/default/54422fd945a05938b244bac3e0f87251f78616db .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   
+	${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 
 	
-${OBJECTDIR}/file/main.o: file/main.c  .generated_files/flags/default/6b34cf3627eb0a73c7c78ed25de61add604a3e11 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/main.o: file/main.c  .generated_files/flags/default/ffd6745af1f94990e6e993f9cc874738305f716d .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   
+	${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 
 	
-${OBJECTDIR}/file/Motor.o: file/Motor.c  .generated_files/flags/default/7156ca7d1dca982417d2239e343a5ae5ce4e0d53 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Motor.o: file/Motor.c  .generated_files/flags/default/ba46fd9f13e2e0bcac338eb98da9556ecf3ae2bf .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   
+	${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 
 	
-${OBJECTDIR}/file/OC.o: file/OC.c  .generated_files/flags/default/3aadb8e629e4fb4848d17a5dec85444e201f54aa .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/OC.o: file/OC.c  .generated_files/flags/default/5aebdf51cabff360b13ea9fc1c14f199b4c6d4eb .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   
+	${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 
 	
-${OBJECTDIR}/file/PIN.o: file/PIN.c  .generated_files/flags/default/d4623b1b2d598d11ec1e1a9dd179da79b3233cdd .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/PIN.o: file/PIN.c  .generated_files/flags/default/8ae2abfdb7b22103dad1b415eb671565e6665fbe .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   
+	${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 
 	
-${OBJECTDIR}/file/PWM.o: file/PWM.c  .generated_files/flags/default/6266f61cfcc7da1c0ee6d8d1ee8db66c870dbe18 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/PWM.o: file/PWM.c  .generated_files/flags/default/fbab3cb36f35c3397c53b0705f665fe7b701cac0 .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   
+	${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 
 	
-${OBJECTDIR}/file/readme.o: file/readme.c  .generated_files/flags/default/44c1b7b7043e4715beec591e30cc25540b7352d8 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/readme.o: file/readme.c  .generated_files/flags/default/a4e64e976fcff24758eb9b01230cef3398ead9d1 .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   
+	${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 
 	
-${OBJECTDIR}/file/Timer.o: file/Timer.c  .generated_files/flags/default/f15e8a602401fc9395f633d6dcdf54901df1b4b1 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Timer.o: file/Timer.c  .generated_files/flags/default/5174e706b3b5d8e23378d0311afbdd19b47f4454 .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   
+	${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 
 	
-${OBJECTDIR}/file/Uart.o: file/Uart.c  .generated_files/flags/default/6851fd0e35795d4278561743343380236edce620 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Uart.o: file/Uart.c  .generated_files/flags/default/7cd9d7dfb93fbc33ce8d9f81d1230f6a6d57b0b6 .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   
+	${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 
 	
-${OBJECTDIR}/file/Dac5571.o: file/Dac5571.c  .generated_files/flags/default/a6946065f9c049bc549f25c2af4b51dc24a0f2fa .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Dac5571.o: file/Dac5571.c  .generated_files/flags/default/f2fa410f30430a7043989d879c88d9765ea42731 .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   
+	${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 
 	
 else
-${OBJECTDIR}/file/ABIS_User.o: file/ABIS_User.c  .generated_files/flags/default/de283369ec850fa455129d88340b7cd667cda0f2 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/ABIS_User.o: file/ABIS_User.c  .generated_files/flags/default/7876afbe672d4625712c76ca1ab70e483a1d1ead .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   
+	${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 
 	
-${OBJECTDIR}/file/Ad.o: file/Ad.c  .generated_files/flags/default/8440332f09ae565981760b9ec7bff2170b731e10 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Ad.o: file/Ad.c  .generated_files/flags/default/3c9f293cc3cea45fae62f4ca670b2662e12466f6 .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   
+	${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 
 	
-${OBJECTDIR}/file/Da7512.o: file/Da7512.c  .generated_files/flags/default/f8e6cc36252a4d518a56c6d4c3ef976282f90bb .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Da7512.o: file/Da7512.c  .generated_files/flags/default/d2245450d8727ce584a72953a9606f55034a2dad .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   
+	${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 
 	
-${OBJECTDIR}/file/Delay.o: file/Delay.c  .generated_files/flags/default/136ee1eef558a01311f805f0c7f4b83a9ce7e70c .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Delay.o: file/Delay.c  .generated_files/flags/default/9be76861202855c3c5d2b7c67a1bcb69a6ed98cd .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   
+	${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 
 	
-${OBJECTDIR}/file/DMA.o: file/DMA.c  .generated_files/flags/default/9249682dbbde9cc7e0ed3a0a222af9dd8b4955c5 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/DMA.o: file/DMA.c  .generated_files/flags/default/abe3672bb398a6dcb383387cdab8576e9d606402 .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   
+	${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 
 	
-${OBJECTDIR}/file/DS1802.o: file/DS1802.c  .generated_files/flags/default/e9c79fb67e11cc7ee0aa30ea77a2dc65c714eee8 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/DS1802.o: file/DS1802.c  .generated_files/flags/default/5d8ac10a64e175c116a6499723ffb55c78ecddbb .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   
+	${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 
 	
-${OBJECTDIR}/file/Interrupt.o: file/Interrupt.c  .generated_files/flags/default/eb1f547c1c8d1c2ec6a4c2132e8b509971aefa29 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Interrupt.o: file/Interrupt.c  .generated_files/flags/default/eca4bc02e387a2897a0365db4240fb2c18198727 .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   
+	${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 
 	
-${OBJECTDIR}/file/EEPROM.o: file/EEPROM.c  .generated_files/flags/default/f80ecf532c3d521f2b741c007dd1e0a0d3978633 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/EEPROM.o: file/EEPROM.c  .generated_files/flags/default/4d9f65c93def5b6d2649587ef248ca7fcf70a4a5 .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   
+	${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 
 	
-${OBJECTDIR}/file/main.o: file/main.c  .generated_files/flags/default/dad034eaba1b1dc3a81b58a4874fc690233bff7c .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/main.o: file/main.c  .generated_files/flags/default/82abd637a69d159f6d1b80beb7e8a9f2538109ac .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   
+	${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 
 	
-${OBJECTDIR}/file/Motor.o: file/Motor.c  .generated_files/flags/default/dbda6a38909aee4b49e51a54f7ca4e6d002ce778 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Motor.o: file/Motor.c  .generated_files/flags/default/9a3ec7bb843bbd1f494950938e57e1c34926cc81 .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   
+	${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 
 	
-${OBJECTDIR}/file/OC.o: file/OC.c  .generated_files/flags/default/ba79e4a1bfdc33cd6b8d413dfea0f2657f2cfdd4 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/OC.o: file/OC.c  .generated_files/flags/default/1e5e3b4066bd25d43c00b548b8922f5838c99a36 .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   
+	${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 
 	
-${OBJECTDIR}/file/PIN.o: file/PIN.c  .generated_files/flags/default/1feb9751342fd015787114834b8b2360501cdb04 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/PIN.o: file/PIN.c  .generated_files/flags/default/c378a8d86d1b86a952b87baa2f672356054999db .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   
+	${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 
 	
-${OBJECTDIR}/file/PWM.o: file/PWM.c  .generated_files/flags/default/84463cba55a227f2b8100f63f71e8e98013bbf10 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/PWM.o: file/PWM.c  .generated_files/flags/default/858baa2bc9ac3aec6d7a0d86a85a028caf1ef48 .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   
+	${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 
 	
-${OBJECTDIR}/file/readme.o: file/readme.c  .generated_files/flags/default/44945495eb73611ae11a1d33ccc304023ec1d825 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/readme.o: file/readme.c  .generated_files/flags/default/c15e8740eea70bd313c50d3108e55d2884d8ed4 .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   
+	${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 
 	
-${OBJECTDIR}/file/Timer.o: file/Timer.c  .generated_files/flags/default/7872e5b5588c64e339edaf8c69d569570ebb0d10 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Timer.o: file/Timer.c  .generated_files/flags/default/8996a7b20eabc705b55a31d3479867c20927ef9d .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   
+	${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 
 	
-${OBJECTDIR}/file/Uart.o: file/Uart.c  .generated_files/flags/default/51aa97b7b49f5cfd98b42401bfed1c06a807fc0f .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Uart.o: file/Uart.c  .generated_files/flags/default/e1f0c7668e093580941bb83e8813ee436b7e31ca .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   
+	${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 
 	
-${OBJECTDIR}/file/Dac5571.o: file/Dac5571.c  .generated_files/flags/default/96ffea408976690f7ee7b09d0bc2a9250d24bff8 .generated_files/flags/default/da39a3ee5e6b4b0d3255bfef95601890afd80709
+${OBJECTDIR}/file/Dac5571.o: file/Dac5571.c  .generated_files/flags/default/1901910b6478346097158f5be3edcae3db61f904 .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   
+	${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 
 	
 endif
 

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

@@ -1,11 +1,11 @@
 #
-#Tue Sep 23 18:16:52 CST 2025
+#Wed Sep 24 14:56:54 CST 2025
 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=405eddee73ae00eacf24a40a673179a4
+configurations-xml=cac8dfa9d29322e05d69aadb9068cba9
 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

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

@@ -36,6 +36,7 @@
       <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>
@@ -130,6 +131,7 @@
         <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"/>
@@ -398,6 +400,7 @@
         <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"/>

+ 2 - 0
WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/nbproject/private/private.xml

@@ -12,7 +12,9 @@
         </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/main.c</file>
+            <file>file:/F:/library/source/WZYXPCR_NO1.20250726.X/WZYXPCR_NO1.20250726.X/file/ABIS_User.c</file>
         </group>
     </open-files>
 </project-private>