OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2625|回复: 8

我想不开?

[复制链接]

49

主题

160

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2017-11-2
在线时间
41 小时
发表于 2017-12-15 09:53:36 | 显示全部楼层 |阅读模式
10金钱
STM32  有好几个定时器,TIM1   TIM2  TIM3  。。。。。。

假如中断级别都一样的话,们都抢占,谁抢在开头,谁就是第一,

如果说,TIM3抢到第一,正在进行处理数据之中,这时TIM2时间到,要进行定时中断,TIM2这时该咋办啊?  中断等级都一样。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2017-12-6
在线时间
1 小时
发表于 2017-12-15 10:46:31 | 显示全部楼层
中断等级一样的话就时间优先啰,慢到的排队
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2775
金钱
2775
注册时间
2015-6-1
在线时间
394 小时
发表于 2017-12-15 11:22:29 | 显示全部楼层
反正CPU不能同时干两件事,我们能做的也就是分配好各种中断的优先级,再把中断中处理的内容尽量减小了
自在随心
回复

使用道具 举报

0

主题

207

帖子

0

精华

高级会员

Rank: 4

积分
959
金钱
959
注册时间
2017-5-27
在线时间
108 小时
发表于 2017-12-15 11:27:07 | 显示全部楼层
等着排队,大家都一样不可能被打断
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2016-10-16
在线时间
5 小时
发表于 2017-12-15 11:43:24 | 显示全部楼层
如果抢占优先级和子优先级都一样的话优先处理中断先发生的,等这个中断处理完后将中断标志位清除,然后才能进入到下个中断中。
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2017-12-15 13:20:28 | 显示全部楼层
估计发生这个现象.我们根本上不知道.也就是不考虑这个现象的存在.是没有问题的.
回复

使用道具 举报

233

主题

961

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1814
金钱
1814
注册时间
2011-10-9
在线时间
230 小时
发表于 2017-12-15 13:31:32 | 显示全部楼层
所以将中断级别设定成一样的 是不对的。  
回复

使用道具 举报

17

主题

354

帖子

0

精华

高级会员

Rank: 4

积分
797
金钱
797
注册时间
2017-5-21
在线时间
340 小时
发表于 2017-12-15 13:54:32 来自手机 | 显示全部楼层
其实运行时间那么短,没关系的,实时性要求高的放中断里,要求低的采用标志大法放主程序
回复

使用道具 举报

17

主题

354

帖子

0

精华

高级会员

Rank: 4

积分
797
金钱
797
注册时间
2017-5-21
在线时间
340 小时
发表于 2017-12-15 13:55:32 来自手机 | 显示全部楼层
还有,实时性要求越高,优先级要越高
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 22:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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