CLEAN SUCCESSFUL (total time: 81ms) make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf make[1]: Entering directory 'C:/MPLABX_Projects/Chaudiere_Controle_18F27K42_2024.X' make -f nbproject/Makefile-default.mk dist/default/production/Chaudiere_Controle_18F27K42_2024.X.production.hex make[2]: Entering directory 'C:/MPLABX_Projects/Chaudiere_Controle_18F27K42_2024.X' "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=18F27K42 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-K_DFP/1.6.125/xc8" -fno-short-double -fno-short-float -memi=wordwrite -mrom=0-1FFFF -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/production/i2c1_master_example.p1 i2c1_master_example.c "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=18F27K42 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-K_DFP/1.6.125/xc8" -fno-short-double -fno-short-float -memi=wordwrite -mrom=0-1FFFF -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/production/i2c1_master.p1 i2c1_master.c "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=18F27K42 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-K_DFP/1.6.125/xc8" -fno-short-double -fno-short-float -memi=wordwrite -mrom=0-1FFFF -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/production/OneWire_2023.p1 OneWire_2023.c "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=18F27K42 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-K_DFP/1.6.125/xc8" -fno-short-double -fno-short-float -memi=wordwrite -mrom=0-1FFFF -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/production/Config.p1 Config.c "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=18F27K42 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-K_DFP/1.6.125/xc8" -fno-short-double -fno-short-float -memi=wordwrite -mrom=0-1FFFF -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/production/UART1_Functions_2023-08.p1 UART1_Functions_2023-08.c "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=18F27K42 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-K_DFP/1.6.125/xc8" -fno-short-double -fno-short-float -memi=wordwrite -mrom=0-1FFFF -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/production/Eeprom_PIC_2023-0906.p1 Eeprom_PIC_2023-0906.c "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=18F27K42 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-K_DFP/1.6.125/xc8" -fno-short-double -fno-short-float -memi=wordwrite -mrom=0-1FFFF -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/production/RTC_DS3231_2023-10.p1 RTC_DS3231_2023-10.c "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=18F27K42 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-K_DFP/1.6.125/xc8" -fno-short-double -fno-short-float -memi=wordwrite -mrom=0-1FFFF -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/production/main.p1 main.c Eeprom_PIC_2023-0906.c:74:8: warning: incompatible pointer types assigning to 'unsigned char *' from 'float *' [-Wincompatible-pointer-types] Pt=&Rf; ^~~~ Eeprom_PIC_2023-0906.c:75:55: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] for (j=0;j<4;j++) *(Pt+j)=DATAEE_ReadByte(Adresse+j); ~~~~~~~~~~~~~~~ ~~~~~~~^~ Eeprom_PIC_2023-0906.c:75:56: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] for (j=0;j<4;j++) *(Pt+j)=DATAEE_ReadByte(Adresse+j); ~^ Eeprom_PIC_2023-0906.c:86:7: warning: incompatible pointer types assigning to 'unsigned char *' from 'float *' [-Wincompatible-pointer-types] pt=&Fv; ^~~~ Eeprom_PIC_2023-0906.c:90:24: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] DATAEE_WriteByte(ad1+i,*(pt+i)); ~~~~~~~~~~~~~~~~ ~~~^~ 5 warnings generated. "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=18F27K42 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-K_DFP/1.6.125/xc8" -fno-short-double -fno-short-float -memi=wordwrite -mrom=0-1FFFF -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/production/LCD_4bits_I2C_2024-01.p1 LCD_4bits_I2C_2024-01.c "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=18F27K42 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-K_DFP/1.6.125/xc8" -fno-short-double -fno-short-float -memi=wordwrite -mrom=0-1FFFF -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -DXPRJ_default=default -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -o build/default/production/DS18B20_2024.p1 DS18B20_2024.c In file included from main.c:883: ./Affiche_LCD_Repos_2024-0525.inc:131:16: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] LCD_Chr_At(3,i+9,cx); ~~~~~~~~~~ ~^~ ./Affiche_LCD_Repos_2024-0525.inc:150:23: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] LCD_Chr_At(4,i+9,cx); ~~~~~~~~~~ ~^~ ./Affiche_LCD_Repos_2024-0525.inc:159:35: warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wconversion] Demi_Heure_En_Cours=(Hour<<1) + (Minut>29) ; // * 2 +1 ! ~~~~~~~~~~~^~~~~~~~~~~~ main.c:956:27: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] F0=(F1+F2+F3)/3.0; ~~~~~~~~~~~^~~~ main.c:1084:12: RTC_DS3231_2023-10.c:72warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion]: 38: warning: passing 'char *' to parameter of type 'uint8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] cx=cd<<4; ~~~^~~ I2C1_ReadDataBlock(DS3231_ADDR,0,pr,7); ^~ ./i2c1_master_example.h:33:71: note: passing argument to parameter 'data' here void I2C1_ReadDataBlock(i2c1_address_t address, uint8_t reg, uint8_t *data, size_t len); ^ main.c:1105:25: warning: passing 'char [2]' to parameter of type 'uint8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] I2C1_WriteNBytes(Adrp, tmpx, 1); ^~~~ ./i2c1_master_example.h:31:56: note: passing argument to parameter 'data' here void I2C1_WriteNBytes(i2c1_address_t address, uint8_t *data, size_t len); ^ RTC_DS3231_2023-10.c:94:30: warning: passing 'char [80]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] BCD_To_Ascii(Reponse,CRam1); ^~~~~ RTC_DS3231_2023-10.c:25:60: note: passing argument to parameter 'px' here extern void BCD_To_Ascii(unsigned char cc,unsigned char * px); ^ RTC_DS3231_2023-10.c:114:25: warning: passing 'char []' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] BCD_To_Ascii(heure,time) ; time[2]='H'; ^~~~ RTC_DS3231_2023-10.c:25:60: note: passing argument to parameter 'px' here extern void BCD_To_Ascii(unsigned char cc,unsigned char * px); ^ RTC_DS3231_2023-10.c:115:26: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] BCD_To_Ascii(minute,time+3 ); time[5]='M'; ^~~~~~ RTC_DS3231_2023-10.c:25:60: note: passing argument to parameter 'px' here extern void BCD_To_Ascii(unsigned char cc,unsigned char * px); ^ RTC_DS3231_2023-10.c:116:26: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] BCD_To_Ascii(second,time+6); time[8]='S';time[9]=0; ^~~~~~ RTC_DS3231_2023-10.c:25:60: note: passing argument to parameter 'px' here extern void BCD_To_Ascii(unsigned char cc,unsigned char * px); ^ RTC_DS3231_2023-10.c:117:24: warning: passing 'char []' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] BCD_To_Ascii(jour,date); date[2]='/'; ^~~~ RTC_DS3231_2023-10.c:25:60: note: passing argument to parameter 'px' heremain.c :1370:12: warning: implicit conversion loses integer precision: 'int16_t' (aka 'short') to 'unsigned char' [-Wconversion] extern void BCD_To_Ascii(unsigned char cc,unsigned char * px); ^ I2C1ADB1 = Address; // load slave Addr and R/W ~ ^~~~~~~ RTC_DS3231_2023-10.c:118:24: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] BCD_To_Ascii(mois,date+3); date[5]='/'; ^~~~~~ RTC_DS3231_2023-10.c:25:60: note: passing argument to parameter 'px' here extern void BCD_To_Ascii(unsigned char cc,unsigned char * px); ^ RTC_DS3231_2023-10.c:119:25: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] BCD_To_Ascii(Annee,date+6); date[8]=0; ^~~~~~ RTC_DS3231_2023-10.c:25:60: note: passing argument to parameter 'px' here extern void BCD_To_Ascii(unsigned char cc,unsigned char * px); ^ main.c:1393:4: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] k=i>>1; ~~^~~ RTC_DS3231_2023-10.c:125:15: warning: main.c:1411:3: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned int') to 'int' [-Wsign-conversion] j=strlen(txt); ~^~~~~~~~~~~ passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] { Print(JourSemaine[jS]);PrintChar(' '); ^~~~~~~~~~~~~~~ RTC_DS3231_2023-10.c:27:26: note: passing argument to parameter 't' here extern void Print (char *t); ^ RTC_DS3231_2023-10.c:126:29main.c::1438 :warning23: :passing 'const char []' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] warning Print(date); CPrint(Blancs);: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(txt,"non recens"); ^~~~ ^~~~~~ RTC_DS3231_2023-10.c:28:42: note: passing argument to parameter 't' here extern void CPrint (const unsigned char *t); ^ RTC_DS3231_2023-10.c:127:29: warning: passing 'const char []' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] Print(time); CPrint(Blancs);// PrintChar(9); ^~~~~~ RTC_DS3231_2023-10.c:28:42: note: passing argument to parameter 't' here extern void CPrint (const unsigned char *t); ^ In file included from main.c:1466: ./MAJ_RTC_Manuelle_2024-0326.inc:36:26: warning: implicit conversion loses integer precision: 'unsigned int' to 'char' [-Wconversion] LCD_Write_CText_At(1,l,"MAJ RTC DS3231 "); ~~~~~~~~~~~~~~~~~~ ^ ./MAJ_RTC_Manuelle_2024-0326.inc:37:26: warning: implicit conversion loses integer precision: 'unsigned int' to 'char' [-Wconversion] LCD_Write_CText_At(2,l,"modele AAMMJJxSHHMN "); ~~~~~~~~~~~~~~~~~~ ^ RTC_DS3231_2023-10.c:178:28: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] DateTime[j]=My_AsciiToInteger(Buffer1+m); ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./MAJ_RTC_Manuelle_2024-0326.inc:42:13: warning: passing 'unsigned char [21]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(Contenu_Ligne_LCD_En_Cours,CRam1,20); // memo dans la variable Contenu_Ligne_LCD_En_Cours ^~~~~~~~~~~~~~~~~~~~~~~~~~ C:\Program Files\Microchip\xc8\v2.36\pic\include\c99\string.h:34:32: note: passing argument to parameter here char *strncpy (char *__restrict, const char *__restrict, size_t); ^ In file included from main.c:1466: ./MAJ_RTC_Manuelle_2024-0326.inc:44:26: warning: implicit conversion loses integer precision: 'unsigned int' to 'char' [-Wconversion] LCD_Write_CText_At(4,l,"SW 0< 1> 2+ 3- 5=Val"); ~~~~~~~~~~~~~~~~~~ ^ RTC_DS3231_2023-10.c:184:21./MAJ_RTC_Manuelle_2024-0326.inc: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] DateTime[j]=My_AsciiToInteger(Buffer1+m); ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ RTC_DS3231_2023-10.c:197:22: warning: passing 'char [38]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] CPrint("\r\nErreur Jour Semaine jS.(0 \E0 6 !)\r\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RTC_DS3231_2023-10.c:28:42: note: passing argument to parameter 't' here extern void CPrint (const unsigned char *t); ^ RTC_DS3231_2023-10.c:210:38: warning: passing 'char *' to parameter of type 'uint8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] I2C1_WriteNBytes(DS3231_ADDR,p1,8); ^~ ./i2c1_master_example.h:31:56: note: passing argument to parameter 'data' here void I2C1_WriteNBytes(i2c1_address_t address, uint8_t *data, size_t len); ^ RTC_DS3231_2023-10.c:211:16: warning: passing 'char [24]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] CPrint("Ecriture DS3231... OK\r\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ RTC_DS3231_2023-10.c:28:42: note: passing argument to parameter 't' here extern void CPrint (const unsigned char *t); ^ RTC_DS3231_2023-10.c:215:12: warning: passing 'char [47]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] CPrint("\r\n Rappel format : \"U;JJ;MM;AA;HH;MM;jS;#\" \r\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RTC_DS3231_2023-10.c:28:42: note: passing argument to parameter 't' here extern void CPrint (const unsigned char *t); ^ RTC_DS3231_2023-10.c:216:12: warning: passing 'char [60]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] CPrint(" U;24;08;17;18;36;04# pour 24 Aout 2017 18H36 04=Jeudi\r\n\r\n"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RTC_DS3231_2023-10.c:28:42: note: passing argument to parameter 't' here extern void CPrint (const unsigned char *t); ^ LCD_4bits_I2C_2024-01.c:75:41: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] :158:39: warning: passing 'unsigned char [21]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] lcddata = ((d & 0x0F) <<4) | LCD_EN | LCD_BL ; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ LCD_4bits_I2C_2024-01.c:79:32: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] lcddata = ((d & 0x0F)<<4) | LCD_BL ; ~ ~~~~~~~~~~~~~~~~^~~~~~~~ LCD_4bits_I2C_2024-01.c:134:39: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] LcdCde = ((d & 0x0F)<<4)| LCD_EN | LCD_BL; ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ LCD_4bits_I2C_2024-01.c:138:29: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] LcdCde = (d & 0x0F)<<4 | LCD_BL ; ~ ~~~~~~~~~~~~~~^~~~~~~~ LCD_4bits_I2C_2024-01.c:161:51: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] lcddata = ( (d & 0x0F) <<4 ) | LCD_RS | LCD_EN | LCD_BL; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ LCD_4bits_I2C_2024-01.c:165:43: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] lcddata = ( (d & 0x0F) <<4 ) | LCD_RS | LCD_BL ; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ LCD_4bits_I2C_2024-01.c:262:38: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] if (Ligne==1) LCD_Cmd(LCD_LINE1+col-1); ~~~~~~~ ~~~~~~~~~~~~~^~ LCD_Write_Text_At(3,1,Contenu_Ligne_LCD_En_Cours); LCD_4bits_I2C_2024-01.c:263:38: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] if (Ligne==2) LCD_Cmd(LCD_LINE2+col-1); ~~~~~~~ ~~~~~~~~~~~~~^~ LCD_4bits_I2C_2024-01.c:264:38: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] if (Ligne==3) LCD_Cmd(LCD_LINE3+col-1); ~~~~~~~ ~~~~~~~~~~~~~^~ LCD_4bits_I2C_2024-01.c:265:38: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] if (Ligne==4) LCD_Cmd(LCD_LINE4+col-1); ~~~~~~~ ~~~~~~~~~~~~~^~ LCD_4bits_I2C_2024-01.c:277:31: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion] if(col>NbCarPL) col=NbCarPL-1; ~~~~~~~~^~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./LCD_4bits_I2C_2024-01.h:90:55: note: passing argument to parameter 't1' here void LCD_Write_Text_At( char Ligne, char col, char * t1); ^ In file included from main.c:1466: ./MAJ_RTC_Manuelle_2024-0326.inc:176:26: warning: implicit conversion loses integer precision: 'unsigned int' to 'char' [-Wconversion] LCD_Write_CText_At(4,l,"Validat. OK par SW5 "); ~~~~~~~~~~~~~~~~~~ ^ ./MAJ_RTC_Manuelle_2024-0326.inc:179:11: warning: passing 'unsigned char [21]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] Print(Contenu_Ligne_LCD_En_Cours); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./UART1_Functions.h:21:21: note: passing argument to parameter 'T1' here void Print ( char * T1); ^ In file included from main.c:1466: ./MAJ_RTC_Manuelle_2024-0326.inc:187:12: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] cx=cd<<4; ~~~^~~ ./MAJ_RTC_Manuelle_2024-0326.inc:209:26: warning: implicit conversion loses integer precision: 'unsigned int' to 'char' [-Wconversion] LCD_Write_CText_At(4,l,"Sauvegarde dans RTC "); ~~~~~~~~~~~~~~~~~~ ^ ./MAJ_RTC_Manuelle_2024-0326.inc:221:27: warning: implicit conversion loses integer precision: 'unsigned int' to 'char' [-Wconversion] LCD_Write_CText_At(2,l,"...Pas de MAJ RTC! "); ~~~~~~~~~~~~~~~~~~ ^ ./MAJ_RTC_Manuelle_2024-0326.inc:222:27: warning: implicit conversion loses integer precision: 'unsigned int' to 'char' [-Wconversion] LCD_Write_CText_At(3,l,"Sortie preventive "); ~~~~~~~~~~~~~~~~~~ ^ In file included from main.c:1492: ./MENU10_1234_2024-0419.inc:218:16: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm1 =Fm1 + 0.50; ~~~~~^~~~~~ ./MENU10_1234_2024-0419.inc:224:15: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm2= Fm2+ 0.50; ~ ~~~^~~~~~ ./MENU10_1234_2024-0419.inc:230:13: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm3=Fm3+ 1.0; ~~~~^~~~~ ./MENU10_1234_2024-0419.inc:249:16: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm1 =Fm1 - 0.50; ~~~~~^~~~~~ ./MENU10_1234_2024-0419.inc:255:15: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm2= Fm2- 0.50; ~ ~~~^~~~~~ ./MENU10_1234_2024-0419.inc:261:14: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm3=Fm3- 1.0; ~~~~^~~~~ ./MENU10_1234_2024-0419.inc:439:17: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm1 =Fm1 + 0.50; ~~~~~^~~~~~ ./MENU10_1234_2024-0419.inc:445:15: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm2= Fm2+ 0.50; ~ ~~~^~~~~~ ./MENU10_1234_2024-0419.inc:467:17: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm1 =Fm1 - 0.500; ~~~~~^~~~~~~ ./MENU10_1234_2024-0419.inc:473:16: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm2= Fm2 - 0.50; ~ ~~~~^~~~~~ ./MENU10_1234_2024-0419.inc:563:20: warning: implicit conversion turns floating-point number into integer: 'float' to 'int' [-Wfloat-conversion] dumm=(int) abs(EXT_min); ~~~ ^~~~~~~ ./MENU10_1234_2024-0419.inc:650:16: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm1= Fm1 + 5.00; ~ ~~~~^~~~~~ ./MENU10_1234_2024-0419.inc:656:22: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm2 =Fm2 + 5.00; ~~~~~^~~~~~ ./MENU10_1234_2024-0419.inc:675:16: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm1 =Fm1 -5.00; ~~~~~^~~~~ ./MENU10_1234_2024-0419.inc:681:16: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm2= Fm2 -5.000; ~ ~~~~^~~~~~ ./MENU10_1234_2024-0419.inc:717:14: warning: use of unary operator that may be intended as compound assignment (-=) EXT_min=- ((float)dumm); ^~ ./MENU10_1234_2024-0419.inc:858:16: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm1 =Fm1 + 0.50; ~~~~~^~~~~~ ./MENU10_1234_2024-0419.inc:864:16: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm2= Fm2 + 0.50; ~ ~~~~^~~~~~ ./MENU10_1234_2024-0419.inc:870:14: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm3=Fm3+ 1.0; ~~~~^~~~~ ./MENU10_1234_2024-0419.inc:885:16: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm1 =Fm1 -0.50; ~~~~~^~~~~ ./MENU10_1234_2024-0419.inc:891:16: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm2= Fm2 -0.50; ~ ~~~~^~~~~ ./MENU10_1234_2024-0419.inc:897:14: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] Fm3=Fm3- 1.0; ~~~~^~~~~ main.c:1562:17: warning: implicit conversion loses integer precision: 'uint32_t' (aka 'unsigned long') to 'char' [-Wconversion] c = value >> (nibble * 4); ~ ~~~~~~^~~~~~~~~~~~~~~ main.c:1643:29: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] DATAEE_WriteByte ( Where+ 44, Progr_En_Cours); ~~~~~~~~~~~~~~~~ ~~~~~^~~~ main.c:1644:29: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] DATAEE_WriteByte ( Where+ 46, 0); // reserve ~~~~~~~~~~~~~~~~ ~~~~~^~~~ main.c:1646:47: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] for (i=0;i<8;i++) DATAEE_WriteByte (Where+ 48+i,Affectation_Hebdo[i]); ~~~~~~~~~~~~~~~~ ~~~~~~~~~^~ main.c:1646:48: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] for (i=0;i<8;i++) DATAEE_WriteByte (Where+ 48+i,Affectation_Hebdo[i]); ~^ main.c:1739:19: warning: implicit conversion turns floating-point number into integer: 'float' to 'int' [-Wfloat-conversion] EAU_cbl = CHD_max ; ~ ^~~~~~~18 warnings generated. main.c:1743:19: warning: implicit conversion turns floating-point number into integer: 'float' to 'int' [-Wfloat-conversion] EAU_cbl = CHD_min ; ~ ^~~~~~~ main.c:1757:38: warning: format specifies type 'int' but the argument has type 'float' [-Wformat] sprintf(txt,"CHD_max= %3d \r\n", CHD_max) ; Print(txt); ~~~ ^~~~~~~ %3f main.c:1758:38: warning: format specifies type 'int' but the argument has type 'float' [-Wformat] sprintf(txt,"CHD_min= %3d \r\n", CHD_min) ; Print(txt); ~~~ ^~~~~~~ %3f main.c:1760:42: warning: format specifies type 'int' but the argument has type 'float' [-Wformat] sprintf(txt,"CHD_cor= %3d \r\n\r\n", CHD_cor) ; Print(txt); ~~~ ^~~~~~~ %3f main.c:1832:13: warning: expression result unused [-Wunused-value] EAU_min; ^~~~~~~ main.c:1853:13: warning: expression result unused [-Wunused-value] EAU_min; ^~~~~~~ main.c:1888:20: warning: implicit conversion turns floating-point number into integer: 'float' to 'int' [-Wfloat-conversion] EAU_cbl = EAU_max ; // => RESULTAT_1 ~ ^~~~~~~ main.c:1894:22: warning: implicit conversion turns floating-point number into integer: 'float' to 'int' [-Wfloat-conversion] EAU_cbl = EAU_min ; // => RESULTAT_2 ~ ^~~~~~~ main.c:1898:22: warning: implicit conversion turns floating-point number into integer: 'float' to 'int' [-Wfloat-conversion] EAU_cbl = round( F1 ); // => RESULTAT_3 EAU_cbl Arrondi au degre C ~ ^~~~~~~~~~~ C:\Program Files\Microchip\xc8\v2.36\pic\include\c99\math.h:350:19: note: expanded from macro 'round' #define round(x) roundf(x) ^~~~~~~~~ main.c:1920:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(CRam1,&Tables_Programmations_Horaires[Prg][24],8); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:\Program Files\Microchip\xc8\v2.36\pic\include\c99\string.h:34:56: note: passing argument to parameter here char *strncpy (char *__restrict, const char *__restrict, size_t); ^ main.c:1949:25: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wconversion] TEXTE[1]= (i/10)+48; ~ ~~~~~~^~~ In file included from main.c:2016: ./MENU4_SW4_2024-0518.inc:22:8: warning: implicit conversion changes signedness: 'volatile char' to 'signed char' [-Wsign-conversion] bx=Bavard; ~^~~~~~ ./MENU4_SW4_2024-0518.inc:32:8: warning: implicit conversion changes signedness: 'unsigned char' to 'signed char' [-Wsign-conversion] pS=Affectation_Hebdo[JSel]; // Lundi par defaut ~^~~~~~~~~~~~~~~~~~~~~~~ ./MENU4_SW4_2024-0518.inc:80:16: warning: implicit conversion changes signedness: 'unsigned char' to 'signed char' [-Wsign-conversion] pS=Affectation_Hebdo[JSel]; ~^~~~~~~~~~~~~~~~~~~~~~~ ./MENU4_SW4_2024-0518.inc:86:46: warning: implicit conversion changes signedness: 'signed char' to 'unsigned char' [-Wsign-conversion] Affiche_Plages_Programme_Horaire(pS); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ./MENU4_SW4_2024-0518.inc:87:24: warning: implicit conversion loses integer precision: 'int' to 'signed char' [-Wconversion] Dummy1=JSel<<1; // divise par 2 , car 2 lettres par jour: All_Jour_Semaine[]="LuMaMeJeVeSaDiEr" ~~~~~^~~ ./MENU4_SW4_2024-0518.inc:126:18: warning: unknown escape sequence '\ ' [-Wunknown-escape-sequence] CPrint("\r\n\ Choix du Programme pour le jour choisi : "); ^~ ./MENU4_SW4_2024-0518.inc:165:24: warning: implicit conversion loses integer precision: 'int' to 'signed char' [-Wconversion]11 warnings generated. Dummy1=JSel<<1; ~~~~~^~~ ./MENU4_SW4_2024-0518.inc:188:37: warning: implicit conversion changes signedness: 'signed char' to 'unsigned char' [-Wsign-conversion] Affectation_Hebdo[JSel]=Dummy2; ~^~~~~~ ./MENU4_SW4_2024-0518.inc:216:12: warning: implicit conversion changes signedness: 'signed char' to 'char' [-Wsign-conversion] Bavard=bx; ~^~ ./MENU4_SW4_2024-0518.inc:252:38: warning: implicit conversion changes signedness: 'signed char' to 'unsigned char' [-Wsign-conversion] Affiche_Plages_Programme_Horaire(Psel); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~ ./MENU4_SW4_2024-0518.inc:277:85: warning: format specifies type 'char *' but the argument has type 'unsigned char' [-Wformat] sprintf(CRam1,"Select. Progr. #%d => %c %s\r\n",Psel,Progr_Name[Psel],Tables_Programmations_Horaires[Psel][24]); ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %c ./MENU4_SW4_2024-0518.inc:328:27: warning: incompatible integer to pointer conversion passing 'unsigned char' to parameter of type 'const char *' [-Wint-conversion] LCD_Write_CText_At(1,12,Tables_Programmations_Horaires[Psel][24]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./LCD_4bits_I2C_2024-01.h:91:58: note: passing argument to parameter 't1' here void LCD_Write_CText_At(char Ligne,char col,const char * t1); ^ In file included from main.c:2016: ./MENU4_SW4_2024-0518.inc:356:16: warning: implicit conversion changes signedness: 'unsigned char' to 'signed char' [-Wsign-conversion] Dummy1=Table_Progr_Horaire_Provisoire[ Hsel]; ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./MENU4_SW4_2024-0518.inc:357:32: warning: implicit conversion changes signedness: 'int' to 'char' [-Wsign-conversion] LCD_Chr_At(2,12,Hsel/10+48); ~~~~~~~~~~ ~~~~~~~^~~ ./MENU4_SW4_2024-0518.inc:359:36: warning: implicit conversion changes signedness: 'int' to 'char' [-Wsign-conversion] LCD_Chr_At(2,18,(Hsel+1)/10+48); ~~~~~~~~~~ ~~~~~~~~~~~^~~ ./MENU4_SW4_2024-0518.inc:386:20: warning: implicit conversion changes signedness: 'unsigned char' to 'signed char' [-Wsign-conversion] Dummy1=Table_Progr_Horaire_Provisoire[ Hsel]; ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./MENU4_SW4_2024-0518.inc:387:33: warning: implicit conversion changes signedness: 'signed char' to 'char' [-Wsign-conversion] LCD_Chr_At(3,Hsel+9,Dummy1); ~~~~~~~~~~ ^~~~~~ ./MENU4_SW4_2024-0518.inc:391:33: warning: implicit conversion changes signedness: 'signed char' to 'char' [-Wsign-conversion] LCD_Chr_At(3,Hsel+9,Dummy1); ~~~~~~~~~~ ^~~~~~ ./MENU4_SW4_2024-0518.inc:395:20: warning: implicit conversion changes signedness: 'unsigned char' to 'signed char' [-Wsign-conversion] Dummy1=Table_Progr_Horaire_Provisoire[ Hsel]; ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./MENU4_SW4_2024-0518.inc:396:33: warning: implicit conversion changes signedness: 'signed char' to 'char' [-Wsign-conversion] LCD_Chr_At(4,Hsel-3,Dummy1); // -3 car -12+9 ~~~~~~~~~~ ^~~~~~ ./MENU4_SW4_2024-0518.inc:400:33: warning: implicit conversion changes signedness: 'signed char' to 'char' [-Wsign-conversion] LCD_Chr_At(4,Hsel-3,Dummy1); ~~~~~~~~~~ ^~~~~~ ./MENU4_SW4_2024-0518.inc:409:53: warning: implicit conversion changes signedness: 'signed char' to 'unsigned char' [-Wsign-conversion] Table_Progr_Horaire_Provisoire[ Hsel ]=Dummy1; ~^~~~~~ ./MENU4_SW4_2024-0518.inc:425:23: warning: incompatible integer to pointer conversion passing 'unsigned char' to parameter of type 'char *' [-Wint-conversion] Print(Table_Progr_Horaire_Provisoire[24]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./UART1_Functions.h:21:21: note: passing argument to parameter 'T1' here void Print ( char * T1); ^ In file included from main.c:2016: ./MENU4_SW4_2024-0518.inc:437:28: warning: implicit conversion changes signedness: 'unsigned char' to 'signed char' [-Wsign-conversion] Dummy1=Table_Progr_Horaire_Provisoire[i]; ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./MENU4_SW4_2024-0518.inc:438:47: warning: implicit conversion changes signedness: 'signed char' to 'unsigned char' [-Wsign-conversion] Tables_Programmations_Horaires[Psel][i]=Dummy1; ~^~~~~~ main.c:2063:7: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ST=(char *) &SMT1_Measure; ^~~~~~~~~~~~~~~~~~~~~~~ main.c:2146:51: warning: illegal character encoding in string literal [-Winvalid-source-encoding] CPrint(" car Flag Run Once=0, force ensuite 99\r\n"); ^~~~ main.c:2154:31: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] DATAEE_WriteByte(k,cx);__delay_ms(10); // was 25 ~~~~~~~~~~~~~~~~ ^ main.c:2157:31: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] DATAEE_WriteByte(k,cx);__delay_ms(10); ~~~~~~~~~~~~~~~~ ^ main.c:2191:44: warning: illegal character encoding in string literal [-Winvalid-source-encoding] CPrint(" ATTENTION : Possibilite de forage init RTC , inhibee pendant les tests programme\r\n"); ^~~~ main.c:2219:20: warning: implicit conversion loses integer precision: 'unsigned int' to 'char' [-Wconversion] PrintChar(j+48); ~~~~~~~~~ ~^~~ main.c:2221:46: warning: implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' [-Wconversion] cx=Lecture_Affichage_Registre_DS3231(j,1); //parametre 0=sans affichage,1=avec ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ main.c:2225:47: warning: implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' [-Wconversion] cx=Lecture_Affichage_Registre_DS3231(j,0); // sans affichage ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ main.c:2236:11: warning: passing 'unsigned char [10]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] Print(DS_Temp); ^~~~~~~ ./UART1_Functions.h:21:21: note: passing argument to parameter 'T1' here void Print ( char * T1); ^ main.c:2271:22: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] LCD_Chr_At(2,i+1,i); ~~~~~~~~~~ ~^~ main.c:2271:25: warning: implicit conversion loses integer precision: 'unsigned int' to 'char' [-Wconversion] LCD_Chr_At(2,i+1,i); ~~~~~~~~~~ ^ main.c:2358:33: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] cx=DATAEE_ReadByte(k);__delay_ms(25); ~~~~~~~~~~~~~~~ ^ main.c:2360:31: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] DATAEE_WriteByte(k,cx);__delay_ms(25); ~~~~~~~~~~~~~~~~ ^ main.c:2434:5: warning: incompatible pointer types assigning to 'unsigned char *' from 'unsigned long *' [-Wincompatible-pointer-types] START_SMT1 ^~~~~~~~~~ main.c:139:39: note: expanded from macro 'START_SMT1' #define START_SMT1 SMT1_Measure=0; ST=&SMT1_Measure;SMT1STATbits.RST=1; SMT1CON1bits.SMT1GO=1; ^~~~~~~~~~~~~~ main.c:2458:5: warning: incompatible pointer types assigning to 'unsigned char *' from 'unsigned long *' [-Wincompatible-pointer-types] START_SMT1 ^~~~~~~~~~ main.c:139:39: note: expanded from macro 'START_SMT1' #define START_SMT1 SMT1_Measure=0; ST=&SMT1_Measure;SMT1STATbits.RST=1; SMT1CON1bits.SMT1GO=1; ^~~~~~~~~~~~~~ main.c:2506:14: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wconversion] { cx=1< Min_CFT_csg) CSG_En_Cours= CSG_En_Cours -0.500; ~ ~~~~~~~~~~~~~^~~~~~ main.c:2640:72: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] if (CSG_En_Cours > Min_ECO_csg) CSG_En_Cours=CSG_En_Cours - 0.500; ~~~~~~~~~~~~~~^~~~~~~ main.c:2783:45: warning: data argument not used by format string [-Wformat-extra-args] sprintf(CRam1," ALarm1=x ALarm2=x", (Alarm_Inp1>>1)+48,(Alarm_Inp2>>2)+48); ~~~~~~~~~~~~~~~~~~~~ ^ In file included from main.c:2819: ./Dialogue_Operateur_PC_via_UART_2023-0905.inc:16:19: warning: passing 'volatile unsigned char [128]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] Print(Buffer1); ^~~~~~~ ./UART1_Functions.h:21:21: note: passing argument to parameter 'T1' here void Print ( char * T1); ^ In file included from main.c:2819: ./Dialogue_Operateur_PC_via_UART_2023-0905.inc:18:15: warning: assigning to 'unsigned char *' from 'volatile unsigned char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] p0=&Buffer1[0]; ^~~~~~~~~~~~ ./Dialogue_Operateur_PC_via_UART_2023-0905.inc:33:23: warning: passing 'volatile unsigned char [128]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] Print(Buffer1); CRLF1(); ^~~~~~~ ./UART1_Functions.h:21:21: note: passing argument to parameter 'T1' here void Print ( char * T1); ^ In file included from main.c:2819: ./Dialogue_Operateur_PC_via_UART_2023-0905.inc:42:24: warning: passing 'volatile unsigned char [128]' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] Print(Buffer1); CRLF1(); ^~~~~~~ ./UART1_Functions.h:21:21: note: passing argument to parameter 'T1' here void Print ( char * T1); ^ In file included from main.c:2819: ./Dialogue_Operateur_PC_via_UART_2023-0905.inc:102:21: warning: implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' [-Wconversion] if ( k<60) Minut=m; ~^ ./Dialogue_Operateur_PC_via_UART_2023-0905.inc:110:8: warning: implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' [-Wconversion] Hour=k; ~^ ./Dialogue_Operateur_PC_via_UART_2023-0905.inc:111:9: warning: implicit conversion loses integer precision: 'unsigned int' to 'unsigned char' [-Wconversion] Minut=m; ~^ ./Dialogue_Operateur_PC_via_UART_2023-0905.inc:124:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strlen(p0)==5) ^~ C:\Program Files\Microchip\xc8\v2.36\pic\include\c99\string.h:54:28: note: passing argument to parameter here size_t strlen (const char *); ^ main.c:2833:5: warning: incompatible pointer types assigning to 'unsigned char *' from 'unsigned long *' [-Wincompatible-pointer-types] START_SMT1 // pour la prochaine boucle ^~~~~~~~~~ main.c:139:39: note: expanded from macro 'START_SMT1' #define START_SMT1 SMT1_Measure=0; ST=&SMT1_Measure;SMT1STATbits.RST=1; SMT1CON1bits.SMT1GO=1; ^~~~~~~~~~~~~~ DS18B20_2024.c:42:61: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] temperature = ( ( scratchPad[1] * 256.0) + scratchPad[0] )*0.0625 ;// * Resolution ; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ DS18B20_2024.c:71:26: warning: implicit conversion changes signedness: 'int' to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] Lx=(scratchPad[1] <<8 )+ scratchPad[0]; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ DS18B20_2024.c:72:20: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] temperature0= Lx *0.062500; //Resolution ; ~ ~~~^~~~~~~~~ DS18B20_2024.c:108:26: warning: implicit conversion changes signedness: 'int' to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] Lx=(scratchPad[1] <<8 )+ scratchPad[0]; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ DS18B20_2024.c:109:19: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] temperature1=Lx *0.062500; //Resolution ; ~~~~^~~~~~~~~ DS18B20_2024.c:141:26: warning: implicit conversion changes signedness: 'int' to 'uint16_t' (aka 'unsigned short') [-Wsign-conversion] Lx=(scratchPad[1] <<8 )+ scratchPad[0]; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ DS18B20_2024.c:142:20: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wconversion] temperature3= Lx *0.0625; //Resolution ; ~ ~~~^~~~~~~ 115 warnings generated. 7 warnings generated. "C:\Program Files\Microchip\xc8\v2.36\bin\xc8-cc.exe" -mcpu=18F27K42 -Wl,-Map=dist/default/production/Chaudiere_Controle_18F27K42_2024.X.production.map -DXPRJ_default=default -Wl,--defsym=__MPLAB_BUILD=1 -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-K_DFP/1.6.125/xc8" -fno-short-double -fno-short-float -memi=wordwrite -mrom=0-1FFFF -O2 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -msummary=-psect,-class,+mem,-hex,-file -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mno-default-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto -Wl,--memorysummary,dist/default/production/memoryfile.xml -o dist/default/production/Chaudiere_Controle_18F27K42_2024.X.production.elf build/default/production/i2c1_master_example.p1 build/default/production/i2c1_master.p1 build/default/production/OneWire_2023.p1 build/default/production/Config.p1 build/default/production/UART1_Functions_2023-08.p1 build/default/production/Eeprom_PIC_2023-0906.p1 build/default/production/RTC_DS3231_2023-10.p1 build/default/production/main.p1 build/default/production/LCD_4bits_I2C_2024-01.p1 build/default/production/DS18B20_2024.p1 Memory Summary: Program space used 133A5h ( 78757) of 20000h bytes ( 60.1%) Data space used 781h ( 1921) of 2000h bytes ( 23.4%) Configuration bits used 5h ( 5) of 5h words (100.0%) EEPROM space used 0h ( 0) of 400h bytes ( 0.0%) ID Location space used 0h ( 0) of 10h bytes ( 0.0%) make[2]: Leaving directory 'C:/MPLABX_Projects/Chaudiere_Controle_18F27K42_2024.X' make[1]: Leaving directory 'C:/MPLABX_Projects/Chaudiere_Controle_18F27K42_2024.X' BUILD SUCCESSFUL (total time: 40s) Loading code from C:/MPLABX_Projects/Chaudiere_Controle_18F27K42_2024.X/dist/default/production/Chaudiere_Controle_18F27K42_2024.X.production.hex... Program loaded with pack,PIC18F-K_DFP,1.6.125,Microchip Loading completed ======================================= preserve EEPROM memory sur pickit ! sinon refaire egalisation ===================================== ***************************************************** Connecting to MPLAB PICkit 4 Currently loaded versions: Application version...........00.09.46 Boot version..................01.00.00 Script version................00.05.58 Script build number...........abbfe90327 Tool pack version ............1.15.1688 Target voltage detected Target device PIC18F27K42 found. Device Revision Id = 0xa0010000 Erasing... The following memory area(s) will be programmed: program memory: start address = 0x0, end address = 0x1ffff configuration memory EEData memory User Id Memory Programming/Verify complete