Mailinglist Archive: opensuse-programming-de (14 mails)

< Previous Next >
Re: [opensuse-programming-de] GPIOs
  • From: Thomas Moritz <thm_ml@xxxxxxxxxxx>
  • Date: Sat, 25 Dec 2010 23:09:16 +0100
  • Message-id: <201012252309.17228.thm_ml@xxxxxxxxxxx>
Am Montag, 20. Dezember 2010 20:24:14 schrieb Bernhard Walle:

Hallo und ein "Frohes Fest"!

Am 20.12.10 19:35, schrieb Thomas Moritz:
Das scheint alles prima zu laufen. ABER...
Wird das alles im sysfs abgewickelt, oder fehlen mir
die /dev/gpio<nodes> ???

Geht alles über sysfs. Was fehlt dir denn an Funktionalität?

Ich habe nun eine Testschaltung hier:
GPIO0, GPIO1 -> out > mit LED
GPIO4, GPIO5 -> in > mit Taster

Es existiert /sys/class/gpio/gpiochop0
ngpio=32. base=0, label=cs5535-gpio

Zum Test habe ich per while herausgefunden, dass sich die GPIOs:
0-22 und
24-27
anlegen lassen. (mehr nicht in der Schleife bis 254)
echo $n > /sys/class/gpio/export

Zum Test der LEDs habe ich auf alle GPIOs die "direction" auf out
gesetzt:
echo "out" > /sys/class/gpio/GPIO$n/direction

Die LEDs sollten imho mit
echo 1 > /sys/class/gpio/GPIO$n/active_low

ausgehen... Die Pins haben stets +5,2V und ich finde keine
Moeglichkeit, die LEDs abzuschalten (die PINs auf 0V zu setzen).
Die Steuerung ueber "value" aendert nichts!

dmesg meldet - der Support fuer CS5535-GPIO ist erfolgreich
eingerichtet.

Der Input der Taster sollte doch ueber
echo "in" > /sys/class/gpio/GPIO$n/direction
cat /sys/class/gpio/GPIO$n/value
abfragbar sein? Keine Aenderungen bei on/off!

Bin ratlos und drehe mich irgendwie im Kreis :-(

Ich wuerde mich freuen, wenn mir jemand einen heissen Tip geben
koennte.
Getestete Kernel sind: 2.6.33.3 und 2.6.36.2.

MfG Th. Moritz
--
To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-programming-de+help@xxxxxxxxxxxx

< Previous Next >
List Navigation