从 MSP430 中的 TAR 寄存器读取值

Reading value from TAR register in MSP430

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

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

uint16_t   Timer_Value ;

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