
Ich habe den 2.6 Kernel kompiliert und auf einem ARM-Board installiert. Ich verwende den ARMmini2440Planke.
Ich würde gerne wissen, ob es bereits eine Möglichkeit gibt, auf die General Purpose I/O-Port-Pins zuzugreifen?
Oder muss ich das tun ioctl()
und direkt aus dem Speicher darauf zugreifen?
Antwort1
Verwenden Sie die sysfs
Steuerdateien in /sys/class/gpio
. Die folgenden Links werden Ihnen hoffentlich beim Einstieg behilflich sein:
http://www.avrfreaks.net/wiki/index.php/Documentation:Linux/GPIO
Habe Berichte zu diesem Artikel auf dem Beagle Board gesehen, die auch mit dem mini2440 funktionieren: http://blog.makezine.com/archive/2009/02/blinkende_leds_mit_dem_beagle_board.html
Lesen Sie in Ihrer Linux-Kernel-Dokumentation nachDokumentation/gpio.txtzu.