可以直接在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里面出现无法继续运行