|
Звиняюсь. Проц - МСП, писалось на Ирс Си.
Конфигурировалось так:
TACTL |= TASSEL_2 // SMCLK
+TAIE // Разрешаем прерывания
+ID_3; // Делитель на восемь
TACCR0=0xff; // До этого числа будет вестись счет
TACTL|= MC_1; // Врубаем таймер. Режим счета вверх
Дальше кусок кода моей программы:
void main(void)
{
....... // Cдесь прога стоит и ждет пока не произойдет
....... // прерывание
}
#pragma vector=TIMERA1_VECTOR
__interrupt void Timer_A (void)
{
TACTL&=~TAIFG; // Сброс флага
// На следующей команде ставится брейкпоинт
// и я смотрю содержимое регистра TAR
}
Ну а проблему я описал...
E-mail: info@telesys.ru