ADI_DSP编程时程序相互调用说明及例程.docVIP

  • 1
  • 0
  • 约3.93千字
  • 约 6页
  • 2024-03-24 发布于浙江
  • 举报

ADI_DSP编程时程序相互调用说明及例程.doc

*下面所陈述的程序之间的调用是基于TigerSharc101处理器,在VisualDSP++3.0上调试通过验证,由于时间仓促,难免有错误。

*VDSP上编程可以使用标准C语言,也可以使用汇编语言。所以,程序之间的调用共分为4种:

*C语言调用C语言子程序

*C语言调用汇编语言子程序

*汇编语言调用汇编语言子程序

*汇编语言调用C语言子程序

*下面详细说明4中调用方法

*一:C语言调用C语言子程序

*这种调用方法最简单,和标准C语言调用一样。声明函数之后便可以调用

*例程:Func调用SubCFunc

*

*voidSubCFunc(int*BuffAddr,intN);

*voidFunc(void)

*{

*int*BuffAddr;

*intN;

*SunCFunc(BuffAddr,N);

*Return;

*}

*

*voidSubCFunc(int*BuffAddr,intN)

*{

*return;

*}

*

*

*二:C语言调用汇编语言子程序

*这种调用方法最常用。首先要在C语言程序中用extern声明汇编子函数,在汇编子函数中要用

*.global_SunAsmFunc;,这样便可以调用汇编子程序了

*2.1声明:

*C语言中声明用externvoidSubAsmFun

文档评论(0)

1亿VIP精品文档

相关文档