打印

DSP中如何调用.asm文件里面汇编函数

[复制链接]
2839|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Rangar|  楼主 | 2017-4-30 23:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

DSP中如何调用.asm文件里面汇编函数呢?
.asm文件中我定义一个begin代码如下:
.global _begin

_begin:
nop   10
.end

我在另一个.c文件中,调用该begin();
如:
.....................
xxxx=1;
begin();
..........

调试时就会发现到begin()时,不能跳转到.asm文件中的begin位置。
请高手指点,谢谢。

相关帖子

沙发
Stannis| | 2017-4-30 23:12 | 只看该作者
实际上,不管是汇编还是C,或者其它语言,调用的方法都是一样的:编制好函数、声明函数、调用

使用特权

评论回复
板凳
Brand2| | 2017-4-30 23:19 | 只看该作者
TI有这访求的例子,也有相关的文档

使用特权

评论回复
地板
Soraka| | 2017-4-30 23:29 | 只看该作者

_begin:
nop   10
.end


需要返回指令的。

使用特权

评论回复
5
gygp| | 2017-5-4 21:46 | 只看该作者
asm文件是汇编程序文件,现在的DSP编程一般是用C语言,因此如果没有特殊需求就不用写asm,有些TI提供的ASM可以直接拿来用

使用特权

评论回复
6
chenci2013| | 2017-5-4 21:47 | 只看该作者
asm(" ESTOP0")

使用特权

评论回复
7
biechedan| | 2017-5-4 21:48 | 只看该作者
#define DRTM asm(" setc DBGM")

使用特权

评论回复
8
gygp| | 2017-5-4 21:49 | 只看该作者
文件中调用汇编函数extern "C " 是必须的

使用特权

评论回复
9
chenci2013| | 2017-5-4 21:49 | 只看该作者
asm(" ")这个是单个指令。

使用特权

评论回复
10
biechedan| | 2017-5-4 21:49 | 只看该作者
#define 宏定义可以实现调用汇编代码

使用特权

评论回复
11
wangdezhi| | 2017-5-4 21:49 | 只看该作者
现在C语言优化程序也可以了,不用汇编也行。

使用特权

评论回复
12
uiint| | 2017-5-5 22:24 | 只看该作者
C语言调用汇编语言吗?

使用特权

评论回复
13
uiint| | 2017-5-5 22:29 | 只看该作者
现在C语言优化程度比较高了,可以不用汇编语言。

使用特权

评论回复
14
firstblood| | 2017-5-13 17:36 | 只看该作者
这个是有专门的调用指令的

使用特权

评论回复
15
kkzz| | 2017-5-14 22:34 | 只看该作者
调用汇编语言可以使用ASM“”

使用特权

评论回复
16
kkzz| | 2017-5-14 22:38 | 只看该作者
C语言的编程效果也差不多,可以直接C语言。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

154

主题

763

帖子

0

粉丝