TI中文支持网
TI专业的中文技术问题搜集分享网站

CLA 指针使用问题

Other Parts Discussed in Thread:C2000WARE

请问在CLA 里可以实现如下代码吗

void (* Cla1_Task1_Callback)(void);

__interrupt void Cla1Task1 ( void )
{
       Cla1_Task1_Callback();

}

想在cla的task里运行一个回调函数 Cla1_Task1_Callback();  这个回调函数,会在其他的.cla里注册,请问这个可以吗?

Susan Yang:

可以在cla task 任务中调用函数。CLAMath库中的示例是这样操作的。您可以看一下

C:\ ti \ c2000 \ C2000Ware <version> \ libraries \ math \ CLAmath \ c28 \ examples

关于调用函数的相关限制,您可以看一下

www.ti.com/…/spru514v.pdf的 Chapter 10CLA Compiler

以及

software-dl.ti.com/…/index.html

,

Charles Ji:

我试了一下,CLA中是不支持函数指针的,这样就没法用回调函数了

,

Susan Yang:

是的,一般的函数是可以的

赞(0)
未经允许不得转载:TI中文支持网 » CLA 指针使用问题
分享到: 更多 (0)