µVision Build Log

Tool Versions:

IDE-Version: ¦ÌVision V5.34.0.0 Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved. License Information: 1 lvzucheng, 1, LIC=NQQMA-1A8RP-561Q2-9UY5H-FE8BZ-88HWR Tool Versions: Toolchain: MDK-ARM Plus Version: 5.34.0.0 Toolchain Path: C:\Keil_v5\ARM\ARMCLANG\Bin C Compiler: ArmClang.exe V6.16 Assembler: Armasm.exe V6.16 Linker/Locator: ArmLink.exe V6.16 Library Manager: ArmAr.exe V6.16 Hex Converter: FromElf.exe V6.16 CPU DLL: SARMCM3.DLL V5.34.0.0 Dialog DLL: DCM.DLL V1.17.3.0 Target DLL: CMSIS_AGDI.dll V1.32.13.0 Dialog DLL: TCM.DLL V1.48.0.0

Project:

C:\Users\lvzucheng\Documents\RMUL2025\MDK-ARM\DevC.uvprojx Project File Date: 03/09/2025

Output:

*** Using Compiler 'V6.16', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' Build target 'Debug' Note: source file '..\User\bsp\c\adc.c' - object file renamed from 'DevC\adc.o' to 'DevC\adc_1.o'. Note: source file '..\User\bsp\c\can.c' - object file renamed from 'DevC\can.o' to 'DevC\can_1.o'. Note: source file '..\User\bsp\c\gpio.c' - object file renamed from 'DevC\gpio.o' to 'DevC\gpio_1.o'. Note: source file '..\User\bsp\c\i2c.c' - object file renamed from 'DevC\i2c.o' to 'DevC\i2c_1.o'. Note: source file '..\User\bsp\c\spi.c' - object file renamed from 'DevC\spi.o' to 'DevC\spi_1.o'. Note: source file '..\User\device\can.c' - object file renamed from 'DevC\can.o' to 'DevC\can_2.o'. Note: source file '..\User\task\ai.c' - object file renamed from 'DevC\ai.o' to 'DevC\ai_1.o'. Note: source file '..\User\task\can.c' - object file renamed from 'DevC\can.o' to 'DevC\can_3.o'. Note: source file '..\User\task\cap.c' - object file renamed from 'DevC\cap.o' to 'DevC\cap_1.o'. Note: source file '..\User\task\referee.c' - object file renamed from 'DevC\referee.o' to 'DevC\referee_1.o'. ../User/device/ai.c(80): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? if (!CRC16_Verify((const uint8_t *)&(rxbuf), sizeof(ai->form_host))) ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ ../User/device/ai.c(83): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? memcpy(&(ai->form_host), rxbuf, sizeof(ai->form_host)); ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ ../User/device/ai.c(83): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? memcpy(&(ai->form_host), rxbuf, sizeof(ai->form_host)); ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ ../User/device/ai.c(93): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? cmd_host->gimbal_delta.yaw = ai->form_host.data.gimbal.yaw; ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ ../User/device/ai.c(94): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? cmd_host->gimbal_delta.pit = ai->form_host.data.gimbal.pit; ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ ../User/device/ai.c(95): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? cmd_host->fire = (ai->form_host.data.notice & AI_NOTICE_FIRE); ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ ../User/device/ai.c(96): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? cmd_host->search_armor = (ai->form_host.data.notice & AI_NOTICE_SEARCH_ARMOR); ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ ../User/device/ai.c(99): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? cmd_host->chassis_move_vec.vx = ai->form_host.data.chassis_move_vec.vx; ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ ../User/device/ai.c(100): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? cmd_host->chassis_move_vec.vy = ai->form_host.data.chassis_move_vec.vy; ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ ../User/device/ai.c(101): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? cmd_host->chassis_move_vec.wz = ai->form_host.data.chassis_move_vec.wz; ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ ../User/device/ai.c(125): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? memset(&(ai->form_host), 0, sizeof(ai->form_host)); ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ ../User/device/ai.c(125): error: no member named 'form_host' in 'AI_t'; did you mean 'from_host'? memset(&(ai->form_host), 0, sizeof(ai->form_host)); ^~~~~~~~~ from_host ../User/device/ai.h(46): note: 'from_host' declared here Protocol_DownPackage_t from_host; ^ 12 errors generated. compiling ai.c... compiling ai.c... "DevC\DevC.axf" - 12 Error(s), 0 Warning(s).

Software Packages used:

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\_Debug C:\Users\lvzucheng\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include

Collection of Component Files used:

Target not created. Build Time Elapsed: 00:00:02