PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Compile Fehler »TIMSK« undeclared



Tux12Fun
03.06.2011, 20:10
Hallo,

ich versuche gerade ein Projekt Quarztester von ATMEGA8 auf meinem
ATMEGA168 zum laufen zu bringen. Ich dachte bis jetzt dass das kein
Problem sein dürfte. Nun stehe ich aber vor folgendem Fehler



avr-gcc -mmcu=atmega168 -Wall -gdwarf-2 -DF_CPU=16000000UL -Os -fsigned-char -MD -MP -MT lcd_new.o -MF dep/lcd_new.o.d -c ../lcd_new.c
avr-gcc -mmcu=atmega168 -Wall -gdwarf-2 -DF_CPU=16000000UL -Os -fsigned-char -MD -MP -MT Qutest_V4.02.o -MF dep/Qutest_V4.02.o.d -c ../Qutest_V4.02.c
../Qutest_V4.02.c: In Funktion »main«:
../Qutest_V4.02.c:171:1: Fehler: »TIMSK« undeclared (first use in this function)
../Qutest_V4.02.c:171:1: Anmerkung: each undeclared identifier is reported only once for each function it appears in
../Qutest_V4.02.c:176:1: Fehler: »TCCR0« undeclared (first use in this function)
make: *** [Qutest_V4.02.o] Fehler 1


Kann mir jemand weiter helfen?

Danke schon im Voraus

radbruch
03.06.2011, 20:23
Der 168er bietet einiges mehr an Timern und Timerregister. TIMSK gibt es als TIMSK0, 1 oder 2, ähnliches gilt für TCCR0, es gibt TCCR0A und TCCR0B.

Der 8-Bit Timer0 des Mega8 ist beim Mega168 doppelt vorhanden, beim Übertragen der Programme muß man sich für A oder B entscheiden und die entsprechenden Register verwenden.

Tux12Fun
03.06.2011, 21:43
Hallo,

und danke für die schnelle Hilfe, das Prog compiliert nun.