Compile Fehler »TIMSK« undeclared

Thema: Compile Fehler »TIMSK« undeclared

  1. Tux12Fun:

    Compile Fehler »TIMSK« undeclared

    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

    Code: [Ansicht]
    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
     
  2. Avatar von radbruch

    radbruch:
    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.
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!
     
  3. Tux12Fun:
    Hallo,

    und danke für die schnelle Hilfe, das Prog compiliert nun.
    Geändert von Tux12Fun (05.06.2011 um 11:58 Uhr)