DSP28335串口接收陀螺和编码器的调试问题

2019-08-02 18:05发布

目前正在使用28335做直流力矩电机控制,分别使用SCIA和SCIB接收陀螺和编码器的数据,都是采用中断的方式。调试时发现如果使用watch window,不断进行refresh来更新变量值(程序一直在运行,没有停止),程序运行5分钟后会出现编码器或陀螺的数据收不到的情况,仔细检查发现没有进入中断。但是如果将CCS3.3设置在real time mode的话,将观察窗和数据的图像设为continuous refresh,陀螺和编码器一直能接收到数据,不存在问题。
想请教一下各位大神:是不是在watch window中进行refresh操作时,会占用DSP的时钟,导致陀螺和编码器的波特率对应不上或是数据对应不上?
我这样调试程序是否存在问题,怎样调试才正确?
跪求,非常紧急,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
小木欧尼
1楼-- · 2019-08-03 16:35
欢迎新朋友 以后常来哦
sunraul
2楼-- · 2019-08-03 22:13
zhangmangui 发表于 2014-9-19 23:45
恩  最好用Graph的方式查看吧  
采用中断的方式自动刷新   效果比较好

什么是中断的方式自动刷新?不太理解,请楼主解释下呗
zhangmangui
3楼-- · 2019-08-03 23:42
sunraul 发表于 2014-9-20 09:57
什么是中断的方式自动刷新?不太理解,请楼主解释下呗

就是你在函数中打个断点   然后设置好Graph的配置
点击Run下面的全速运行   就可以自动刷新

一周热门 更多>