Hallo zusammen,
ich habe ein kleines Problem mit dem Versuch den Timer0 des lpc2103 zu
benutzen. Ich initialisiere wie folgt:
1 | void setup_timer()
|
2 | {
|
3 | /* setup timer0 */
|
4 | T0MR0 = 1875; // 31.25 u sec
|
5 | T0MCR = 3; // Interrupt and Reset on MR0
|
6 | T0TCR = 1; // Timer0 Enable
|
7 |
|
8 | /* set timer interrupt */
|
9 | VICVectCntl0 = 0x20 | 4; // use it for Timer 0 Interrupt
|
10 | VICVectAddr0 = (unsigned long) timer0; // set interrupt vector in 0
|
11 |
|
12 | /* enable interrupts */
|
13 | VICIntSelect &= ~(1 << 4);
|
14 | VICIntEnable |= (1 << 4);
|
15 | }
|
Leider wird aber die Interrupt-Routine timer0() nie aufgerufen. Muss ich
noch weitere Initialisierungen machen?
Wäre für jeden Tipp dankbar!
Gruß,
Julian