PortA beim Attiny2313

OP #872663
Lesenswert?
• ▲
▼
ich möchte bei einem attiny2313 PortA als I/O register nutzen. Da ich 
den internen oszillator nutzen will. und damit Xtal1 und Xtal2 als 
I/O-Port
mein problem tritt auf wenn ich nun das DDRA beschreiben will, hier 
erhalten ich im AVR Studio bei der Simulation folgende fehlermeldung:
"Undefined symbol: DDRA"

mein Befehl zum einrichen des DDRs lautet:

ldi r16, 0b00000011
out DDRA, r16

worin liegt das problem?

wie muss ich den PortA richtig ansprechen???
Gast #872758
Lesenswert?
• ▲
▼
Danke , stimmt ,hatte das Datenblatt von at90s2313 aufgeschlagen,
umgeblättert und da ist der Porta. Mein Fehler. Tschuldschung , habe
den Port aber auch noch nie benutzt , wegen fehlendem HV-Programmer.
OP #873237
Lesenswert?
• ▲
▼
Nein, der Fehler tritt schon beim Compilieren/Assemblieren auf, tut mir 
leid, habe das falsch formoliert, bin noch ein Anfänger auf dem 
gebiet...

ich habe die "2313def.inc" datei verwendet

gibt es für diesen port andere befehle oder kann ich diesen genau so 
ansprechen wie die Ports D und B?
#873255
Lesenswert?
• ▲
▼
Matthias P. wrote:
> ich habe die "2313def.inc" datei verwendet
Und die ist falsch. Wie oben schon von Tiny 80 angedeutet: Für den 
Tiny2313 ist die tn2313def.inc zuständig. Die 2313def.inc ist für den 
alten AT90S2313, und der hatte tatsächlich keinen Port A.

> gibt es für diesen port andere befehle oder kann ich diesen genau so
> ansprechen wie die Ports D und B?
Wenn Du die Sonderfunktionen der Port-A-Pins nicht verwendest, dann ja. 
Ein Pin ist aber z.B. im Normalfall der Reset-Pin. Wenn Du den als I/O 
verwenden willst, musst Du den RESET deaktivieren (per Fuse), was aber 
dazu führt, dass der µC nicht mehr mit ISP programmierbar ist (nur noch 
High-Voltage-Programming, was nur wenige Programmiergeräte können und 
was nicht in der Zielhardware geht).

Wenn Du als Taktquelle keinen Quarz oder externen Oszillator bzw. Takt 
verwenden willst, sondern den internen RC-Oszillator (der für viele 
Anwendungen ausreichend ist), dann kannst Du die beiden Anschlüsse XTAL1 
und XTAL2 als I/Os verwenden.

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.