系统定时器中断处理方法、装置、设备及介质与流程

文档序号:35487015发布日期:2023-09-16 23:28阅读:42来源:国知局
系统定时器中断处理方法、装置、设备及介质与流程

本申请属于车辆,尤其涉及一种系统定时器中断处理方法、装置、设备及介质。


背景技术:

1、车载操作系统(operation system,os)是管理和控制车载硬件与车载软件资源的系统软件,其在车辆中发挥着巨大的作用。而os是基于系统定时器(stm:system timer)运作的,通过stm中断,可以帮助用户实现定时任务的调度。

2、相关技术中,stm中断周期会存在误差。由于stm中断周期存在误差,将导致stm中断周期不准,严重的可能导致整个车载操作系统瘫痪。


技术实现思路

1、本申请实施例提供一种stm中断处理方法、装置、设备及介质,能够解决stm中断周期不准的问题。

2、第一方面,本申请实施例提供一种stm中断处理方法,包括:

3、在累加计数寄存器的计数值与比较寄存器的比较值相等的情况下,将中断请求标志位置位;

4、控制系统定时器中断,将中断请求标志位复位;

5、将比较寄存器的比较值更新为第一比较值与重载值之和,其中,第一比较值为上一次控制系统定时器中断时比较寄存器的比较值,重载值用于决定系统定时器中断周期;

6、将第一比较值更新为比较寄存器当前的比较值,继续执行在累加计数寄存器的计数值与比较寄存器的比较值相等的情况下,将中断请求标志位置位的步骤。

7、第二方面,本申请实施例提供一种stm中断处理装置,包括:

8、置位模块,用于在累加计数寄存器的计数值与比较寄存器的比较值相等的情况下,将中断请求标志位置位;

9、控制模块,用于控制系统定时器中断,将中断请求标志位复位;

10、第一更新模块,用于将比较寄存器的比较值更新为第一比较值与重载值之和,其中,第一比较值为上一次控制系统定时器中断时比较寄存器的比较值,重载值用于决定系统定时器中断周期;

11、第二更新模块,用于将第一比较值更新为比较寄存器当前的比较值,触发置位模块。

12、第三方面,本申请实施例提供一种电子设备,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现第一方面所述的stm中断处理方法。

13、第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现第一方面所述的stm中断处理方法。

14、第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如第一方面所述的stm中断处理方法。

15、在本申请实施例中,通过在累加计数寄存器的计数值与比较寄存器的比较值相等的情况下,将中断请求标志位置位;控制系统定时器中断,将中断请求标志位复位;将比较寄存器的比较值更新为第一比较值与重载值之和,其中,第一比较值为上一次控制系统定时器中断时比较寄存器的比较值,重载值用于决定系统定时器中断周期;将第一比较值更新为比较寄存器当前的比较值,继续执行在累加计数寄存器的计数值与比较寄存器的比较值相等的情况下,将中断请求标志位置位的步骤。由于将比较寄存器的比较值更新为上一次控制系统定时器中断时比较寄存器的比较值与重载值之和以及将上一次控制系统定时器中断时比较寄存器的比较值更新为比较寄存器当前的比较值,因此,能够减少stm中断周期误差,提高stm中断周期的准确度。



技术特征:

1.一种系统定时器中断处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的系统定时器中断处理方法,其特征在于,所述将所述第一比较值更新为所述比较寄存器当前的比较值之前,所述方法还包括:

3.根据权利要求1所述的系统定时器中断处理方法,其特征在于,所述将所述比较值更新为第一比较值与重载值之和之前,所述方法还包括:

4.根据权利要求3所述的系统定时器中断处理方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的系统定时器中断处理方法,其特征在于,所述将所述比较值更新为所述计数值与第二预设调整值之和之后,所述方法还包括:

6.根据权利要求3-5任一项所述的系统定时器中断处理方法,其特征在于,所述根据所述计数值,判断是否丢失系统定时器中断,包括:

7.根据权利要求1所述的系统定时器中断处理方法,其特征在于,所述控制系统定时器中断之前,所述方法还包括:

8.一种系统定时器中断处理装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7任意一项所述的系统定时器中断处理方法。


技术总结
本申请公开了一种系统定时器中断处理方法、装置、设备及介质,涉及车辆技术领域。系统定时器中断处理方法包括:在累加计数寄存器的计数值与比较寄存器的比较值相等的情况下,将中断请求标志位置位;控制系统定时器中断,将中断请求标志位复位;将比较寄存器的比较值更新为第一比较值与重载值之和,其中,第一比较值为上一次控制系统定时器中断时比较寄存器的比较值,重载值用于决定系统定时器中断周期;将第一比较值更新为比较寄存器当前的比较值,继续执行在累加计数寄存器的计数值与比较寄存器的比较值相等的情况下,将中断请求标志位置位的步骤。根据本申请公开的方案,能够减少系统定时器中断周期误差,提高系统定时器中断周期的准确度。

技术研发人员:杜琳如
受保护的技术使用者:北京经纬恒润科技股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1