OpenEdv-开源电子网

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

STM32F4工程DSP库的arm_bitreversal2.S编译一直出现错误怎么解决?

[复制链接]

3

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2017-7-4
在线时间
14 小时
发表于 2018-9-14 15:16:21 | 显示全部楼层 |阅读模式
10金钱
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'd:\Keil_v5\ARM\ARMCC\Bin'
Build target 'Target 1'
assembling arm_bitreversal2.S...
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(44): error: A1163E: Unknown opcode defined , expecting opcode or Macro
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(45): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(46): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(47): error: A1163E: Unknown opcode defined(__IASMARM__) , expecting opcode or Macro
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(48): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(49): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(50): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(51): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(52): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(53): error: A1163E: Unknown opcode defined(__CSMC__) , expecting opcode or Macro
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(54): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(55): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(56): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(57): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(58): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(59): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(60): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(61): error: A1163E: Unknown opcode defined , expecting opcode or Macro
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(62): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(63): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(64): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(65): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(66): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(67): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(68): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(70): error: A1137E: Unexpected characters at end of line
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(71): error: A1167E: Invalid line start
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(73): error: A1163E: Unknown opcode CODESECT , expecting opcode or Macro
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(86): error: A1163E: Unknown opcode defined(ARM_MATH_CM0) , expecting opcode or Macro
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(88): error: A1105E: Area directive missing
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(88): warning: A1088W: Faking declaration of area AREA |$$$$$$$|
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(93): error: A1163E: Unknown opcode LABEL , expecting opcode or Macro
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(111): warning: A1464W: ENDP/ENDFUNC without corresponding PROC/FUNC
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(118): error: A1163E: Unknown opcode LABEL , expecting opcode or Macro
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(136): error: A1167E: Invalid line start
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(138): error: A1108E: Multiply defined symbol 'arm_bitreversal_32'
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(146): error: A1163E: Unknown opcode LABEL , expecting opcode or Macro
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(176): warning: A1464W: ENDP/ENDFUNC without corresponding PROC/FUNC
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(178): error: A1108E: Multiply defined symbol 'arm_bitreversal_16'
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(186): error: A1163E: Unknown opcode LABEL , expecting opcode or Macro
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(208): warning: A1464W: ENDP/ENDFUNC without corresponding PROC/FUNC
..\stm32f4_lib\CMSIS\DSP_LIb\TransformFunctions\arm_bitreversal2.S(210): error: A1167E: Invalid line start
".\Objects\MeasureModule.axf" - 38 Error(s), 4 Warning(s).
Target not created.
Build Time Elapsed:  00:00:03

------------------------------------------------
使用的DSP库还是v1.5.0的库

最佳答案

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

只找到了调用的是arm_cortexM4lf_math.lib的,没有调用源码的工程。 分析可能是keil对汇编(.S文件)中#define/#if defined()/#ifel的支持的问题,没有找到怎么解决,暂时将这些都删除了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2017-7-4
在线时间
14 小时
 楼主| 发表于 2018-9-14 15:16:22 | 显示全部楼层
1208 发表于 2018-9-17 10:56
用正点原子的程序会吗

只找到了调用的是arm_cortexM4lf_math.lib的,没有调用源码的工程。
分析可能是keil对汇编(.S文件)中#define/#if defined()/#ifel的支持的问题,没有找到怎么解决,暂时将这些都删除了
回复

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2018-9-14 18:36:55 | 显示全部楼层
源程序下载出现的错误还是
业精于勤荒于嬉;行成于思毁于随!
回复

使用道具 举报

3

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2017-7-4
在线时间
14 小时
 楼主| 发表于 2018-9-15 17:20:26 | 显示全部楼层
1208 发表于 2018-9-14 18:36
源程序下载出现的错误还是

编译时出现的,后来我从ST官网下载v1.8的dsp库也出这个错误
回复

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2018-9-17 10:56:32 | 显示全部楼层
用正点原子的程序会吗
业精于勤荒于嬉;行成于思毁于随!
回复

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2018-9-17 17:54:18 | 显示全部楼层
嗯嗯!看看博客有没类似
业精于勤荒于嬉;行成于思毁于随!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 17:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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