注册 登录
查看: 286|回复: 3

[K60] 问题:程序运行过程中会突然不进中断

[复制链接]
发表于 2019-6-23 21:40:29 | 显示全部楼层 |阅读模式
如题,程序运行过程中,有时会不进中断,但仅仅是突然不进中断了,舵机是写在主函数while(1)里面的,能够正常运行,其他写在中断里面的就不运行了,此时通过串口观察程序运行状态,也没有什么警告信息,不知道是什么状况,有遇到这种情况的么?求解答。

电机的PID是写在中断里面的,5ms刷新一次,速度快的时候不进中断的概率比速度慢的时候不进中断的概率大,难道和PID有关么?
回复

使用道具 举报

发表于 2019-6-24 12:20:55 | 显示全部楼层
pit定时中断?这功能很稳定的
回复 支持 反对

使用道具 举报

发表于 2019-6-24 12:21:20 | 显示全部楼层
会不会是多个功能复用冲突
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-24 16:23:44 | 显示全部楼层
kiinpyyqek 发表于 2019-6-24 12:21
会不会是多个功能复用冲突

没有用复用功能,工程里除了摄像头中断,就用了pit0定时器中断,而且中断里面除了PID速度刷新,剩下的就是各种标志位的刷新。
不进中断的情况也不是很频繁,一下午出现了三次。
仅仅是不进pit0中断,摄像头中断是正常的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部