[发明专利]基于FMQL平台的中断嵌套方法、电子设备及存储介质在审
申请号: | 202210543690.X | 申请日: | 2022-05-19 |
公开(公告)号: | CN114968519A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 邱帆;郭昊;张军波;张伟;袁天亮;王烽;汪星星;程石;罗浩;张中元 | 申请(专利权)人: | 湖北三江航天红峰控制有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/46 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 雷霄 |
地址: | 432000*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fmql 平台 中断 嵌套 方法 电子设备 存储 介质 | ||
1.一种基于FMQL平台的中断嵌套方法,其特征在于,包括:
S101,若接收到定时器中断请求,响应所述定时器中断请求,清除定时器中断标志,开启中断嵌套并执行定时器中断服务程序,所述中断嵌套包括保存FMQL平台处理器的程序状态保存寄存器的值、修改程序状态寄存器的值以将处理器从中断模式切换为管理模式、保存通用寄存器和链接寄存器的值、以及修改程序状态寄存器的值以允许全局中断;
S102,若接收到通信中断请求,响应所述通信中断请求,清除通信中断标志,执行通信数据接收服务程序,在所述通信数据接收服务程序执行结束后返回继续执行所述定时器中断服务程序。
2.如权利要求1所述的基于FMQL平台的中断嵌套方法,其特征在于,还包括:
S103,若继续执行所述定时器中断服务程序过程中接收到新的通信中断请求,则跳转S102。
3.如权利要求1或2所述的基于FMQL平台的中断嵌套方法,其特征在于,还包括:
S104,若所述定时器中断服务程序执行完成,关闭中断嵌套,所述关闭中断嵌套包括修改程序状态寄存器的值以禁止全局中断、将开启中断嵌套时保存的寄存器和链接寄存器的值赋值给对应的寄存器和链接寄存器、修改程序状态寄存器的值以将处理器从管理模式切换为中断模式、以及将开启中断嵌套时保存的程序状态保存寄存器的值赋值给程序状态保存寄存器。
4.如权利要求1所述的基于FMQL平台的中断嵌套方法,其特征在于,所述通信中断请求包括CAN中断。
5.如权利要求1所述的基于FMQL平台的中断嵌套方法,其特征在于,所述FMQL平台处理器默认为管理模式。
6.如权利要求1所述的基于FMQL平台的中断嵌套方法,其特征在于,应用于航天飞行控制器。
7.一种电子设备,其特征在于,包括至少一个处理器、以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1~6任一项所述方法的步骤。
8.一种存储介质,其特征在于,其存储有计算机程序,当所述计算机程序在处理器上运行时,使得所述处理器执行权利要求1~6任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北三江航天红峰控制有限公司,未经湖北三江航天红峰控制有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210543690.X/1.html,转载请声明来源钻瓜专利网。