毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

ARM嵌入式系统的数据采集传输系统研究+源程序(7)

时间:2017-02-07 21:33来源:毕业论文
类型 R RW RW RW 复位值 0 TxIM 通道 x 中断屏蔽控制位 当TIMER 的计数器计数到0 时,如果中断没有被屏蔽则产生中断。 0 = 不屏蔽通道x 的中断 1 = 屏蔽通道x 的


类型    R    RW    RW    RW
复位值    0
TxIM — 通道 x 中断屏蔽控制位
当TIMER 的计数器计数到0 时,如果中断没有被屏蔽则产生中断。
0 = 不屏蔽通道x 的中断
1 = 屏蔽通道x 的中断
TxM — 通道 x 工作模式设置位
TIMER 有两种工作模式:一种为正常工作模式,一种为自由工作模式。正常工作模式,当计数器递减计数到零时用TxLCR 寄存器的值重新加载计数器;自由工作模式,当计数器递减计数到零时用0xFFFF_FFFF 重新加载计数器。
0 = 自由工作模式
1 = 正常工作模式
TxEN — 通道 x 使能位
TIMER 通道x 使能位。当通道使能后,计数器才开始计数。通道禁止后,计数器停止计数并保持当前值,所有中断标志位清零。重新使能后,计数器加载TxLCR 的值然后按照所设工作模式开始工作。
0 = 通道x 禁止
1 = 通道x 使能
2.4.2.4  通道x 中断屏蔽状态寄存器(TxIMSR)
表2.8  通道x 中断屏蔽状态寄存器
数据位    31 : 1    0
名称    Reserve    TxIM
S
类型    R    R
复位值    0
TxIMS —TxIMSR 通道 x 中断屏蔽状态位。此位反映了通道x 受TxIM 屏蔽位控制的中断状态。如果TxIM 为1,则此位为0。只有TxIM 为0,此状态位才反映本通道的中断状态。禁止通道x,读TxISCR 或TISCR 寄存器都可以清除此状态位。
0 = 没有中断
1 = 通道x 计数器计数到0,有中断产生
2.4.2.5  通道x 中断状态清除寄存器(TxISCR)
此寄存器是一个只读寄存器。读相应的寄存器可以清除对应通道的TxIMSR 以及TIMSR 和TISR 寄存器中的状态位。(TIMER中有4 个通道。以上寄存器每个通道都有对应的一组。)
2.4.2.6  TIMER 中断屏蔽状态寄存器(TIMSR)
表2.9  TIMER 中断屏蔽状态寄存器
数据位    31 : 4    3    2    1    0
名称    Reserve    T3IM
S    T2IM
S    T1IM
S    T0IM
    S
类型    R
复位值    0
T3IMSR — 通道3 中断屏蔽状态位
T2IMSR — 通道2 中断屏蔽状态位
T1IMSR — 通道1 中断屏蔽状态位
T0IMSR — 通道0 中断屏蔽状态位
此4 个状态比特和对应通道的TxIMSR 状态寄存器的状态位一致。
2.4.2.7  TIMER 中断状态寄存器(TISR)
表2.10  TIMER 中断状态寄存器
数据位    31 : 4    3    2    1    0
名称    Reserve    T3IS    T2IS    T1IS    T0IS
类型    R
复位值    0
T3ISR — 通道3 中断状态位
T2ISR — 通道2 中断状态位
T1ISR — 通道1 中断状态位
T0ISR — 通道0 中断状态位
这4个状态比特反映了各个通道中断未被屏蔽之前的状态。其不受中断屏蔽位的影响。通道计数器计数到0,则相应的通道中断状态位置“1”。禁止通道x,读TxISCR 可以清除相应的状态位TxISR;读TISCR 寄存器则可以清除所有4 个状态位。
3.3.2.8  TIMER 中断状态清除寄存器(TISCR)
此寄存器是一个只读寄存器。读此寄存器可以清除4 个通道的TxIMSR 以及TIMSR 和TISR 寄存器中的状态位。
2.5  INTC中断控制器
2.5.1  概述 ARM嵌入式系统的数据采集传输系统研究+源程序(7):http://www.youerw.com/tongxin/lunwen_2633.html
------分隔线----------------------------
推荐内容