读取MSP430中TAR寄存器的值

时间:2015-01-22 14:49:22

标签: embedded msp430

我应该如何从msp430中的TAR寄存器读取值。我想看看这些值,比如我们在Arduino中有串行监视器这样做。我知道我们在msp中没有类似的东西(当然除了energia)。我在CCS 5.5.0编码。

1 个答案:

答案 0 :(得分:1)

MSP430处理器的寄存器在标准头中定义,然后可以作为变量访问,毕竟它们只是存储器位置。 TAR和TBR寄存器存在问题,如果它们在更新过程中有时会返回一个中间值,因为时钟计数会增加寄存器内容,所以我总是使用以下代码来防止这个问题。

uint16_t   Timer_Value ;

Timer_Value = TAR ;
while ( Timer_Value != TAR )
{
    Timer_Value = TAR ;
}