【发布时间】: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。
【问题讨论】:
我收到错误:
CMSIS/DSP/Include/arm_math.h:3943:3:错误:未知类型名称“uint32_t”;你的意思是“wint_t”吗?
我可以将 stdint.h 添加到 arm_math.h 但我认为我首先做错了什么。 如果需要,CMSIS 开发人员肯定会添加一个包含吗? 有什么建议该怎么做吗?我使用了 arm-none-eabi-gcc。
【问题讨论】:
stdint.h 是相关内核的头文件中的 included,而这又将包含在 as long as you define one of ARM_MATH_CM4、ARM_MATH_CM7 等中。
我可以将 stdint.h 添加到 arm_math.h 但我认为我首先做错了什么。
是的:我认为您只需要确保定义了上述宏之一。
根据应用程序中的目标处理器定义适当的预处理器 MACRO ARM_MATH_CM7 或 ARM_MATH_CM4 或 ARM_MATH_CM3 或 ARM_MATH_CM0 或 ARM_MATH_CM0PLUS。
【讨论】: