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"!
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
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 > |