Verwirrter Anfänger schrieb:
> Wenn du ISR nimmst, ist die korrekte Variante:
sagte ich nicht bereits das ich das probiert hatte ?
../timer2_104.c:212: warning: 'TIMER0_OVF' appears to be a misspelled
signal handler
1 | ISR(TIMER0_OVF)
|
2 | //ISR(SIG_OVERFLOW0)
|
3 | //SIGNAL(SIG_OVERFLOW0)
|
4 | { extern volatile UWORD count__;
|
5 | cli();
|
6 | count__++;
|
7 | TCNT0 = -2; // 2 * 256 = 512 cycle // preload for 250µs RC5
|
8 |
|
9 | (void) irmp_ISR(); // call irmp ISR
|
10 | (void) rc5_ISR();
|
11 | sei();
|
12 | }
|
es bleibt ja dabei das ich keine Verknüpfung finde
"C:\PROGRAMME\ATMEL\WinAVR\avr\include\avr\iomxx4.h"(804) #define
TIMER0_OVF_vect _VECTOR(18)
"C:\PROGRAMME\ATMEL\WinAVR\avr\include\avr\iom644pa.h"(946) #define
TIMER0_OVF_vect _VECTOR(18) /* Timer/Counter0 Overflow */
wo es doch eigendlich lt. Datenblatt Vector 19 sein soll
also das hier verwirrt noch mehr,
suche ich nach: _VECTOR(19) finde ich
iom16hvb.h"(850)
iom32hvb.h"(833)
beide haben doch nix mit dem 644 oder 1284p zu tun ?
suche ich nach: TIMER0_OVF finde ich
iom1284p.h"(1057) _VECTOR(18)
iom644pa.h"(945) #define TIMER0_OVF_vect_num 18
iom644pa.h"(946) #define TIMER0_OVF_vect _VECTOR(18)
doc2593.pdf
10.1 Interrupt Vectors in ATmega644
(Vector)19 $0024 TIMER0_OVF Timer/Counter0 Overflow
dito in m1284p
win avr Version WinAVR-20100110