我爱嵌入式系统

当前位置:首页 > 硬件天地 > 详细内容
PIC24中断和陷阱优先级
发布时间:2009/10/29  阅读次数:2419  字体大小: 【】 【】【
  

PIC24每个中断源可以分配7个用户分配优先级别,
高用户分配优先级别中断可以中断低用户优先级别的中断服务,形成中断嵌套。

相同用户优先级的中断源,当同时处于待决状态,cpu选择进入自然优先级高的中断服务,即中断向量位置低的中断服务。

但是,中断源的用户优先级相同,哪怕其自然优先级高也不能中断低自然优先级的中断服务。

其实,就是中断优先级具有两种:抢占优先权和选择优先权。

  

PIC24的中断优先权编号为1-7。

PIC24还有CPU优先权的概念,其编号为0-15,由<IPL3:0>控制。

当中断优先权大于CPU优先权的时候,中断才可以被响应。

即cpu优先权屏蔽了比其自身编号低的中断优先权。

陷阱的优先权编号为8-15,每个陷阱的优先权是固定的。

由于控制cpu优先权的IPL3不可由用户写1,

所以实际上,cpu优先权不能屏蔽陷阱,

所以,实际上陷阱就是一种不可屏蔽中断。

当IPL3为1的时候,只是表示进入了某种陷阱处理服务

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

51RTOS.com 版权所有  

Copyright 20006-2009 我爱嵌入式 ( 51RTOS.com ) All rights reserved 沪ICP备09080633号