数字比较计数器捕获寄存器(Digital Compare Counter Capture Re...

32.数字比较计数器捕获寄存器 (Digital Compare Counter Capture Register,DCCAP)

这是一个16位只读寄存器,数值范围0000~FFFFh,为数字比较计数器捕获值。为使能数字比较计数器捕获,应将DCCAPCLT[CAPE]位设为1。使能时,它反映了在滤波(DCEVTFLT)事件低到高边沿变化时基计数器(TBCTR)值。忽略后面的捕获事件,直到下一个周期或由DCFCTL[PULSESEL]选择的零点。

DCCAP寄存器的影子寄存器可以由DCCAPCTL[SHDWMODE]位使能或禁止。默认情况使能影子寄存器。

●若DCCAPCTL[SHDWMODE]=0,那么使能影子寄存器。这种方式下,在由DCFCTL[PULSESEL]定义的TBCTR=TBPRD或TBCTR=0时,活跃寄存器复制到影子寄存器。CPU读此寄存器将返回影子寄存器值。

●若DCCAPCTL[SHDWMODE]=1,那么禁止影子寄存器。这种方式下,CPU读将返回活跃寄存器值。活跃和影子寄存器具有同样的存储器地址。