【问题标题】:uint32_t seems to be unknown in the CMSIS Math files?uint32_t 在 CMSIS 数学文件中似乎是未知的?
【发布时间】:2019-10-22 04:05:10
【问题描述】:

我收到错误:

CMSIS/DSP/Include/arm_math.h:3943:3:错误:未知类型名称“uint32_t”;你的意思是“wint_t”吗?

我可以将 stdint.h 添加到 arm_math.h 但我认为我首先做错了什么。 如果需要,CMSIS 开发人员肯定会添加一个包含吗? 有什么建议该怎么做吗?我使用了 arm-none-eabi-gcc。

【问题讨论】:

    标签: arm stm32 stdint cmsis


    【解决方案1】:

    stdint.h 是相关内核的头文件中的 included,而这又将包含在 as long as you define one of ARM_MATH_CM4ARM_MATH_CM7 等中。

    我可以将 stdint.h 添加到 arm_math.h 但我认为我首先做错了什么。

    是的:我认为您只需要确保定义了上述宏之一。

    来自CMSIS-DSP documentation

    根据应用程序中的目标处理器定义适当的预处理器 MACRO ARM_MATH_CM7 或 ARM_MATH_CM4 或 ARM_MATH_CM3 或 ARM_MATH_CM0 或 ARM_MATH_CM0PLUS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多