礦ision 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: risvol Administrator, 1, LIC=32JT4-FQ5N8-PGS7M-XAIRY-55IIK-6GTBT
Tool Versions:
Toolchain: PK251 Prof. Developers Kit Version: 5.60.0.0
Toolchain Path: D:\Keil_v5\C251\BIN
C Compiler: C251.exe V5.60.0.0
Assembler: A251.exe V4.69.13.0
Linker/Locator: L251.exe V4.66.93.0
Library Manager: LIB251.exe V4.30.1.0
Hex Converter: OH251.exe V1.47.0.0
CPU DLL: S251.DLL V3.129.0.0
Dialog DLL: DCORE51.DLL V2.81.6.0
Target DLL: STCMON251.DLL V0, 1, 0, 8
Dialog DLL: TCORE51.DLL V2.66.4.0
Project:
F:\0_STC_MCU\AI8051U【彩虹星系列】-火烛\code\【火烛】Scientific calculators TFT -冲哥\Scientific calculators tft touch v1.6_demo(实验箱版本)\Projects\Keil5_C251\AI8051U_C251.uvproj
Project File Date: 12/21/2024
Output:
Build target 'AI8051U_C251'
compiling main.c...
..\..\User\main.c(112): warning C98: parameter 4: pointer to different objects
..\..\User\main.c(112): warning C91: '&': pointer to different objects
..\..\User\main.c(113): warning C98: parameter 4: pointer to different objects
..\..\User\main.c(113): warning C91: '&': pointer to different objects
..\..\User\main.c(117): warning C98: parameter 4: pointer to different objects
..\..\User\main.c(117): warning C91: '&': pointer to different objects
..\..\User\main.c(202): warning C98: parameter 4: pointer to different objects
..\..\User\main.c(202): warning C91: '&': pointer to different objects
..\..\User\main.c(203): warning C98: parameter 4: pointer to different objects
..\..\User\main.c(203): warning C91: '&': pointer to different objects
..\..\User\main.c(207): warning C98: parameter 4: pointer to different objects
..\..\User\main.c(207): warning C91: '&': pointer to different objects
compiling menu.c...
..\..\User\menu.c(31): warning C47: 'num': unreferenced parameter
..\..\User\menu.c(40): warning C91: '&': pointer to different objects
..\..\User\menu.c(42): warning C91: '&': pointer to different objects
..\..\User\menu.c(43): warning C91: '&': pointer to different objects
..\..\User\menu.c(44): warning C91: '&': pointer to different objects
..\..\User\menu.c(57): warning C91: '&': pointer to different objects
..\..\User\menu.c(64): warning C91: '&': pointer to different objects
..\..\User\menu.c(65): warning C91: '&': pointer to different objects
..\..\User\menu.c(72): warning C91: '&': pointer to different objects
..\..\User\menu.c(121): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(121): warning C91: '&': pointer to different objects
..\..\User\menu.c(124): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(124): warning C91: '&': pointer to different objects
..\..\User\menu.c(125): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(125): warning C91: '&': pointer to different objects
..\..\User\menu.c(126): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(126): warning C91: '&': pointer to different objects
..\..\User\menu.c(127): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(127): warning C91: '&': pointer to different objects
..\..\User\menu.c(128): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(128): warning C91: '&': pointer to different objects
..\..\User\menu.c(130): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(130): warning C91: '&': pointer to different objects
..\..\User\menu.c(131): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(131): warning C91: '&': pointer to different objects
..\..\User\menu.c(132): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(132): warning C91: '&': pointer to different objects
..\..\User\menu.c(133): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(133): warning C91: '&': pointer to different objects
..\..\User\menu.c(134): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(134): warning C91: '&': pointer to different objects
..\..\User\menu.c(135): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(135): warning C91: '&': pointer to different objects
..\..\User\menu.c(136): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(136): warning C91: '&': pointer to different objects
..\..\User\menu.c(137): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(137): warning C91: '&': pointer to different objects
..\..\User\menu.c(139): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(139): warning C91: '&': pointer to different objects
..\..\User\menu.c(140): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(140): warning C91: '&': pointer to different objects
..\..\User\menu.c(141): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(141): warning C91: '&': pointer to different objects
..\..\User\menu.c(142): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(142): warning C91: '&': pointer to different objects
..\..\User\menu.c(143): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(143): warning C91: '&': pointer to different objects
..\..\User\menu.c(145): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(145): warning C91: '&': pointer to different objects
..\..\User\menu.c(146): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(146): warning C91: '&': pointer to different objects
..\..\User\menu.c(147): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(147): warning C91: '&': pointer to different objects
..\..\User\menu.c(148): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(148): warning C91: '&': pointer to different objects
..\..\User\menu.c(149): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(149): warning C91: '&': pointer to different objects
..\..\User\menu.c(151): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(151): warning C91: '&': pointer to different objects
..\..\User\menu.c(152): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(152): warning C91: '&': pointer to different objects
..\..\User\menu.c(153): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(153): warning C91: '&': pointer to different objects
..\..\User\menu.c(154): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(154): warning C91: '&': pointer to different objects
..\..\User\menu.c(155): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(155): warning C91: '&': pointer to different objects
..\..\User\menu.c(156): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(156): warning C91: '&': pointer to different objects
..\..\User\menu.c(158): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(158): warning C91: '&': pointer to different objects
..\..\User\menu.c(159): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(159): warning C91: '&': pointer to different objects
..\..\User\menu.c(160): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(160): warning C91: '&': pointer to different objects
..\..\User\menu.c(161): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(161): warning C91: '&': pointer to different objects
..\..\User\menu.c(162): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(162): warning C91: '&': pointer to different objects
..\..\User\menu.c(163): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(163): warning C91: '&': pointer to different objects
..\..\User\menu.c(164): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(164): warning C91: '&': pointer to different objects
..\..\User\menu.c(165): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(165): warning C91: '&': pointer to different objects
..\..\User\menu.c(166): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(166): warning C91: '&': pointer to different objects
..\..\User\menu.c(167): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(167): warning C91: '&': pointer to different objects
..\..\User\menu.c(169): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(169): warning C91: '&': pointer to different objects
..\..\User\menu.c(170): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(170): warning C91: '&': pointer to different objects
..\..\User\menu.c(171): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(171): warning C91: '&': pointer to different objects
..\..\User\menu.c(172): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(172): warning C91: '&': pointer to different objects
..\..\User\menu.c(173): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(173): warning C91: '&': pointer to different objects
..\..\User\menu.c(175): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(175): warning C91: '&': pointer to different objects
..\..\User\menu.c(176): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(176): warning C91: '&': pointer to different objects
..\..\User\menu.c(177): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(177): warning C91: '&': pointer to different objects
..\..\User\menu.c(178): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(178): warning C91: '&': pointer to different objects
..\..\User\menu.c(179): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(179): warning C91: '&': pointer to different objects
..\..\User\menu.c(180): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(180): warning C91: '&': pointer to different objects
..\..\User\menu.c(189): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(189): warning C91: '&': pointer to different objects
..\..\User\menu.c(190): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(190): warning C91: '&': pointer to different objects
..\..\User\menu.c(191): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(191): warning C91: '&': pointer to different objects
..\..\User\menu.c(192): warning C98: parameter 4: pointer to different objects
..\..\User\menu.c(192): warning C91: '&': pointer to different objects
..\..\User\menu.c(286): warning C151: pointer truncation: 'far' to 'xdata'
..\..\User\menu.c(299): warning C151: pointer truncation: 'far' to 'xdata'
..\..\User\menu.c(418): warning C137: constant in condition expression
compiling set.c...
..\..\User\set.c(248): warning C188: 'parameter 2': value truncated
..\..\User\set.c(252): warning C188: 'parameter 2': value truncated
..\..\User\set.c(324): warning C188: 'parameter 2': value truncated
..\..\User\set.c(328): warning C188: 'parameter 2': value truncated
..\..\User\set.c(337): warning C47: 'keynum': unreferenced parameter
..\..\User\set.c(344): warning C47: 'showdat': unreferenced local variable
compiling fun.c...
compiling nor_cal.c...
..\..\User\nor_cal.c(78): warning C98: parameter 1: pointer to different objects
..\..\User\nor_cal.c(78): warning C91: '&': pointer to different objects
..\..\User\nor_cal.c(114): warning C98: parameter 1: pointer to different objects
..\..\User\nor_cal.c(114): warning C91: '&': pointer to different objects
..\..\User\nor_cal.c(126): warning C98: parameter 5: pointer to different objects
..\..\User\nor_cal.c(126): warning C91: '&': pointer to different objects
..\..\User\nor_cal.c(185): warning C98: parameter 1: pointer to different objects
..\..\User\nor_cal.c(185): warning C91: '&': pointer to different objects
..\..\User\nor_cal.c(185): warning C188: 'parameter 4': value truncated
..\..\User\nor_cal.c(193): warning C98: parameter 5: pointer to different objects
..\..\User\nor_cal.c(193): warning C91: '&': pointer to different objects
..\..\User\nor_cal.c(231): warning C98: parameter 5: pointer to different objects
..\..\User\nor_cal.c(231): warning C91: '&': pointer to different objects
..\..\User\nor_cal.c(276): warning C98: parameter 1: pointer to different objects
..\..\User\nor_cal.c(276): warning C91: '&': pointer to different objects
..\..\User\nor_cal.c(312): warning C98: parameter 1: pointer to different objects
..\..\User\nor_cal.c(312): warning C91: '&': pointer to different objects
..\..\User\nor_cal.c(324): warning C98: parameter 5: pointer to different objects
..\..\User\nor_cal.c(324): warning C91: '&': pointer to different objects
..\..\User\nor_cal.c(364): warning C98: parameter 1: pointer to different objects
..\..\User\nor_cal.c(364): warning C91: '&': pointer to different objects
..\..\User\nor_cal.c(364): warning C188: 'parameter 4': value truncated
..\..\User\nor_cal.c(372): warning C98: parameter 5: pointer to different objects
..\..\User\nor_cal.c(372): warning C91: '&': pointer to different objects
compiling funcpic.c...
..\..\User\funcpic.c(211): warning C98: parameter 1: pointer to different objects
..\..\User\funcpic.c(211): warning C91: '&': pointer to different objects
..\..\User\funcpic.c(239): warning C98: parameter 1: pointer to different objects
..\..\User\funcpic.c(239): warning C91: '&': pointer to different objects
..\..\User\funcpic.c(191): warning C47: 'a': unreferenced label
compiling solve.c...
compiling sensus.c...
..\..\User\sensus.c(63): warning C47: 'i': unreferenced local variable
..\..\User\sensus.c(63): warning C47: 'j': unreferenced local variable
..\..\User\sensus.c(331): warning C47: 'c': unreferenced parameter
..\..\User\sensus.c(331): warning C47: 'index': unreferenced parameter
..\..\User\sensus.c(397): warning C188: 'parameter 2': value truncated
..\..\User\sensus.c(426): warning C188: 'parameter 2': value truncated
compiling calculus.c...
..\..\User\calculus.c(52): warning C98: parameter 1: pointer to different objects
..\..\User\calculus.c(52): warning C91: '&': pointer to different objects
..\..\User\calculus.c(89): warning C98: parameter 1: pointer to different objects
..\..\User\calculus.c(89): warning C91: '&': pointer to different objects
..\..\User\calculus.c(96): warning C98: parameter 5: pointer to different objects
..\..\User\calculus.c(96): warning C91: '&': pointer to different objects
..\..\User\calculus.c(107): warning C98: parameter 1: pointer to different objects
..\..\User\calculus.c(107): warning C91: '&': pointer to different objects
..\..\User\calculus.c(107): warning C188: 'parameter 4': value truncated
..\..\User\calculus.c(110): warning C98: parameter 5: pointer to different objects
..\..\User\calculus.c(110): warning C91: '&': pointer to different objects
..\..\User\calculus.c(164): warning C98: parameter 5: pointer to different objects
..\..\User\calculus.c(164): warning C91: '&': pointer to different objects
..\..\User\calculus.c(219): warning C98: parameter 5: pointer to different objects
..\..\User\calculus.c(219): warning C91: '&': pointer to different objects
..\..\User\calculus.c(273): warning C98: parameter 5: pointer to different objects
..\..\User\calculus.c(273): warning C91: '&': pointer to different objects
..\..\User\calculus.c(328): warning C98: parameter 5: pointer to different objects
..\..\User\calculus.c(328): warning C91: '&': pointer to different objects
compiling config.c...
compiling delay.c...
compiling uart1.c...
compiling iic.c...
..\..\Drivers\BSP\IIC\iic.c(203): warning C188: 'parameter 1': value truncated
..\..\Drivers\BSP\IIC\iic.c(259): warning C188: 'parameter 1': value truncated
compiling spi.c...
..\..\Drivers\BSP\SPI\spi.c(127): warning C47: 'i': unreferenced local variable
..\..\Drivers\BSP\SPI\spi.c(127): warning C47: 'dat': unreferenced local variable
compiling lcm.c...
compiling tim.c...
compiling iap.c...
compiling rtc.c...
compiling at24cxx.c...
..\..\Drivers\Hardware\AT24CXX\at24cxx.c(47): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\AT24CXX\at24cxx.c(51): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\AT24CXX\at24cxx.c(55): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\AT24CXX\at24cxx.c(84): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\AT24CXX\at24cxx.c(88): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\AT24CXX\at24cxx.c(92): warning C188: 'parameter 1': value truncated
compiling lcd_tft.c...
..\..\Drivers\Hardware\LCD_TFT\lcd_tft.c(210): warning C47: 'temp': unreferenced local variable
..\..\Drivers\Hardware\LCD_TFT\lcd_tft.c(411): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\LCD_TFT\lcd_tft.c(412): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\LCD_TFT\lcd_tft.c(414): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\LCD_TFT\lcd_tft.c(415): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\LCD_TFT\lcd_tft.c(416): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\LCD_TFT\lcd_tft.c(419): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\LCD_TFT\lcd_tft.c(420): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\LCD_TFT\lcd_tft.c(422): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\LCD_TFT\lcd_tft.c(423): warning C188: 'parameter 1': value truncated
..\..\Drivers\Hardware\LCD_TFT\lcd_tft.c(424): warning C188: 'parameter 1': value truncated
compiling touch.c...
compiling tft_keyboard.c...
compiling screen.c...
..\..\Drivers\Middlewares\SCREEN\screen.c(30): warning C98: parameter 4: pointer to different objects
..\..\Drivers\Middlewares\SCREEN\screen.c(30): warning C91: '&': pointer to different objects
compiling eeprom.c...
linking...
Program Size: data=8.7 edata+hdata=1904 xdata=2602 const=3388 code=58611
creating hex file from "..\..\Output\AI8051U_C251"...
"..\..\Output\AI8051U_C251" - 0 Error(s), 217 Warning(s).
Build Time Elapsed: 00:00:06