设置中断周期的目的

设置中断周期的目的,第1张

更好的执行且关闭程序。

在中断服务程序中,开中断的目的是通过执行事先编好的某个特定的程序来完成中断,关中断的目的是关闭中断程序。

中断周期是指处理机处理程序运行中出现的紧急事件的整个过程。

在DSP(数字信号处理器)的编程中,为了实现某些功能,我们通常会用到中断,而中断周期的计算方法如下:

1、首先需要确定所使用的DSP芯片的时钟频率和定时器的计数精度。

2、然后根据所需的中断周期时间来计算出需要经过多少个计数周期才能产生一次中断。例如,设定一个需要50us中断一次的定时器,假设时钟频率为100MHz,定时器精度为16位,那么每秒定时器计数次数为100000000次,50us的计数次数则为5000次,即每达到5000次计数就会产生一次中断。

3、根据DSP芯片的手册和开发工具中提供的配置寄存器和相应的定时器控制寄存器设置定时器中断参数,以及初始化定时器的初始值和中断服务程序。

执行周期和中取指周期。

根据相关定义显示,CPU中断周期前为执行周期,中断周期后为取指周期。中断周期完成下列 *** 作:保存程序断点,硬件关中断,将向量地址送至程序计数器硬件向量法或将中断识别程序入口地址送至程序计数器。

cpu工作方式,从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码。把指令分解成一系列的微 *** 作,然后发出各种控制命令,执行微 *** 作系列,从而完成一条指令的执行。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7779295.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存