Sam7X Eingang definieren

Gast #579186
Lesenswert?
• ▲
▼
Hallo zusammen!

Ich will mich weiterbilden und bin von der AVR Familie auf die ARM 
Familie umgestiegen.
Hab mir dazu das SAM7X_EK gekauft.
LED_Programm als Start kein Problem.
Nur ich wollte jetzt mit einem Digitalen Signal an einem beliebigen PIN 
des Controllers ein Progammteil aufrufen wenn dieser high ist und ein 
anderen Programmteil wenn er low ist.
Wollte mal Testweise mit einem Schalter (High oder low) und 2 Sensoren 
zwischen innen und aussentemperatur umschalten.
Kann mir jemand sagen wie ich die Ports auf eingang schaltenkann um den 
anliegenden Pegel abzufragen.
Bin eben noch neu und etwas ungeübt auf dieser Ebene.
Danke vielmals!

MfG Herbert
#579435
Lesenswert?
• ▲
▼
Auf der Atmel Seite gibt es BasisIAR... examples mit der Datei 
lib_AT91SAM7X256.h, speziell der Teil ab "SOFTWARE API FOR PIO" sollte 
für dich interessant sein, Doku gibt es auch.

Die Funktionen AT91F_PIO_CfgInput , AT91F_PIO_CfgPullup und 
AT91F_PIO_GetInput sollten schnell zum Ziel führen. Natürlich muss der 
PIO initialisiert und der Takt eingeschaltet werden, das sollte bei 
deinem LED Code schon passiert sein.

Gruß
lehmi
Gast #579799
Lesenswert?
• ▲
▼
Danke für den Tipp, das hat auch recht schnell geklappt.
Im High Zustand wird die erwünschte if schleife ausgeführt, jedoch im 
Low Zustand die low und die high Schleife!
Woran kann das liegen, hab schon programmiertechnisch einiges 
ausprobiert?
Danke!

MfG Herbert

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.