礦ision Build Log
Tool Versions:
IDE-Version: μVision V5.38.0.0
Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: add add, add, LIC=FYKYW-Q0JJV-LQH0Q-NFD91-3BTKX-FCEUM
Tool Versions:
Toolchain: MDK-ARM Plus Version: 5.38.0.0
Toolchain Path: F:\Keil_v5\ARM\ARMCLANG\Bin
C Compiler: ArmClang.exe V6.19
Assembler: Armasm.exe V6.19
Linker/Locator: ArmLink.exe V6.19
Library Manager: ArmAr.exe V6.19
Hex Converter: FromElf.exe V6.19
CPU DLL:
Dialog DLL:
Target DLL: CMSIS_AGDI_V8M.DLL V1.7.20.0
Dialog DLL: TCM.DLL V1.56.4.0
Project:
E:\A_My project\postgraduate_stage\oximeter\oximeter_workspace_keil\oximeter\EBF_RA2E1.uvprojx
Project File Date: 07/28/2023
Output:
*** Using Compiler 'V6.19', folder: 'F:\Keil_v5\ARM\ARMCLANG\Bin'
Build target 'Target 1'
src/hal_entry.c(8): warning: In file included from...
./src/LCD\lcd.h(3): warning: In file included from...
./src\sys.h(3): warning: redefinition of typedef 'u32' is a C11 feature [-Wtypedef-redefinition]
typedef uint32_t u32;
^
./src/LCD\lcd_init.h(4): note: './src\sys.h' included multiple times, additional include site here
#include "sys.h"
^
./src/LCD\lcd.h(3): note: './src\sys.h' included multiple times, additional include site here
#include "sys.h"
^
./src\sys.h(3): note: unguarded header; consider using #ifdef guards or #pragma once
typedef uint32_t u32;
^
src/hal_entry.c(8): warning: In file included from...
./src/LCD\lcd.h(3): warning: In file included from...
./src\sys.h(4): warning: redefinition of typedef 'u16' is a C11 feature [-Wtypedef-redefinition]
typedef uint16_t u16;
^
./src/LCD\lcd_init.h(4): note: './src\sys.h' included multiple times, additional include site here
#include "sys.h"
^
./src/LCD\lcd.h(3): note: './src\sys.h' included multiple times, additional include site here
#include "sys.h"
^
./src\sys.h(4): note: unguarded header; consider using #ifdef guards or #pragma once
typedef uint16_t u16;
^
src/hal_entry.c(8): warning: In file included from...
./src/LCD\lcd.h(3): warning: In file included from...
./src\sys.h(5): warning: redefinition of typedef 'u8' is a C11 feature [-Wtypedef-redefinition]
typedef uint8_t u8;
^
./src/LCD\lcd_init.h(4): note: './src\sys.h' included multiple times, additional include site here
#include "sys.h"
^
./src/LCD\lcd.h(3): note: './src\sys.h' included multiple times, additional include site here
#include "sys.h"
^
./src\sys.h(5): note: unguarded header; consider using #ifdef guards or #pragma once
typedef uint8_t u8;
^
src/hal_entry.c(46): warning: passing 'char[6]' to parameter of type 'const u8 *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
LCD_ShowString(30,6,"%sp02",WHITE,BLACK,12,0);
^~~~~~~
./src/LCD\lcd.h(19): note: passing argument to parameter 'p' here
void LCD_ShowString(u16 x,u16 y,const u8 *p,u16 fc,u16 bc,u8 sizey,u8 mode);//示址
^
src/hal_entry.c(47): warning: passing 'char[7]' to parameter of type 'const u8 *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
LCD_ShowString(100,6,"PR bpm",WHITE,BLACK,12,0);
^~~~~~~~
./src/LCD\lcd.h(19): note: passing argument to parameter 'p' here
void LCD_ShowString(u16 x,u16 y,const u8 *p,u16 fc,u16 bc,u8 sizey,u8 mode);//示址
^
src/hal_entry.c(48): warning: passing 'char[2]' to parameter of type 'const u8 *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
LCD_ShowString(13,26,"-",WHITE,BLACK,32,0);
^~~
./src/LCD\lcd.h(19): note: passing argument to parameter 'p' here
void LCD_ShowString(u16 x,u16 y,const u8 *p,u16 fc,u16 bc,u8 sizey,u8 mode);//示址
^
src/hal_entry.c(49): warning: passing 'char[2]' to parameter of type 'const u8 *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
LCD_ShowString(85,26,"-",WHITE,BLACK,32,0);
^~~
./src/LCD\lcd.h(19): note: passing argument to parameter 'p' here
void LCD_ShowString(u16 x,u16 y,const u8 *p,u16 fc,u16 bc,u8 sizey,u8 mode);//示址
^
src/hal_entry.c(79): warning: implicit conversion changes signedness: 'long' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
aun_red_buffer[i] = (long)((long)((long)temp[0]&0x03)<<16) | (long)temp[1]<<8 | (long)temp[2]; // 值曰实
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/hal_entry.c(80): warning: implicit conversion changes signedness: 'long' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
aun_ir_buffer[i] = (long)((long)((long)temp[3] & 0x03)<<16) |(long)temp[4]<<8 | (long)temp[5]; // 值曰实/
~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
src/hal_entry.c(152): warning: implicit conversion changes signedness: 'unsigned int' to 'int32_t' (aka 'int') [-Wsign-conversion]
AnoPTv8TxFrameF1_assistant(aun_ir_buffer[i]-ir_min, aun_red_buffer[i]-un_min);
~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~~~~~
src/hal_entry.c(152): warning: implicit conversion changes signedness: 'unsigned int' to 'int32_t' (aka 'int') [-Wsign-conversion]
AnoPTv8TxFrameF1_assistant(aun_ir_buffer[i]-ir_min, aun_red_buffer[i]-un_min);
~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~^~~~~~~
src/hal_entry.c(170): warning: implicit conversion loses integer precision: 'int32_t' (aka 'int') to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion]
LCD_ShowIntNum(13,26,n_sp02,3,WHITE,BLACK,32);
~~~~~~~~~~~~~~ ^~~~~~
src/hal_entry.c(174): warning: implicit conversion loses integer precision: 'int32_t' (aka 'int') to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion]
LCD_ShowIntNum(85,26,n_heart_rate,3,WHITE,BLACK,32);
~~~~~~~~~~~~~~ ^~~~~~~~~~~~
src/hal_entry.c(177): warning: implicit conversion loses integer precision: 'int32_t' (aka 'int') to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion]
LCD_ShowIntNum(93,26,n_heart_rate,3,WHITE,BLACK,32);
~~~~~~~~~~~~~~ ^~~~~~~~~~~~
14 warnings generated.
compiling hal_entry.c...
linking...
Program Size: Code=9732 RO-data=14452 RW-data=8 ZI-data=10884
FromELF: creating hex file...
".\Objects\EBF_RA2E1.axf" - 0 Error(s), 14 Warning(s).
Software Packages used:
Package Vendor: Renesas
Renesas.Project Content.1.0.0
Project content managed by the Renesas Smart Configurator
* Component: Build Configuration Version:
* Component: ra Version:
* Component: Generated Data Version:
* Component: Linker Script Version:
Package Vendor: Renesas
https://www2.renesas.eu/Keil_MDK_Packs/Renesas.RA_DFP.4.5.0.pack
Renesas.RA_DFP.4.5.0
Renesas RA series device family pack
* Component: RA Configuration Version: 1.0.0
Collection of Component include folders:
./RTE/_Target_1
./ra/arm/CMSIS_5/CMSIS/Core/Include
./ra/fsp/inc
./ra/fsp/inc/api
./ra/fsp/inc/instances
./ra_cfg/fsp_cfg
./ra_cfg/fsp_cfg/bsp
./ra_gen
E:/A_My project/postgraduate_stage/oximeter/oximeter_workspace_keil/oximeter
Collection of Component Files used:
* Component: Renesas::Flex Software:Build Configuration
Include file: ra_cfg/fsp_cfg/r_rtc_cfg.h
Include file: ra_cfg/fsp_cfg/r_sci_uart_cfg.h
Include file: ra_cfg/fsp_cfg/bsp/board_cfg.h
Include file: ra_cfg/fsp_cfg/bsp/bsp_mcu_family_cfg.h
Include file: ra_cfg/fsp_cfg/bsp/bsp_mcu_device_cfg.h
Include file: ra_cfg/fsp_cfg/bsp/bsp_pin_cfg.h
Include file: ra_cfg/fsp_cfg/r_adc_cfg.h
Include file: ra_cfg/fsp_cfg/bsp/bsp_mcu_device_pn_cfg.h
Include file: ra_cfg/fsp_cfg/r_ioport_cfg.h
Include file: ra_cfg/fsp_cfg/bsp/bsp_cfg.h
* Component: Renesas::Flex Software:Components:ra
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/cachel1_armv7.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armcc.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armclang.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armclang_ltm.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_compiler.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_gcc.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_iccarm.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/mpu_armv8.h
Include file: ra/fsp/inc/api/fsp_common_api.h
Include file: ra/fsp/inc/api/r_adc_api.h
Include file: ra/fsp/inc/api/r_cgc_api.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm0plus.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm4.h
Include file: ra/fsp/inc/api/r_elc_api.h
Include file: ra/fsp/inc/api/r_ioport_api.h
Include file: ra/fsp/inc/api/r_rtc_api.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm0.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm3.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm55.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/pmu_armv8.h
Include file: ra/fsp/inc/api/r_transfer_api.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_version.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm23.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm33.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_sc300.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv81mml.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv8mml.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_starmc1.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm85.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv8mbl.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm1.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm7.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_sc000.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/mpu_armv7.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/pac_armv81.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/tz_context.h
Include file: ra/fsp/inc/api/bsp_api.h
Include file: ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm35p.h
Source file: ra/fsp/src/bsp/mcu/all/bsp_delay.c
Source file: ra/fsp/src/bsp/mcu/all/bsp_io.c
Include file: ra/fsp/src/bsp/mcu/all/bsp_group_irq.h
Include file: ra/fsp/src/bsp/mcu/all/bsp_io.h
Source file: ra/fsp/src/bsp/mcu/all/bsp_irq.c
Include file: ra/fsp/inc/instances/r_ioport.h
Include file: ra/fsp/src/bsp/mcu/all/bsp_delay.h
Include file: ra/fsp/src/bsp/mcu/all/bsp_irq.h
Include file: ra/fsp/src/bsp/mcu/all/bsp_mcu_api.h
Include file: ra/fsp/src/bsp/mcu/all/bsp_module_stop.h
Source file: ra/fsp/src/bsp/mcu/all/bsp_register_protection.c
Include file: ra/fsp/src/bsp/mcu/all/bsp_register_protection.h
Include file: ra/fsp/inc/api/r_uart_api.h
Include file: ra/fsp/inc/instances/r_adc.h
Source file: ra/fsp/src/bsp/mcu/all/bsp_clocks.c
Include file: ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E1A9.h
Include file: ra/fsp/src/bsp/mcu/all/bsp_common.h
Include file: ra/fsp/src/bsp/mcu/all/bsp_arm_exceptions.h
Include file: ra/fsp/inc/fsp_features.h
Source file: ra/fsp/src/bsp/mcu/all/bsp_common.c
Include file: ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/renesas.h
Include file: ra/fsp/src/bsp/mcu/all/bsp_compiler_support.h
Include file: ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/system.h
Source file: ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c
Source file: ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c
Include file: ra/fsp/src/bsp/mcu/all/bsp_clocks.h
Include file: ra/fsp/inc/instances/r_rtc.h
Include file: ra/fsp/inc/fsp_version.h
Source file: ra/fsp/src/bsp/mcu/all/bsp_group_irq.c
Include file: ra/fsp/src/bsp/mcu/all/bsp_guard.h
Source file: ra/fsp/src/bsp/mcu/all/bsp_guard.c
Include file: ra/fsp/inc/instances/r_sci_uart.h
Include file: ra/fsp/src/bsp/mcu/ra2e1/bsp_elc.h
Include file: ra/fsp/src/bsp/mcu/ra2e1/bsp_icu.h
Source file: ra/fsp/src/r_sci_uart/r_sci_uart.c
Include file: ra/fsp/src/bsp/mcu/all/bsp_tfu.h
Source file: ra/fsp/src/r_ioport/r_ioport.c
Source file: ra/fsp/src/bsp/mcu/all/bsp_security.c
Include file: ra/fsp/src/bsp/mcu/all/bsp_security.h
Source file: ra/fsp/src/bsp/mcu/all/bsp_rom_registers.c
Source file: ra/fsp/src/r_adc/r_adc.c
Source file: ra/fsp/src/r_rtc/r_rtc.c
Include file: ra/fsp/src/bsp/mcu/ra2e1/bsp_mcu_info.h
Include file: ra/fsp/src/bsp/mcu/ra2e1/bsp_feature.h
Source file: ra/fsp/src/bsp/mcu/all/bsp_sbrk.c
* Component: Renesas::Flex Software:Generated Data
Include file: ra_gen/bsp_clock_cfg.h
Source file: ra_gen/common_data.c
Include file: ra_gen/common_data.h
Source file: ra_gen/hal_data.c
Include file: ra_gen/hal_data.h
Source file: ra_gen/main.c
Include file: ra_gen/vector_data.h
Source file: ra_gen/vector_data.c
Source file: ra_gen/pin_data.c
* Component: Renesas::Flex Software:Linker Script
* Component: Renesas::Flex Software:RA Configuration:1.0.0
Build Time Elapsed: 00:00:03