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

如何在CLA里面做延时处理?求给具体代码(或思路)

可以直接在CLA的任务1中直接调用延时函数么(该函数位于主函数中)

Hank Zhao:

可以调用延时函数,但不能调用主函数中的延时函数。需要调用CLA程序中的延时函数。CPU和CLA的代码是分开存放的。

可以直接在CLA的任务1中直接调用延时函数么(该函数位于主函数中)

jiangjun Lee:

回复 Hank Zhao:

CLA中写的延时函数代码需要放在.cla后缀名的文件中么?可以运用C语言进行函数的书写么?按照这种逻辑的话,如果CLA产生pwm波,是否也需要将pwm的初始化放在CLA程序而不应该是CPU之中

可以直接在CLA的任务1中直接调用延时函数么(该函数位于主函数中)

jiangjun Lee:

回复 Hank Zhao:

我是这样做的,在__interrupt void Cla1Task1 ( void )上方编写一个延时函数,在此中断调用,当进行调试时候,CLA进行全速运行,但是CLA会一直呆在这个延时函数,自动停止运行

可以直接在CLA的任务1中直接调用延时函数么(该函数位于主函数中)

Eric Ma:

回复 jiangjun Lee:

你的延时函数是需要延时到精确事件吗?可以用C来写,放在.cla的文件中。pwm的初始化可以放在C28中。你只要将PWM的头文件添加过来,这样子就可以在CLA中输入PWM的寄存器,直接赋值就可以了。

Eric

可以直接在CLA的任务1中直接调用延时函数么(该函数位于主函数中)

jiangjun Lee:

回复 Eric Ma:

照你说的做,pwm波确实可以输出,但是延时函数在interrupt void Cla1Task2 ( void )函数里调用,在CLA里面出现无法继续运行

赞(0)
未经允许不得转载:TI中文支持网 » 如何在CLA里面做延时处理?求给具体代码(或思路)
分享到: 更多 (0)