OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4292|回复: 1

求助stm32f407添加CMSIS的DSP库后的报错

[复制链接]

7

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
236
金钱
236
注册时间
2022-3-9
在线时间
33 小时
发表于 2022-4-20 14:49:17 | 显示全部楼层 |阅读模式
10金钱

#include "arm_math.h"
#include "arm_const_structs.h"


我在已有的工程中添加了DSP库后,按照说明添加了如上的几个定义,编译后就出现了这样的报错
D:\Keil Uversion5\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h(160): error:  #247: function "__get_CONTROL"  has already been defined
  __STATIC_INLINE uint32_t __get_CONTROL(void)
D:\Keil Uversion5\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h(172): error:  #247: function "__set_CONTROL"  has already been defined
  __STATIC_INLINE void __set_CONTROL(uint32_t control)
……
D:\Keil Uversion5\ARM\CMSIS\5.7.0\CMSIS\Core\Include\cmsis_armcc.h(573): warning:  #47-D: incompatible redefinition of macro "__LDREXB"  (declared at line 193 of "..\Startup_config\core_cmInstr.h")
    #define __LDREXB(ptr)          _Pragma("push") _Pragma("diag_suppress 3731") ((uint8_t ) __ldrex(ptr))  _Pragma("pop")
等等一共20余个

最佳答案

查看完整内容[请看2#楼]

https://blog.csdn.net/weixin_42900105/article/details/86545810
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

465

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1732
金钱
1732
注册时间
2021-4-11
在线时间
320 小时
发表于 2022-4-20 14:49:18 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 21:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表