#

##

##

##

##

##

##

    µVision Build Log
    Tool Versions:
    IDE-Version: µVision V5.39.0.0
    Copyright (C) 2023 ARM Ltd and ARM Germany GmbH. All rights reserved.
    License Information: Subeer Sarkar, BTCL, LIC=----

    Tool Versions:
    Toolchain:       MDK-Lite  Version: 5.39.0.0
    Toolchain Path:  C:\Keil_v5\ARM\ARMCLANG\Bin
    C Compiler:      ArmClang.exe V6.21
    Assembler:       Armasm.exe V6.21
    Linker/Locator:  ArmLink.exe V6.21
    Library Manager: ArmAr.exe V6.21
    Hex Converter:   FromElf.exe V6.21
    CPU DLL:         SARMCM3.DLL V5.39.0.0
    Dialog DLL:      DARMCM1.DLL V1.19.6.0
    Target DLL:      STLink\ST-LINKIII-KEIL_SWO.dll V3.2.0.0
    Dialog DLL:      TARMCM1.DLL V1.14.6.0

    Project:
    F:\New Operation\STm32 ARM\Online File\I2C LCD STM32F0308\MDK-ARM\I2C LCD STM32F0308.uvprojx
    Project File Date:  08/17/2024

    Output:
    *** Using Compiler 'V6.21', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin'
    Rebuild target 'I2C LCD STM32F0308'
    assembling startup_stm32f030x8.s...
    compiling stm32f0xx_it.c...
    compiling lcd.c...
    ../Core/Src/main.c(105): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      105 |                 LCD_write_string(6,2,"IoTthingHuB");
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(106): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      106 |                 LCD_write_string(5,1,"        www");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(107): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      107 |                 LCD_write_string(5,1,"       www.");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(108): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      108 |                 LCD_write_string(5,1,"      www.i");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(109): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      109 |                 LCD_write_string(5,1,"     www.io");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(110): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      110 |                 LCD_write_string(5,1,"    www.iot");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(111): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      111 |                 LCD_write_string(5,1,"   www.iott");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(112): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      112 |                 LCD_write_string(5,1,"  www.iotth");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(113): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      113 |                 LCD_write_string(5,1," www.iotthi");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(114): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      114 |                 LCD_write_string(5,1,"www.iotthin");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(115): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      115 |                 LCD_write_string(5,1,"ww.iotthing");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(116): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      116 |                 LCD_write_string(5,1,"w.iotthingh");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(117): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      117 |                 LCD_write_string(5,1,".iotthinghu");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(118): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      118 |                 LCD_write_string(5,1,"iotthinghub");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(119): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      119 |                 LCD_write_string(5,1,"otthinghub.");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(120): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      120 |                 LCD_write_string(5,1,"tthinghub.c");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(121): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      121 |                 LCD_write_string(5,1,"thinghub.co");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(122): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      122 |                 LCD_write_string(5,1,"hinghub.com");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(123): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      123 |                 LCD_write_string(5,1,"inghub.com ");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(124): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      124 |                 LCD_write_string(5,1,"nghub.com  ");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(125): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      125 |                 LCD_write_string(5,1,"ghub.com   ");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(126): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      126 |                 LCD_write_string(5,1,"hub.com    ");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(127): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      127 |                 LCD_write_string(5,1,"ub.com     ");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(128): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      128 |                 LCD_write_string(5,1,"b.com      ");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(129): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      129 |                 LCD_write_string(5,1,".com       ");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(130): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      130 |                 LCD_write_string(5,1,"com        ");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(131): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      131 |                 LCD_write_string(5,1,"om        w");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(132): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      132 |                 LCD_write_string(5,1,"m        ww");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    ../Core/Src/main.c(133): warning: passing 'char[12]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
      133 |                 LCD_write_string(5,1,"        www");HAL_Delay(500);
          |                                      ^~~~~~~~~~~~~
    ../Core/Inc\lcd.h(44): note: passing argument to parameter 'str' here
       44 | void LCD_write_string(unsigned char x, unsigned char y, unsigned char *str);
          |                                                                        ^
    29 warnings generated.
    compiling main.c...
    compiling stm32f0xx_hal_msp.c...
    compiling stm32f0xx_hal_i2c_ex.c...
    compiling stm32f0xx_hal_rcc.c...
    compiling stm32f0xx_hal_rcc_ex.c...
    compiling stm32f0xx_hal.c...
    compiling stm32f0xx_hal_gpio.c...
    compiling stm32f0xx_hal_dma.c...
    compiling stm32f0xx_hal_i2c.c...
    compiling stm32f0xx_hal_cortex.c...
    compiling stm32f0xx_hal_pwr.c...
    compiling stm32f0xx_hal_pwr_ex.c...
    compiling stm32f0xx_hal_flash.c...
    compiling stm32f0xx_hal_exti.c...
    compiling stm32f0xx_hal_flash_ex.c...
    compiling stm32f0xx_hal_tim.c...
    compiling stm32f0xx_hal_tim_ex.c...
    compiling system_stm32f0xx.c...
    linking...
    Program Size: Code=7634 RO-data=422 RW-data=76 ZI-data=1724
    FromELF: creating hex file...
    "I2C LCD STM32F0308\I2C LCD STM32F0308.axf" - 0 Error(s), 29 Warning(s).

    Software Packages used:

    Package Vendor: ARM
                    http://www.keil.com/pack/ARM.CMSIS.5.9.0.pack
                    ARM::CMSIS@5.9.0
                    CMSIS (Common Microcontroller Software Interface Standard)
       * Component: CORE Version: 5.6.0

    Package Vendor: Keil
                    https://www.keil.com/pack/Keil.STM32F0xx_DFP.2.1.1.pack
                    Keil::STM32F0xx_DFP@2.1.1
                    STMicroelectronics STM32F0 Series Device Support, Drivers and Examples

    Collection of Component include folders:
      ./RTE/_I2C_LCD_STM32F0308
      C:/Users/SUNNY/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include
      C:/Users/SUNNY/AppData/Local/Arm/Packs/Keil/STM32F0xx_DFP/2.1.1/Drivers/CMSIS/Device/ST/STM32F0xx/Include

    Collection of Component Files used:

       * Component: ARM::CMSIS:CORE@5.6.0
          Include file:  CMSIS/Core/Include/tz_context.h
    Build Time Elapsed:  00:00:09