gpt4 book ai didi

c - 从 ARM 5 迁移到 ARM 6 编译器 : Unknown type name '__STATIC_INLINE' in ARM CMSIS file

转载 作者:太空宇宙 更新时间:2023-11-04 04:19:19 25 4
gpt4 key购买 nike

目前正在将 uVision 中的大型嵌入式 C 项目从 ARM 5 编译器迁移到 ARM 6 编译器。最持久的错误是

error: unknown type name '__STATIC_INLINE'

它出现在 ARM 提供的 core_cm4.h 文件中,该文件是只读的,因此我对编辑它犹豫不决。尽管如此,我更改了(根据 CMSIS 定义,在 #if defined (__CC_ARM) 下),通过在内联后添加两个下划线来更改 #define __STATIC_INLINE static __inline__,如ARM 5 到 6 迁移指南,但它仍然无法正常工作。

如何解决这个问题?

最佳答案

我绝对不会碰那个文件。相反,请确保您拥有最新版本的 core_cm4.h,并将其用作您自己的引用。

问题可能源于 ARM 编译器安装不正确,因为 __inline 是 ARM 特定的关键字。确保您的所有工具链都是正确的,然后看看它是否有效。

关于c - 从 ARM 5 迁移到 ARM 6 编译器 : Unknown type name '__STATIC_INLINE' in ARM CMSIS file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48377442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com