我应该如何从msp430中的TAR寄存器读取值。我想看看这些值,比如我们在Arduino中有串行监视器这样做。我知道我们在msp中没有类似的东西(当然除了energia)。我在CCS 5.5.0编码。
答案 0 :(得分:1)
MSP430处理器的寄存器在标准头中定义,然后可以作为变量访问,毕竟它们只是存储器位置。 TAR和TBR寄存器存在问题,如果它们在更新过程中有时会返回一个中间值,因为时钟计数会增加寄存器内容,所以我总是使用以下代码来防止这个问题。
uint16_t Timer_Value ;
Timer_Value = TAR ;
while ( Timer_Value != TAR )
{
Timer_Value = TAR ;
}