Hallo! Komischerweise erzeugt mir der Interrupt einen Reset, auch wenn die ISR leer ist! code:
1 | ISR(TIMER1_COMPA_vect) |
2 | |
3 | {
|
4 | //uputs("I\r\n");
|
5 | }
|
6 | |
7 | void test() |
8 | {
|
9 | TCCR1A = 0x00; |
10 | TCCR1B = (1<<WGM12) | (1<<CS12) | (1<<CS10); |
11 | TCNT1H = 0; |
12 | TCNT1L = 0; |
13 | OCR1AH = ((1250 & 0xFF00) >> 8); |
14 | OCR1AL = (1250 & 0x00FF); |
15 | |
16 | TIMSK = (1<<OCIE1A); |
17 | |
18 | }
|
die main macht nur dies: void main() { test(); sei(); for(;;); }