关于多个定时器优先级的问题

2019-07-25 10:53发布

  最近做了一个项目 用到了几个定时器 分别是TIM2  TIM3  TIM5  TIM6   其中TIM5是can总线使用的,TIM3是MODBUS定时1ms使用的,TIM6是固定200ms中断一次,TIM2是增量式编码器采集计数使用。现在很奇怪   TIM5抢占设置为0  其余定时器都无法进入中断,只有设置成3大家才相安无事。其余不管怎么改抢占级别对TIM5没有影响。设置组唯一且固定为组2。
   有谁遇到过此类问题吗?截了部分图
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
xinhui
1楼-- · 2019-07-25 13:45
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-25 14:17
是不是你的TIM5中断太频繁了?
xinhui
3楼-- · 2019-07-25 19:49
正点原子 发表于 2017-11-16 21:57
是不是你的TIM5中断太频繁了?

1ms中断一次啊,也不是很快,只能设定3,        0,1,2,4都会影响MODBUS通信。
aiyeba
4楼-- · 2019-07-25 23:08
正点原子 发表于 2017-11-16 21:57
是不是你的TIM5中断太频繁了?

有道理啊,优先级高,还不停的吃资源,很有可能.

一周热门 更多>