目前正在使用28335做直流力矩电机控制,分别使用SCIA和SCIB接收陀螺和编码器的数据,都是采用中断的方式。调试时发现如果使用watch window,不断进行refresh来更新变量值(程序一直在运行,没有停止),程序运行5分钟后会出现编码器或陀螺的数据收不到的情况,仔细检查发现没有进入中断。但是如果将CCS3.3设置在real time mode的话,将观察窗和数据的图像设为continuous refresh,陀螺和编码器一直能接收到数据,不存在问题。
想请教一下各位大神:是不是在watch window中进行refresh操作时,会占用DSP的时钟,导致陀螺和编码器的波特率对应不上或是数据对应不上?
我这样调试程序是否存在问题,怎样调试才正确?
跪求,非常紧急,谢谢 |