00:54:50 **** Incremental Build of configuration Debug for project STM32DRV2605L **** make -j12 all arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32G030xx -c -I../Core/Inc -I../Drivers/STM32G0xx_HAL_Driver/Inc -I../Drivers/STM32G0xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32G0xx/Include -I../Drivers/CMSIS/Include -I"Z:/Users/Y/STM32CubeIDE/workspace_1.12.0/STM32DRV2605L/Core/drv2666" -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfloat-abi=soft -mthumb -o "Core/Src/main.o" ../Core/Src/main.c: In function 'main': ../Core/Src/main.c:101:11: warning: unused variable 'wave' [-Wunused-variable] 101 | int seq, wave; | ^~~~ ../Core/Src/main.c:101:6: warning: unused variable 'seq' [-Wunused-variable] 101 | int seq, wave; | ^~~ ../Core/Src/main.c: In function 'MX_I2C1_Init': ../Core/Src/main.c:223:1: error: expected expression before '}' token 223 | } | ^ make: *** [Core/Src/subdir.mk:34: Core/Src/main.o] Error 1 "make -j12 all" terminated with exit code 2. Build might be incomplete. 00:54:50 Build Failed. 2 errors, 2 warnings. (took 389ms)
时间: 2023-12-26 08:04:45 浏览: 150
Anytime Dynamic A*英文原文
根据编译器的输出信息,你的代码存在一些问题。
首先,警告信息指出在 `main.c` 文件的第 101 行有两个未使用的变量 'wave' 和 'seq'。你可以检查这些变量是否真的不需要使用,如果不需要可以将其删除或者在使用之前初始化。
其次,错误信息指出在 `MX_I2C1_Init` 函数中的第 223 行有一个语法错误,即在 `}` 符号之前缺少了一个表达式。请检查该函数的代码,确保花括号内的语句完整且正确。
修复这些问题后,重新编译应该可以解决错误。如果你需要进一步的帮助,请提供相关代码的更多细节,以便我能够提供更具体的建议。
阅读全文