【给大家拜个早年】有个中断优先级的问题很疑惑想请教大家!

kongfanmings 2012-01-10 02:24:24
单片机中断有查询次序 C语言中表示为中断号
而且还有寄存器可以配置各个中断的优先级

可不可以这样说
如果优先级不同,
按照优先级的先后次序查询
如果优先级相同,
按照中断查询次序来查询

求解惑。。
接触单片机不久,如果有名词使用错误请指出,谢谢大家~
...全文
56 点赞 收藏 8
写回复
8 条回复
kongfanmings 2012年01月10日
[Quote=引用 7 楼 woshi_ziyu 的回复:]

引用 5 楼 kongfanmings 的回复:

引用 3 楼 fifasanguo 的回复:

只有2个以上中断同时出现,才有优先级,一般单片机的中断优先级都有默认的,好像是int0最高.根据需要去进行设置,不一定都需要!


您说的这个我也能理解,我就是想知道如我一楼的陈述是否正确~谢谢您~

第一个正确
第二个说法应该如果优先级相同,中断应按照自然优先级的顺序排列
[/Quote]

谢谢~接分喽~
回复 点赞
woshi_ziyu 2012年01月10日
[Quote=引用 5 楼 kongfanmings 的回复:]

引用 3 楼 fifasanguo 的回复:

只有2个以上中断同时出现,才有优先级,一般单片机的中断优先级都有默认的,好像是int0最高.根据需要去进行设置,不一定都需要!


您说的这个我也能理解,我就是想知道如我一楼的陈述是否正确~谢谢您~
[/Quote]
第一个正确
第二个说法应该如果优先级相同,中断应按照自然优先级的顺序排列
回复 点赞
kongfanmings 2012年01月10日
[Quote=引用 4 楼 woshi_ziyu 的回复:]

引用 2 楼 kongfanmings 的回复:

引用 1 楼 woshi_ziyu 的回复:

只有同时出现多个中断的时候 才会去判断中断的优先级


但是多个中断同时出现也是比较常见的吧
举个例子就是我用定时器中断+外部中断+串口中断+AD中断

对于优先级理解的不清楚,求解惑,谢谢

看下资料呢

51单片机中断系统结构 中断源的优先级与响应

mcs-5……
[/Quote]
~~
看了第二个网页的例子明白一些了,谢谢您~
回复 点赞
kongfanmings 2012年01月10日
[Quote=引用 3 楼 fifasanguo 的回复:]

只有2个以上中断同时出现,才有优先级,一般单片机的中断优先级都有默认的,好像是int0最高.根据需要去进行设置,不一定都需要!
[/Quote]

您说的这个我也能理解,我就是想知道如我一楼的陈述是否正确~谢谢您~
回复 点赞
woshi_ziyu 2012年01月10日
[Quote=引用 2 楼 kongfanmings 的回复:]

引用 1 楼 woshi_ziyu 的回复:

只有同时出现多个中断的时候 才会去判断中断的优先级


但是多个中断同时出现也是比较常见的吧
举个例子就是我用定时器中断+外部中断+串口中断+AD中断

对于优先级理解的不清楚,求解惑,谢谢
[/Quote]
看下资料呢

51单片机中断系统结构 中断源的优先级与响应

mcs-51单片机中断优先级寄存器IP

说的很详细呢
回复 点赞
吻花者 2012年01月10日
只有2个以上中断同时出现,才有优先级,一般单片机的中断优先级都有默认的,好像是int0最高.根据需要去进行设置,不一定都需要!
回复 点赞
kongfanmings 2012年01月10日
[Quote=引用 1 楼 woshi_ziyu 的回复:]

只有同时出现多个中断的时候 才会去判断中断的优先级
[/Quote]

但是多个中断同时出现也是比较常见的吧
举个例子就是我用定时器中断+外部中断+串口中断+AD中断

对于优先级理解的不清楚,求解惑,谢谢
回复 点赞
woshi_ziyu 2012年01月10日
只有同时出现多个中断的时候 才会去判断中断的优先级
回复 点赞
发动态
发帖子
单片机/工控
创建于2007-09-28

1.0w+

社区成员

2.8w+

社区内容

硬件/嵌入开发 单片机/工控
社区公告
暂无公告