说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210905218.6 (22)申请日 2022.07.29 (71)申请人 宁波天擎 航天科技有限公司 地址 315000 浙江省宁波市高新区院士 路 66号创业大厦2号楼4-123室 (72)发明人 不公告发明人   (74)专利代理 机构 深圳盛德大业知识产权代理 事务所(普通 合伙) 44333 专利代理师 左光明 (51)Int.Cl. G06F 9/48(2006.01) G06F 9/50(2006.01) (54)发明名称 中断处理方法、 装置、 计算机设备及存储介 质 (57)摘要 本申请属于计算机应用程序的中断处理技 术领域, 涉及一种中断处理方法、 装置、 计算机设 备及存储介质, 方法包括接收第一中断请求, 根 据第一中断请求调用对应的第一中断服务程序; 在执行完毕第一中断服务程序的第一子程序后, 开启中断重入; 开始执行第一中断服务程序的第 二子程序; 若接收到第二中断请求, 则根据第二 中断请求调用对应的第二中断服务程序; 在执行 完毕第二中断服务程序后, 返回第二子程序; 若 第二子程序执行完毕, 则关闭中断重入, 执行中 断返回; 其中, 第一中断请求和第二中断请求具 有相同优先级。 引入中断重入机制, 优先响应实 时要求高的事件, 既能满足中断服务子程序的实 时要求, 也能响应CAN总线的高实时要求, 从而让 系统高效运行。 权利要求书2页 说明书12页 附图3页 CN 115248726 A 2022.10.28 CN 115248726 A 1.一种中断处 理方法, 其特 征在于, 包括下述 步骤: 接收第一中断请求, 根据所述第一中断请求调用对应的第一中断服 务程序; 在执行完毕所述第一中断服 务程序的第一子程序后, 开启中断重入; 开始执行所述第一中断服 务程序的第二子程序; 若接收到第二中断请求, 则根据所述第二中断请求调用对应的第二中断服 务程序; 在执行完毕所述第二中断服 务程序后, 返回所述第二子程序; 若所述第二子程序执 行完毕, 则关闭中断重入, 执 行中断返回; 其中, 所述第一中断请求和所述第二中断请求具有相同优先级。 2.根据权利要求1所述的中断处 理方法, 其特 征在于, 所述 开启中断重入的步骤, 包括: 保存可屏蔽中断返回指针寄存器IRP现场; 保存状态控制寄存器CSR现场; 保存寻址模式寄存器AMR现场; 使能全局中断。 3.根据权利要求1所述的中断处 理方法, 其特 征在于, 所述关闭中断重入的步骤, 包括: 关闭全局中断; 延时预设数量个时钟周期, 等待中断关闭; 恢复寻址模式寄存器AMR现场; 恢复状态控制寄存器CSR现场; 恢复可屏蔽中断返回指针寄存器IRP现场。 4.根据权利要求1所述的中断处理方法, 其特征在于, 在所述接收第 一中断请求的步骤 之前还包括: 安装中断 向量表, 定义所述中断 向量表中的中断 向量的入口地址; 关闭全局中断, 清除所有中断号的中断标志位; 映射所需要的中断, 设置中断使能, 打开全局中断; 设置中断服 务子程序。 5.根据权利要求1所述的中断处理方法, 其特征在于, 所述根据 所述第一中断请求调用 对应的第一中断服 务程序的步骤, 具体包括: 把CPU内部寄存器的值推入堆栈保存, 把当前PC寄存器的值 放入IRP寄存器中; CPU读出中断向量表中所述第一中断请求对应的地址, 按照中断向量表的跳转指令, 跳 转到所述第一中断服 务程序中, 执 行所述第一中断服 务程序。 6.根据权利要求5任意一项所述的中断处理方法, 其特征在于, 所述中断返回的步骤具 体包括: 在执行完所述第 一中断服务程序后, 根据所述IRP寄存器的值, 返回在堆栈中保存的值 进行出栈。 7.一种中断处 理装置, 其特 征在于, 包括: 接收模块, 用于接收第一中断请求, 根据所述第一中断请求调用对应的第一中断服务 程序; 开启中断重入模块, 用于在执行完毕所述第一中断服务程序的第一子程序后, 开启中 断重入;权 利 要 求 书 1/2 页 2 CN 115248726 A 2执行模块, 用于开始执 行所述第一中断服 务程序的第二子程序; 调用模块, 用于若接收到第二中断请求, 则根据所述第二中断请求调用对应的第二中 断服务程序; 返回模块, 用于在执 行完毕所述第二中断服 务程序后, 返回所述第二子程序; 关闭中断重入模块, 用于若所述第二子程序执行完毕, 则关闭中断重入, 执行中断返 回; 其中, 所述第一中断请求和所述第二中断请求具有相同优先级。 8.根据权利要求7 所述的中断处 理装置, 其特 征在于, 所述 开启中断重入 模块还包括: IRP保存模块, 用于保存可屏蔽中断返回指针寄存器IRP现场; CSR包括模块, 用于保存状态控制寄存器CSR现场; AMR保存模块, 用于保存寻址模式寄存器AMR现场; 全局中断使能模块, 用于使能全局中断。 9.一种计算机设备, 包括存储器和处理器, 所述存储器中存储有计算机可读指令, 所述 处理器执行所述计算机可读指令时实现如权利要求1至6中任一项所述的中断处理方法的 步骤。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 可读指令, 所述计算机可读指 令被处理器执行时实现如权利要求 1至6中任一项 所述的中 断 处理方法的步骤。权 利 要 求 书 2/2 页 3 CN 115248726 A 3

.PDF文档 专利 中断处理方法、装置、计算机设备及存储介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 中断处理方法、装置、计算机设备及存储介质 第 1 页 专利 中断处理方法、装置、计算机设备及存储介质 第 2 页 专利 中断处理方法、装置、计算机设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:11:41上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。