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@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org