Поискал. Столько же. Разбираюсь с таймером. Мне нужно чтобы он генерировал прерывание 25600 раз в секунду. Тактовая периферии 60/4=15 МГц.
Сделал вот так:
Код
/* Setup the Timer Counter 0 Interrupt */
void init_timer0 (void) {
T0MR0 = 585; // 10mSec = 150.000-1 counts
T0MCR = 3; // Interrupt and Reset on MR0
T0TCR = 1; // Timer0 Enable
VICVectAddr0 = (unsigned long)tc0; // set interrupt vector in 0
VICVectCntl0 = 0x20 | 4; // use it for Timer 0 Interrupt
VICIntEnable = 0x00000010; // Enable Timer0 Interrupt
}
Но что-то сомнения грызут будет ли там 25600 или около того. Может кто проверит код? Спасибо.
Живи днем так, чтобы ночью ты спал спокойно.