GIMSK=(1<<INT0) ergibt eine Fehlermeldung beim644p

Gast #2053520
Lesenswert?
• ▲
▼
>hmmm..., ich finde das neue Wort nicht, habe auch schon unter Winavr die
iom644.h angeschaut.

Was vielleicht folgende Vorgehensweise erforderliche machen könnte:

1. Erinnern, warum und zu welchem Zweck Du das Wort GIMSK verwendet 
hast.
2. Im Datenblatt schauen ob der selbe Zweck mit einem Register, gleich 
welchen Namens des 644 zu erledigen ist.
3. Den Namen wie er im 644 heisst aus dem Datenblatt suchen.
4. Diesen Namen anstelle von GIMSK einsetzen.
Gast #2053557
Lesenswert?
• ▲
▼
GIMSK : Wenn dieses Bit gesetzt ist, wird ein Interrupt ausgelöst...

Steht hier in der Hilfe oben, die man nachschlagen kann.
Darum verstehe ich nicht, wie ich dieses Bit anders setzen kann?

GIMSK=(1<<INT0) und INT0 ist doch PD2 am 644p...hmm...

gruss
Gast #2053573
Lesenswert?
• ▲
▼
> GIMSK : Wenn dieses Bit gesetzt ist, wird ein Interrupt ausgelöst...

Nope, GIMSK ist i.d.R. ein Register (genauer: das Mnemonic für ein 
solches). Aber nicht beim m644(p).

> Steht hier in der Hilfe oben, die man nachschlagen kann.

Welche 'oben'? Die ist dann jedenfalls falsch. Schau in die einzige 
Verlässliche Quelle: das Datenplatt [1]. Hier: Grob Kapitel 10 'External 
Interrupts'.

> Darum verstehe ich nicht, wie ich dieses Bit anders setzen kann?

'Das Bit' (hier: INT0) kannst Du schon so setzen, nur heisst das 
zuständige Register beim m644p anders.

HTH und HF

[1] http://www.atmel.com/dyn/resources/prod_documents/doc8011.pdf
Gast #2054181
Lesenswert?
• ▲
▼
In Win-AVR haben sich keine Wörter geändert.

Die Namen der Register eines AVR legt Atmel fest. Wie die heißen, steht 
im Datenblatt des jeweiligen Prozessors. Du wirst nicht drumherum 
kommen, das zu lesen.

Zusätzliche Infos gibt es noch in der Doku zur avr-libc. Wenn du die 
nicht auf deinem Rechner findest (die ist da drauf), gibt es die auch im 
Internet. Tante google hilft beim suchen.


Oliver

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.