Re: GPIOs
Thomas Moritz <[email protected]> Sat, 25 Dec 2010 23:09:16 +0100
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Organization | - |
| Message-ID | <[email protected]> |
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> ??? >=20 > Geht alles =FCber sysfs. Was fehlt dir denn an Funktionalit=E4t? Ich habe nun eine Testschaltung hier: GPIO0, GPIO1 -> out > mit LED GPIO4, GPIO5 -> in > mit Taster Es existiert /sys/class/gpio/gpiochop0 ngpio=3D32. base=3D0, label=3Dcs5535-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=20 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=20 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=20 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=20 koennte.=20 Getestete Kernel sind: 2.6.33.3 und 2.6.36.2. MfG Th. Moritz