[发明专利]基于嵌入式芯片的可抢占、可嵌套中断控制方法无效
申请号: | 201310607435.8 | 申请日: | 2013-11-27 |
公开(公告)号: | CN103676727A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 孙丰祥;许学芳;丁俊健;罗铭;程玉伟;刘小波;郑昌露;胡恩俊 | 申请(专利权)人: | 南京国电南自美卓控制系统有限公司 |
主分类号: | G05B19/042 | 分类号: | G05B19/042 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210032 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于嵌入式芯片的可抢占、可嵌套中断控制方法,通过获取当前被触发的多个中断的优先级,屏蔽低优先级开放高优先级的措施实现中断的抢占;通过对高优先级中断的开放和当前运行中断使能的适时开放实现中断的嵌套;通过计数器累计进入中断次数作为条件,禁止中断嵌套时的任务调度,灵活的运用底层代码与嵌入式操作系统代码之间的参数传递,协调了中断处理与任务调度之间的关系,实现嵌入式芯片的中断抢占与嵌套,完善的中断处理机制,满足保护测控装置硬件平台中断处理的需求。 | ||
搜索关键词: | 基于 嵌入式 芯片 抢占 嵌套 中断 控制 方法 | ||
【主权项】:
一种基于嵌入式芯片的可抢占、可嵌套中断控制方法,其特征在于:嵌入式芯片的多中断被触发时区分硬件设置的中断优先级,高优先级的中断优先执行打断低优先级中断;多中断实现嵌套,包括以下步骤,步骤(1),中断被触发后跳入面向硬件操作的底层代码,进行压栈保护现场操作,并禁止任务调度;步骤(2),获取中断的类型,得到当前被触发中断中最高的优先级;步骤(3),通过查表处理屏蔽比当前中断优先级低的所有中断;步骤(4),开启比当前中断优先级高的所有中断,允许比当前中断优先级高的中断对当前中断的抢占;步骤(5),清除当前中断的标志位,使其重新开放;步骤(6),跳转出面向硬件的底层程序,将参数传递到嵌入式芯片所处的应用程序与操作系统代码中,恢复之前的中断现场;步骤(7),应用程序清除中断为下一次进入中断做好准备,重复步骤(1)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京国电南自美卓控制系统有限公司,未经南京国电南自美卓控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310607435.8/,转载请声明来源钻瓜专利网。