short rtimer_arch_now(void)
{
short t1, t2;
do {
t1 = TA1R;
t2 = TA1R;
} while(t1 != t2);
return t1;
}
TA1R एक टाइमर_ए रजिस्टर है। मुझे अभी भी नहीं पता कि एक लूप क्यों है। अगर वे समय वापस करना चाहते हैं तो क्यों वे टीए 1 आर वापस नहीं लौटते हैं। के लिए लूप क्या है?कोड का निम्नलिखित भाग
टीए 1 आर इसे पढ़ने के समय के बीच मूल्यों को बदल सकता है क्योंकि यह एक रजिस्टर है। –