AT91 I/O benutzen Linux

Gast #1714494
Lesenswert?
• ▲
▼
Hallo,

seit ein paar Tagen versuche ich unter Linux auf einem AT91 eine LED zu 
toggeln, oder besser einen generellen zugriff auf die IO zu ermöglichen.
Ich weis das ich dazu einen treiber einbinden muss.
Dazu habe ich mir die Kernelsourcen den patch für AT91 heruntergeladen 
und das ganze crosskopiliert. Dann habe ich die Module 
erstellt(menuconfig: alles was mit  uio und gpio zu tuen hatte ) und die 
Dateien auf das Board kopiert und mit insmod geladen. z.B. insmod 
uio.ko.

jetzt weis ich nicht was ich damit anfangen soll. Ich bin eigentlich 
davon ausgegangen, dass dadurch ein neues device unter /dev erscheint 
welches sich dann wie tty oder ähnliches benutzen lässt.

Liege ich da mit meiner Vermutung falsch? muss ich das anders einbinden 
oder ist das der koplett falsche Weg?
#1714524
Lesenswert?
• ▲
▼
Wenn das ein halbwegs aktueller Kernel ist und die entsprechende Option 
im Kernel aktiv ist, findest du unter /sys/class/gpio eine Möglichkeit, 
die GPIOs zu kontrollieren.

Unter Documentation/gpio.txt findest Du (ab Zeile 480) die Beschreibung 
des Interfaces. Das kann sich von Treiber zu Treiber ein bischen 
unterscheiden, ich bin mir nicht 100%ig sicher, ob der at91 das alles 
implementiert, würde aber sagen, dass die Chancen gut stehen  :)

Viele Grüße,
        Simon

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.