Hallo.
Ich habe das besagte Board mit selbst Kompilierten Kernel und debian.
GPIO-Support ist im Kernel aktiviert und ich kann die Pins wie hier
http://www.avrfreaks.net/wiki/index.php/Documentation:Linux/GPIO#gpio-sysfs
beschrieben über den Userspace benutzen.
nun ist in der Dokumentation des Kernels auch die Rede von Funktionen,
welche eingebunden werden können.
Unter /documentation/gpio.txt
Hab die Datei mal angehängt.
folgende Funktionen:
1 | int gpio_is_valid(int number);
|
2 | int gpio_direction_input(unsigned gpio);
|
3 | int gpio_direction_output(unsigned gpio, int value);
|
4 | int gpio_get_value(unsigned gpio);
|
5 | void gpio_set_value(unsigned gpio, int value);
|
6 | usw.
|
Diese sollen durch
verfügbar sein.
Allerdings findet er die Include-Pfade natürlich nicht.
Hat das schon mal jemand gemacht und kann sagen wie es richtig geht.
Mein Versuch mit I und L die Pfade zu übergeben hat auch nicht
funktioniert. Er brincht mit Fehlern ab.
Anbei die c-Datei und die Ausgabe auf der Shell.
Vielleicht weiß da jemand bescheid.
Danke
John