PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : timereinstellungen von mega32 auf mega644 übertragen



Roboman93
16.03.2009, 19:41
ich habe ein projekt für einen mega32. nun möchte ich es auf einen mega644 übertragen. wenn ich im makefile den controller ändere, gibt er mir für diesen text:

TCCR0=0x05;
TCNT0=0x00;
OCR0=0x00;
TIMSK |= _BV(TOIE0);

diese fehlermeldung aus:


main.c:60: error: 'TCCR0' undeclared (first use in this function)
main.c:60: error: (Each undeclared identifier is reported only once
main.c:60: error: for each function it appears in.)
main.c:62: error: 'OCR0' undeclared (first use in this function)
main.c:63: error: 'TIMSK' undeclared (first use in this function)

kann ich den code einfach auf einen mega644 übertragen pder muss ich dann den ganzen code ändern? und wie muss ich den timer initialisieren, damit es funktioniert?

mfg roboman

Hubert.G
16.03.2009, 20:16
Es gibt beim 644 ein TCCR0A und TCCR0B, OCR0A und OCR0B, TIMSK0
Entsprechend musst du das in deinem Programm anpassen.

Roboman93
17.03.2009, 19:54
ok, danke.

mfg roboman