125 Star 1.1K Fork 449

侯巽杰 (Dino) / mOTA

 / 详情

CubeMX目录下的MSK-ARM编译出错

待办的
创建于  
2024-04-30 16:13

将CubeMX下缺少的文件导入后,编译有错误,错误信息:
............\source\bootloader\Component\perf_counter\perf_counter.c(759): error: #29: expected an expression,
使用的MDK版本:
IDE-Version:
μVision V5.36.0.0
Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved.

License Information:
\

LIC=32B1Q-NDYRA-Y88FK-ZL3Y4-K2DW3-S0LMI

Tool Version Numbers:
Toolchain: MDK-ARM Plus Version: 5.36.0.0
Toolchain Path: D:\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.36.0.0
Dialog DLL: TCM.DLL V1.53.0.0
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.9.0
Dialog DLL: TCM.DLL V1.53.0.0

另外还有两个告警,......\Component\SFUD\port\sfud_port.c(123): warning: #177-D: function "qspi_read" was declared but never referenced,............\source\BSP\src\bsp_uart_stm32.c(634): warning: #177-D: function "_UART_AlternateEnableDMAReceive" was declared but never referenced,
看了代码,很惭愧,对Cortex-ARM编程不太熟悉,__IRQ_SAFE应该是屏蔽了一些中断,但是不会修改,麻烦看一下要怎么修改,另外using好像MDK的编译器不认为是宏定义,更像是关键字一样

评论 (1)

双屿猫 创建了任务

代码工程文件不在 CubeMX 目录下,而是在 MDK-AC6 目录下。CubeMX 目录下的工程在本项目中除了参考没有任何其它意义,不要对其进行编译。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
2187803 dinohaw 1694768793
C
1
https://gitee.com/DinoHaw/mOTA.git
git@gitee.com:DinoHaw/mOTA.git
DinoHaw
mOTA
mOTA

搜索帮助

344bd9b3 5694891 D2dac590 5694891