社区导航

 
查看: 153|回复: 2

[求助] AVR单片机的中断嵌套问题???

[复制链接]

8

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-11-9 17:24:10 | 显示全部楼层 |阅读模式
AVR单片机是否支持中断嵌套,如何开启中断嵌套,AVR的中断嵌套是否默认开启???AVR 高优先级中断一定能打断低优先级任务吗???

希望各位AVR专家帮忙回复一下!
此帖出自Atmel MCU论坛


回复

使用道具 举报

227

TA的帖子

1

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2018-11-9 18:07:33 | 显示全部楼层
AVR单片机的中断嵌套很简单,中断响应后硬件会自动禁用全局中断从而无法再响应其它中断也就禁用了中断嵌套,要打开中断嵌套很简单只需在中断函数中调用sei()重新打开全局中断即可。另外AVR单片机的中断优先级根据中断向量的前后优先级依次递减且不可修改。


回复

使用道具 举报

1万

TA的帖子

146

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

发表于 7 天前 | 显示全部楼层
所有具有多中断机制的MCU一定支持中断嵌套且原理和用法亦完全相同,与具体平台和型号无关。中断嵌套无需开启,只要使能了两个或以上个中断(有些MCU还需要开启“总中断使能”),那么高优先级中断发生时会必然中断低优先级中断。如果不想低优先级中断被中断,那么必须在其响应程序里先关闭其它高优先级中断。
上传了一些书籍资料,也许有你想要的:http://download.eeworld.com.cn/user/chunyang


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-11-19 17:11 , Processed in 0.106224 second(s), 17 queries , Gzip On, MemCache On.

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