我遇到了错误:
CMSIS / DSP / Include / arm_math.h:3943:3:错误:未知类型名称'uint32_t';你是说'wint_t'吗?
我可以将stdint.h添加到arm_math.h中,但是我想我一开始做错了什么。 如果需要,CMSIS开发人员肯定会添加一个包含项吗? 有什么建议怎么办?我用的是arm-none-eabi-gcc。
答案 0 :(得分:3)
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。