WinAVR: Ports H-L bei Mega640

Gast #2584572
Hallo,


o.g. Ports sind in iomxx0_1.h nicht enthalten.
Der entsprechende Part endet mit

#define PING    _SFR_IO8(0x12)
#define PING5   5
#define PING4   4
#define PING3   3
#define PING2   2
#define PING1   1
#define PING0   0

#define DDRG    _SFR_IO8(0x13)
#define DDG5    5
#define DDG4    4
#define DDG3    3
#define DDG2    2
#define DDG1    1
#define DDG0    0

#define PORTG   _SFR_IO8(0x14)
#define PG5     5
#define PG4     4
#define PG3     3
#define PG2     2
#define PG1     1
#define PG0     0

also mit Port G. Wie muss ich die Datei erweitern, um auf alle Ports des 
Mega640 zugreifen zu können? Oder gibt es bereits was fertiges? Es 
wundert mich etwas, dass die Ports selbst in iom640.h nicht definiert 
werden.

Vielen Dank!


mk
Gast #2584735
Hallo Oliver,

der oben gezeigte Auszug ist aus der iomxx0_1.h.
PORTL kommt hier z.B. standardmäßig nur unter "#if 
defined(_ATmegaxx0_)" vor. Anscheinend nimmt er sie aber nicht mit 
rein, da ich den Fehler "Symbol 'PORTL' could not be resolved" in 
Eclipse bekomme.


mfg
Gast #2584774
Die iom640.h definiert das Symbol
1
_AVR_IOM640_H_
 und inkludiert iomxx0_1.h, welche aber als Symbol ein
1
__AVR_ATmega640__
 erwartet.

Definiere
1
__AVR_ATmega640__
 in der iom640.h, dann sollten die Portdefinitionen drin sein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.