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

[复制链接]
3575|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


需要返回指令的。
gygp 发表于 2017-5-4 21:46 | 显示全部楼层
asm文件是汇编程序文件,现在的DSP编程一般是用C语言,因此如果没有特殊需求就不用写asm,有些TI提供的ASM可以直接拿来用
chenci2013 发表于 2017-5-4 21:47 | 显示全部楼层
asm(" ESTOP0")
biechedan 发表于 2017-5-4 21:48 | 显示全部楼层
#define DRTM asm(" setc DBGM")
gygp 发表于 2017-5-4 21:49 | 显示全部楼层
文件中调用汇编函数extern "C " 是必须的
chenci2013 发表于 2017-5-4 21:49 | 显示全部楼层
asm(" ")这个是单个指令。
biechedan 发表于 2017-5-4 21:49 | 显示全部楼层
#define 宏定义可以实现调用汇编代码
wangdezhi 发表于 2017-5-4 21:49 | 显示全部楼层
现在C语言优化程序也可以了,不用汇编也行。
uiint 发表于 2017-5-5 22:24 | 显示全部楼层
C语言调用汇编语言吗?
uiint 发表于 2017-5-5 22:29 | 显示全部楼层
现在C语言优化程度比较高了,可以不用汇编语言。
firstblood 发表于 2017-5-13 17:36 | 显示全部楼层
这个是有专门的调用指令的
kkzz 发表于 2017-5-14 22:34 | 显示全部楼层
调用汇编语言可以使用ASM“”
kkzz 发表于 2017-5-14 22:38 | 显示全部楼层
C语言的编程效果也差不多,可以直接C语言。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

154

主题

763

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部