short rtimer_arch_now(void)
{
short t1, t2;
do {
t1 = TA1R;
t2 = TA1R;
} while(t1 != t2);
return t1;
}
TA1R は Timer_A レジスタです。ループがある理由はまだわかりません。時間を返したい場合は、単に TA1R を返します。ループは何のためですか?
short rtimer_arch_now(void)
{
short t1, t2;
do {
t1 = TA1R;
t2 = TA1R;
} while(t1 != t2);
return t1;
}
TA1R は Timer_A レジスタです。ループがある理由はまだわかりません。時間を返したい場合は、単に TA1R を返します。ループは何のためですか?