[发明专利]基于FMQL平台的中断嵌套方法、电子设备及存储介质在审
申请号: | 202210543690.X | 申请日: | 2022-05-19 |
公开(公告)号: | CN114968519A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 邱帆;郭昊;张军波;张伟;袁天亮;王烽;汪星星;程石;罗浩;张中元 | 申请(专利权)人: | 湖北三江航天红峰控制有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/46 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 雷霄 |
地址: | 432000*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fmql 平台 中断 嵌套 方法 电子设备 存储 介质 | ||
本申请公开了一种基于FMQL平台的中断嵌套方法、电子设备及存储介质。该方法包括:S101,若接收到定时器中断请求,响应所述定时器中断请求,清除定时器中断标志,开启中断嵌套并执行定时器中断服务程序;S102,若接收到通信中断请求,响应所述通信中断请求,清除通信中断标志,执行通信数据接收服务程序,在所述通信数据接收服务程序执行结束后返回继续执行所述定时器中断服务程序;S103,若继续执行所述定时器中断服务程序过程中接收到新的通信中断请求,则跳转S102;S104,若所述定时器中断服务程序执行完成,关闭中断嵌套。本发明实现了中断嵌套,可以立即响应通信中断,从而保证通信的实时性和可靠性。
技术领域
本申请涉及嵌入式控制技术领域,更具体地,涉及一种基于FMQL平台的中断嵌套方法、电子设备及存储介质。
背景技术
FMQL系列可编程芯片是复旦微电子的全可编程PSOC芯片,该芯片包括中断模式(IRQ模式),然而,IRQ模式为一般中断模式也叫普通中断模式,用于处理一般的中断请求。IRQ模式默认不在响应其他IRQ中断,即默认不支持中断嵌套。
航天器飞行控制软件在飞行过程中要进行飞行控制计算,同时还需要与航天器系统上其他设备通信。由于飞行控制计算有周期要求,通常放在定时器中断中进行处理,并且飞行控制计算量较大,需要耗费一定的时间;航天器飞行控制单元一般采用中断方式接收通信数据保证通信的实时性、可靠性,并且通信数据接收耗费时间较短。当飞行控制计算过程中通信数据到达时,需要优先处理通信数据之后,再继续进行飞控计算,否则会出现通信数据处理不及时导致数据丢失的问题,从而影响航天器系统的安全性和可靠性。因此需要解决FMQL系列可编程芯片不支持中断嵌套的问题。
发明内容
针对现有技术的至少一个缺陷或改进需求,本发明提供了一种基于FMQL平台的中断嵌套方法、电子设备及存储介质,解决了FMQL系列可编程芯片不支持中断嵌套的问题,可以立即响应通信中断,从而保证通信的实时性和可靠性。
为实现上述目的,按照本发明的第一个方面,提供了一种基于FMQL平台的中断嵌套方法,包括:
S101,若接收到定时器中断请求,响应所述定时器中断请求,清除定时器中断标志,开启中断嵌套并执行定时器中断服务程序,所述中断嵌套包括保存FMQL平台处理器的程序状态保存寄存器的值、修改程序状态寄存器的值以将处理器从中断模式切换为管理模式、保存通用寄存器和链接寄存器的值、以及修改程序状态寄存器的值以允许全局中断;
S102,若接收到通信中断请求,响应所述通信中断请求,清除通信中断标志,执行通信数据接收服务程序,在所述通信数据接收服务程序执行结束后返回继续执行所述定时器中断服务程序。
进一步地,基于FMQL平台的中断嵌套方法,还包括:
S103,若继续执行所述定时器中断服务程序过程中接收到新的通信中断请求,则跳转S102。
进一步地,基于FMQL平台的中断嵌套方法,还包括:
S104,若所述定时器中断服务程序执行完成,关闭中断嵌套,所述关闭中断嵌套包括修改程序状态寄存器的值以禁止全局中断、将开启中断嵌套时保存的寄存器和链接寄存器的值赋值给对应的寄存器和链接寄存器、修改程序状态寄存器的值以将处理器从管理模式切换为中断模式、以及将开启中断嵌套时保存的程序状态保存寄存器的值赋值给程序状态保存寄存器。
进一步地,所述通信中断请求包括CAN中断。
进一步地,所述FMQL平台处理器默认为管理模式。
进一步地,基于FMQL平台的中断嵌套方法应用于航天飞行控制器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北三江航天红峰控制有限公司,未经湖北三江航天红峰控制有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210543690.X/2.html,转载请声明来源钻瓜专利网。