µ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: 111 111, 111, LIC=VGXG8-3QG4N-MMP9I-TCWTZ-PK1DN-VPBA6 Tool Versions: Toolchain: MDK-ARM Plus Version: 5.39.0.0 Toolchain Path: E:\Softwares\Keil_v5\ARM\ARMCC\Bin C Compiler: Armcc.exe V5.06 update 7 (build 960) Assembler: Armasm.exe V5.06 update 7 (build 960) Linker/Locator: ArmLink.exe V5.06 update 7 (build 960) Library Manager: ArmAr.exe V5.06 update 7 (build 960) Hex Converter: FromElf.exe V5.06 update 7 (build 960) CPU DLL: SARMCM3.DLL V5.39.0.0 Dialog DLL: DCM.DLL V1.17.5.0 Target DLL: Segger\JL2CM3.dll V2.99.43.0 Dialog DLL: TCM.DLL V1.56.4.0

Project:

F:\Desktop\Work\00_Projects\04_Signal_Generator\00_Code\00_New\signal_generator\MDK-ARM\signal_generator.uvprojx Project File Date: 12/28/2024

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'E:\Softwares\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'signal_generator' assembling startup_stm32f407xx.s... compiling adc.c... compiling i2c.c... compiling stm32f4xx_hal_msp.c... compiling dac.c... compiling stm32f4xx_hal_timebase_tim.c... compiling dma.c... compiling stm32f4xx_it.c... compiling gpio.c... compiling usart.c... compiling hart.c... compiling tim.c... compiling utils.c... compiling spi.c... compiling JLX240-00301-BN.c... compiling stm32f4xx_ll_adc.c... compiling main.c... compiling freertos.c... compiling stm32f4xx_hal_adc_ex.c... compiling modbus.c... compiling tm1650.c... compiling stm32f4xx_hal_rcc_ex.c... compiling dac8552.c... compiling ble.c... compiling ads1220.c... compiling stm32f4xx_hal_rcc.c... compiling SIG24130.c... compiling dac7811.c... compiling stm32f4xx_hal_adc.c... compiling rn7302.c... compiling stm32f4xx_hal_flash.c... compiling stm32f4xx_hal_flash_ex.c... compiling mux_signal.c... compiling stm32f4xx_hal_flash_ramfunc.c... compiling stm32f4xx_hal_dac_ex.c... compiling stm32f4xx_hal_gpio.c... compiling stm32f4xx_hal_i2c_ex.c... compiling stm32f4xx_hal_dma_ex.c... compiling stm32f4xx_hal_pwr.c... compiling stm32f4xx_hal_dac.c... compiling stm32f4xx_hal_pwr_ex.c... compiling croutine.c... compiling stm32f4xx_hal_cortex.c... compiling event_groups.c... compiling list.c... compiling stm32f4xx_hal_dma.c... compiling timers.c... compiling stream_buffer.c... compiling heap_4.c... compiling stm32f4xx_hal_exti.c... compiling queue.c... compiling tasks.c... compiling stm32f4xx_hal.c... compiling stm32f4xx_hal_spi.c... compiling cmsis_os.c... compiling port.c... compiling custom.c... compiling events_init.c... compiling gui_guider.c... compiling setup_scr_screen_init.c... compiling setup_scr_screen_main.c... compiling lv_font_montserratMedium_12.c... compiling widgets_init.c... compiling stm32f4xx_hal_i2c.c... compiling lv_font_montserratMedium_16.c... compiling lv_port_disp.c... ..\LVGL\examples\porting\lv_port_disp.c(19): warning: #1215-D: #warning directive: Please define or replace the macro MY_DISP_HOR_RES with the actual screen width, default value 320 is used for now. #warning Please define or replace the macro MY_DISP_HOR_RES with the actual screen width, default value 320 is used for now. ..\LVGL\examples\porting\lv_port_disp.c(24): warning: #1215-D: #warning directive: Please define or replace the macro MY_DISP_HOR_RES with the actual screen height, default value 240 is used for now. #warning Please define or replace the macro MY_DISP_HOR_RES with the actual screen height, default value 240 is used for now. ..\LVGL\examples\porting\lv_port_disp.c: 2 warnings, 0 errors compiling lv_port_indev.c... compiling lv_font_montserratMedium_30.c... compiling lv_disp.c... compiling lv_event.c... ..\LVGL\src\core\lv_event.c(117): warning: #188-D: enumerated type mixed with another type return e->code & ~LV_EVENT_PREPROCESS; ..\LVGL\src\core\lv_event.c: 1 warning, 0 errors compiling lv_group.c... compiling lv_obj_class.c... compiling lv_indev_scroll.c... compiling lv_obj_draw.c... ..\LVGL\src\core\lv_obj_draw.c(392): warning: #188-D: enumerated type mixed with another type if(obj->spec_attr) return obj->spec_attr->layer_type; ..\LVGL\src\core\lv_obj_draw.c: 1 warning, 0 errors compiling lv_indev.c... compiling lv_obj.c... compiling lv_obj_style_gen.c... compiling stm32f4xx_hal_tim.c... compiling lv_obj_tree.c... compiling lv_draw.c... compiling lv_obj_style.c... compiling lv_obj_scroll.c... compiling lv_theme.c... compiling lv_draw_arc.c... compiling lv_draw_img.c... compiling lv_refr.c... compiling lv_obj_pos.c... compiling lv_draw_layer.c... compiling lv_draw_line.c... compiling lv_draw_label.c... compiling lv_draw_transform.c... compiling lv_draw_rect.c... compiling lv_draw_triangle.c... compiling lv_img_cache.c... compiling lv_img_buf.c... compiling lv_draw_pxp.c... compiling lv_draw_pxp_blend.c... compiling lv_draw_mask.c... compiling lv_gpu_nxp_pxp.c... compiling lv_gpu_nxp_pxp_osa.c... compiling lv_img_decoder.c... compiling lv_gpu_arm2d.c... compiling lv_draw_vglite.c... compiling lv_draw_vglite_blend.c... compiling lv_draw_vglite_arc.c... compiling lv_draw_vglite_line.c... compiling lv_draw_vglite_rect.c... compiling lv_vglite_buf.c... compiling lv_vglite_utils.c... compiling lv_draw_sdl.c... compiling lv_draw_sdl_arc.c... compiling lv_draw_sdl_bg.c... compiling lv_gpu_d2_draw_label.c... compiling lv_draw_sdl_composite.c... compiling lv_gpu_d2_ra6m3.c... compiling lv_draw_sdl_img.c... compiling lv_draw_sdl_label.c... compiling lv_draw_sdl_layer.c... compiling lv_draw_sdl_mask.c... compiling lv_draw_sdl_line.c... compiling lv_draw_sdl_polygon.c... compiling lv_draw_sdl_rect.c... compiling lv_draw_sdl_stack_blur.c... compiling lv_draw_sdl_texture_cache.c... compiling lv_draw_sdl_utils.c... compiling lv_gpu_stm32_dma2d.c... compiling lv_draw_sw.c... compiling lv_draw_sw_dither.c... compiling lv_draw_sw_arc.c... compiling lv_draw_sw_gradient.c... compiling lv_draw_sw_layer.c... compiling lv_draw_sw_polygon.c... compiling lv_draw_sw_letter.c... compiling lv_draw_sw_img.c... compiling lv_draw_sw_blend.c... compiling lv_draw_sw_line.c... compiling lv_gpu_swm341_dma2d.c... compiling lv_extra.c... compiling system_stm32f4xx.c... compiling lv_draw_sw_transform.c... compiling lv_flex.c... compiling lv_bmp.c... compiling lv_ffmpeg.c... compiling lv_grid.c... ..\LVGL\src\extra\layouts\grid\lv_grid.c(583): warning: #188-D: enumerated type mixed with another type lv_grid_align_t col_align = get_cell_col_align(item); ..\LVGL\src\extra\layouts\grid\lv_grid.c(584): warning: #188-D: enumerated type mixed with another type lv_grid_align_t row_align = get_cell_row_align(item); ..\LVGL\src\extra\layouts\grid\lv_grid.c: 2 warnings, 0 errors compiling lv_draw_sw_rect.c... ..\LVGL\src\draw\sw\lv_draw_sw_rect.c(234): warning: #546-D: transfer of control bypasses initialization of: variable "mask_any_center" (declared at line 280) goto bg_clean_up; ^ ..\LVGL\src\draw\sw\lv_draw_sw_rect.c: 1 warning, 0 errors compiling lv_freetype.c... compiling lv_fs_fatfs.c... compiling gifdec.c... compiling lv_fs_littlefs.c... compiling lv_fs_posix.c... compiling lv_fs_stdio.c... compiling lv_fs_win32.c... compiling stm32f4xx_hal_tim_ex.c... compiling lv_gif.c... compiling stm32f4xx_hal_uart.c... compiling lodepng.c... compiling tjpgd.c... compiling lv_qrcode.c... compiling lv_png.c... compiling lv_fragment.c... compiling lv_fragment_manager.c... compiling lv_rlottie.c... compiling lv_sjpg.c... compiling lv_gridnav.c... compiling lv_tiny_ttf.c... compiling qrcodegen.c... ..\LVGL\src\extra\libs\qrcode\qrcodegen.c(278): warning: #188-D: enumerated type mixed with another type applyMask(tempBuffer, qrcode, mask); ..\LVGL\src\extra\libs\qrcode\qrcodegen.c(279): warning: #188-D: enumerated type mixed with another type drawFormatBits(ecl, mask, qrcode); ..\LVGL\src\extra\libs\qrcode\qrcodegen.c(620): warning: #111-D: statement is unreachable default: LV_ASSERT(false); return; ..\LVGL\src\extra\libs\qrcode\qrcodegen.c(853): warning: #111-D: statement is unreachable return -1; ..\LVGL\src\extra\libs\qrcode\qrcodegen.c(1008): warning: #111-D: statement is unreachable default: LV_ASSERT(false); return -1; // Dummy value ..\LVGL\src\extra\libs\qrcode\qrcodegen.c: 5 warnings, 0 errors compiling lv_ime_pinyin.c... compiling lv_msg.c... compiling lv_imgfont.c... compiling lv_monkey.c... compiling lv_snapshot.c... compiling lv_calendar_header_arrow.c... compiling lv_calendar_header_dropdown.c... compiling lv_animimg.c... compiling lv_theme_basic.c... compiling lv_calendar.c... compiling lv_theme_mono.c... compiling lv_keyboard.c... compiling lv_list.c... compiling lv_colorwheel.c... compiling lv_led.c... compiling lv_imgbtn.c... compiling lv_menu.c... compiling lv_theme_default.c... ..\LVGL\src\extra\themes\default\lv_theme_default.c(211): warning: #188-D: enumerated type mixed with another type ..\LVGL\src\extra\themes\default\lv_theme_default.c: 1 warning, 0 errors compiling lv_tileview.c... compiling lv_font.c... compiling lv_spinner.c... compiling lv_msgbox.c... compiling lv_meter.c... compiling lv_spinbox.c... compiling lv_tabview.c... compiling lv_font_fmt_txt.c... ..\LVGL\src\font\lv_font_fmt_txt.c(137): warning: #111-D: statement is unreachable return NULL; ..\LVGL\src\font\lv_font_fmt_txt.c: 1 warning, 0 errors compiling lv_win.c... compiling lv_chart.c... compiling lv_font_dejavu_16_persian_hebrew.c... compiling lv_span.c... ..\LVGL\src\extra\widgets\span\lv_span.c(901): warning: #546-D: transfer of control bypasses initialization of: variable "align" (declared at line 905) goto Next_line_init; ^ ..\LVGL\src\extra\widgets\span\lv_span.c: 1 warning, 0 errors compiling lv_font_montserrat_8.c... compiling lv_font_montserrat_10.c... compiling lv_font_loader.c... compiling lv_font_montserrat_12.c... compiling lv_font_montserrat_12_subpx.c... compiling lv_font_montserrat_16.c... compiling lv_font_montserrat_18.c... compiling lv_font_montserrat_14.c... compiling lv_font_montserrat_20.c... compiling lv_font_montserrat_22.c... compiling lv_font_montserrat_24.c... compiling lv_font_montserrat_28.c... compiling lv_font_montserrat_26.c... compiling lv_font_montserrat_28_compressed.c... compiling lv_font_montserrat_30.c... compiling lv_font_montserrat_32.c... compiling lv_font_montserrat_34.c... compiling lv_font_montserrat_36.c... compiling lv_font_montserrat_38.c... compiling lv_font_montserrat_40.c... compiling lv_font_montserrat_42.c... compiling lv_font_montserrat_44.c... compiling lv_hal_tick.c... compiling lv_font_montserrat_46.c... compiling lv_font_simsun_16_cjk.c... compiling lv_font_montserrat_48.c... compiling lv_font_unscii_8.c... compiling lv_hal_indev.c... compiling lv_font_unscii_16.c... compiling lv_anim_timeline.c... compiling lv_anim.c... compiling lv_async.c... compiling lv_hal_disp.c... ..\LVGL\src\hal\lv_hal_disp.c(582): warning: #188-D: enumerated type mixed with another type return disp->driver->rotated; ..\LVGL\src\hal\lv_hal_disp.c: 1 warning, 0 errors compiling lv_bidi.c... compiling lv_area.c... compiling lv_color.c... compiling lv_gc.c... compiling lv_fs.c... compiling lv_log.c... compiling lv_ll.c... compiling lv_math.c... compiling lv_lru.c... ..\LVGL\src\misc\lv_lru.c(238): warning: #68-D: integer conversion resulted in a change of sign uint32_t i = 0, min_index = -1; ..\LVGL\src\misc\lv_lru.c(239): warning: #68-D: integer conversion resulted in a change of sign uint64_t min_access_count = -1; ..\LVGL\src\misc\lv_lru.c: 2 warnings, 0 errors compiling lv_mem.c... ..\LVGL\src\misc\lv_mem.c(324): warning: #111-D: statement is unreachable return NULL; ..\LVGL\src\misc\lv_mem.c: 1 warning, 0 errors compiling lv_style.c... ..\LVGL\src\misc\lv_style.c(214): warning: #188-D: enumerated type mixed with another type return last_custom_prop_id; ..\LVGL\src\misc\lv_style.c(219): warning: #188-D: enumerated type mixed with another type return last_custom_prop_id - _LV_STYLE_LAST_BUILT_IN_PROP; ..\LVGL\src\misc\lv_style.c(290): warning: #188-D: enumerated type mixed with another type lv_style_set_prop_internal(style, prop | meta, null_style_value, lv_style_set_prop_meta_helper); ..\LVGL\src\misc\lv_style.c: 3 warnings, 0 errors compiling lv_printf.c... compiling lv_templ.c... compiling lv_timer.c... compiling lv_style_gen.c... compiling lv_utils.c... compiling lv_txt_ap.c... compiling lv_tlsf.c... ..\LVGL\src\misc\lv_tlsf.c(897): warning: #68-D: integer conversion resulted in a change of sign offset_to_block(pool, -(int)block_header_overhead); ..\LVGL\src\misc\lv_tlsf.c(999): warning: #68-D: integer conversion resulted in a change of sign block = offset_to_block(mem, -(tlsfptr_t)block_header_overhead); ..\LVGL\src\misc\lv_tlsf.c(1017): warning: #68-D: integer conversion resulted in a change of sign block_header_t * block = offset_to_block(pool, -(int)block_header_overhead); ..\LVGL\src\misc\lv_tlsf.c: 3 warnings, 0 errors compiling lv_btn.c... compiling lv_txt.c... compiling lv_bar.c... compiling lv_objx_templ.c... compiling lv_arc.c... compiling lv_checkbox.c... compiling lv_btnmatrix.c... compiling lv_line.c... compiling lv_img.c... compiling lv_canvas.c... compiling lv_dropdown.c... compiling lv_switch.c... compiling lv_slider.c... compiling lv_roller.c... compiling lv_label.c... compiling lv_textarea.c... compiling lv_table.c... compiling apps_gather.c... compiling timer.c... linking... Program Size: Code=191248 RO-data=71884 RW-data=892 ZI-data=112620 FromELF: creating hex file... "signal_generator\signal_generator.axf" - 0 Error(s), 25 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 http://www.keil.com/pack/Keil.STM32F4xx_DFP.2.15.0.pack Keil::STM32F4xx_DFP@2.15.0 STMicroelectronics STM32F4 Series Device Support, Drivers and Examples

Collection of Component include folders:

./RTE/_signal_generator E:/Softwares/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include E:/Softwares/Arm/Packs/Keil/STM32F4xx_DFP/2.15.0/Drivers/CMSIS/Device/ST/STM32F4xx/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:23