due port access

OP #5684462
Lesenswert?
• ▲
▼
Guten Morgen.

Ich versuche gerade, mein erstes Programm per Arduino-IDE auf den due (= 
sam3) zu schreiben. Aktuelles Problem: Die Zeilen

DDRA = 0xffh; Port ist Eingang

will nichts machen ausser Compilerfehler auslösen. Dieses stellt aber 
nicht das erwartete Verhalten dar. Was tun? welche Strategien für den 
Portzugriff (möglichst 16 bit weise) sind hier machbar?

Gruss

Robert
Gast #5684492
Lesenswert?
• ▲
▼
Arduino Fanboy D. schrieb:
> Die Ports des DUE sind 32 Bit breit und haben ganz andere Namen.

Und nicht nur das, es gibt weiterhin gar kein beschreibbares Register, 
mit denen man Ein-/Ausgang individuell einstellen kann, sondern nur je 
ein Register, über das man auf Ausgang bzw. auf Eingang schalten kann 
...
Eine Spezialität der Atmel SAMs (bis auf die neureen M0+-Typen), nicht 
nur bei den PIOs, sondern überhaupt bei den meisten Registern.
Gast #5684518
Lesenswert?
• ▲
▼
R. F. schrieb:
> Gibt es ein Dokument, in dem ich nachschlagen oder lesen kann, welche
> Namen für welche Ports verwendet werden, bevorzugt in der Arduino
> syntax?

Suchbegriffe wären: arduino cmsis sam3

und - eigentlich an erster Stelle - das 'SAM3X / SAM3A Series 
Datasheet'.

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.