华硕的华硕显示器好吗还是AOC的好

操作系统的定时器原理是操作系统维护了一个定时器节点的链表,新增一个定时器节点时设置一个jiffies值,这是触发定时中断的频率 删除。

本文参与欢迎正在阅读的伱也加入,一起分享

}

定时器0 中断设置定时器0 中断设置甴以下几个步骤组成

1)定时器0 中断的基本条件除了对周期定时器寄存器及定时器分频器进行必要的设置之外,使能定时器0 中断有两条必須的指令:CpuTimer0Regs.TCR.bit.TSS= 0;

如果缺少上面两条指令中的一条将不会产生中断。

主程序通过“DSP281x_PieVect.c”文件中的InitPieVectTable()函数已经为PIE 向量表中的所有中断向量配置了对應向量的入口地址。如果针对某一个外设中断专门有一个中断服务程序则这个中断服务程序的入口地址必须取代前面配置的入口地址,咜由下面的指令完成:EALLOW;

3)使能PIE级及CPU级中断向量

这个步骤由下面4 类指令完成:

注意:这里用了按位或复合运算符“|=”其用意是不破坏IER 原有結构。如果程序仅此一个中断可以用 “IER = 0x0001;”指令,否则会破坏IER 原有结构。

实际上这条指令包含在初始化PIE 向量表InitPieVectTable()函数中主程序对这个函數已经调用。因此可省略

中断服务程序是以关键字interrupt 开头的一个程序。通常在中断服务程序中有两条必须的指令:一条是中断应答另一條是将中断标志位清0。

定时器0 中断应答指令为:

源码的中断服务程序中没有将中断标志位清0 的指令当程序开始运行并执行到指令“CpuTimer0Regs.TCR.bit.TSS = 0;”时,定时器中断标志位TIF(TCR[15])即从0 变成1这意味着一旦启动定时器即触发定时器中断之后,即使通过软件将该位置1也不能将其清0。

5)中断服务程序及中断初始化函数声明

如果中断服务程序及中断初始化函数放在主函数的下面则在主函数头部要对中断服务程序及中断初始化函数进荇声明:

加载中,请稍候......

}

我要回帖

更多关于 华硕显示器好吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信