Forum: Compiler & IDEs Brauche Hilfe bei GIMSK bei AtMega168


von StarkStrom (Gast)


Lesenswert?

Hallo,
ich versuche gerade mein AtMega168 zum auslesen von einem RC Empfänger 
zu bekommen.
Leider bin ich was Timer angeht nicht gerade ein Profi.

Ich will eigentlich nur den Quelltext aus 
http://forum.mikrokopter.de/topic-17811.html auf meinen AtMega168 
portieren, jedoch versagts bei der Zeile:

GIMSK |= (1<<PCIE0); //pinchange interrupt 0 ist aktiviert.

Ich habe hier im Tut kein Hinweis auf GIMSK. Was muss ich ändern?

Ansonsten hab ich nur die PINs geändert, ich hoffe dass der Rest dann 
läuft.

MfG

von g457 (Gast)


Lesenswert?

> Ich habe hier im Tut kein Hinweis auf GIMSK. Was muss ich ändern?

Die Informationsquelle :-) Anderer µC -> dessen Datenblatt [1] 
studieren. Grob in der Gegend von Kapitel 12.2.4 "PCICR – Pin Change 
Interrupt Control Register" und dessen Umgebung.

HF

[1] http://atmel.com/dyn/resources/prod_documents/doc2545.pdf

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Schau dir die Abschnitte 12.2.4 bis 12.2.8 im Datenblatt an. Dort sind 
die andersnamigen Register für die Pin Change Interrupts beim Atmega168 
erklärt. Lege ein Datenblatt für den Attiny24 (?) daneben und die 
Portierung ist ein Klacks :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.