中级会员 
   
	- 积分
 - 236
 
        - 金钱
 - 236 
 
       - 注册时间
 - 2022-3-9
 
      - 在线时间
 - 33 小时
 
 
 
 | 
 
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 
 
 
 
 
 
 
 |