[发明专利]一种主机响应、停止响应及处理外设中断的方法无效
申请号: | 200810222742.3 | 申请日: | 2008-09-23 |
公开(公告)号: | CN101373443A | 公开(公告)日: | 2009-02-25 |
发明(设计)人: | 蒋亚诚;谢韬 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主机 响应 停止 处理 外设 中断 方法 | ||
1.一种主机响应外设中断的方法,其特征在于,
所述主机上保存有可以响应的每一类中断的中断类型标识及各类中断对 应的中断服务程序入口地址的对应关系;
所述外设在产生中断后、且在调用对应的中断服务子程序进行功能实现 前,向其与所述主机之间的通信端口输出一中断产生信息,其中包含所述中 断的中断类型标识;当所述主机检测到所述通信端口收到所述中断产生信息 时,判断本地是否保存有所述中断产生信息中携带的中断类型标识;若有, 则查找所述中断产生信息中携带的中断类型标识对应的中断服务程序的入口 地址后执行相应的中断服务程序。
2.如权利要求1所述的方法,其特征在于,
所述主机上还保存有可以响应的每一类中断的中断使能标志,每一类中 断的中断使能标志和该类中断对应的中断类型标识一一对应,其中,所述中 断使能标志的值用于表示所述主机此时是否可以响应此类中断;
当所述主机判断出本地保存有所述中断产生信息中携带的中断类型标识 后,且在响应所述中断之前,还根据本地保存的该中断类型标识对应的中断 使能标志的值判断主机此时是否可以响应此类中断;若是,则所述主机响应 所述中断。
3.一种主机停止响应外设中断的方法,其特征在于,
所述主机上保存有每一类中断的中断类型标识,及每一类中断的中断服 务程序入口地址,其中,每一类中断的中断服务程序入口地址和该类中断对 应的中断类型标识一一对应;
所述外设结束中断后,向其与所述主机之间的通信端口输出一中断结束 信息,其中包含所述中断的中断类型标识;
当所述主机检测到所述通信端口收到所述中断结束信息时,若判断出本 地保存有所述中断类型标识,则根据所述中断结束信息中携带的中断类型标 识查找到所述中断对应的中断服务程序的入口地址后停止执行相应的中断服 务程序。
4.如权利要求3所述的方法,其特征在于,
所述外设向所述通信接口发送的中断结束信息中还包括所述外设的标 识;
如在所述外设产生中断前,所述主机上运行有所述外设对应的主机服务 应用线程,则在所述外设产生中断时,所述主机阻塞所述主机服务应用线程 的运行;在所述主机停止响应所述中断后,所述主机根据接收到的所述外设 的标识取消阻塞所述对应的主机服务应用线程的运行。
5.一种主机处理外设中断的方法,其特征在于,
所述主机上保存有可以响应的每一类中断的中断类型标识及各类中断对 应的中断服务程序入口地址的对应关系;
所述外设在产生中断后且在调用对应的中断服务子程序进行功能实现 前,或在中断结束后,向其与所述主机之间的通信端口输出一信息,其中包 含所述中断的中断类型标识和状态指示标识,所述状态指示标识的值相应的 表示所述中断已产生或已结束;
当所述主机检测到所述通信端口收到所述信息时,如根据所述状态指示 标识的值判断出所述中断已产生,则判断本地是否保存有所述信息中携带的 中断类型标识;若有,则根据所述信息中携带的中断类型标识查找到对应的 中断服务程序的入口地址后执行相应的中断服务程序;
若根据所述状态指示标识的值判断出所述外设中断的状态为已结束,则 判断本地是否保存有所述信息中携带的中断类型标识;若有,则根据所述信 息中携带的中断类型标识查找到所述中断对应的中断服务程序的入口地址后 停止执行相应的中断服务程序。
6.如权利要求5所述的方法,其特征在于,
所述主机上还保存有可以响应的每一类中断的中断使能标志,每一类中 断的中断使能标志和该类中断对应的中断类型标识一一对应,其中,所述中 断使能标志的值用于表示所述主机此时是否可以响应此类中断;
当所述主机根据所述状态指示标识的值判断出所述中断已产生且本地保 存有所述信息中携带的中断类型标识后,且在响应所述中断之前,还根据本 地保存的该中断类型标识对应的中断使能标志的值判断所述主机此时是否可 以响应此类中断;若是,则所述主机响应所述中断。
7.如权利要求5所述的方法,其特征在于,
所述外设向所述通信接口发送的信息中还包括所述外设的标识;
如在所述外设产生中断前,所述主机上运行有所述外设对应的主机服务 应用线程,则在所述主机响应所述中断前,所述主机根据接收到的所述外设 的标识阻塞所述对应的主机服务应用线程的运行;在所述主机停止响应所述 中断后,所述主机根据接收到的所述外设的标识取消阻塞所述对应的主机服 务应用线程的运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810222742.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种刷子
- 下一篇:以褐煤为原料制备腐殖酸生物肥的方法