1

我收到错误消息:

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

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

4

1 回答 1

4

stdint.h包含在相关核心的头文件中,只要您定义 , 等之一ARM_MATH_CM4,它就会被包含在内。ARM_MATH_CM7

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

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

CMSIS-DSP 文档

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

于 2019-06-06T16:06:05.310 回答