NAME
hal_bb_gpio – Treiber für Beaglebone-GPIO-Pins
SYNOPSIS
loadrt hal_bb_gpio user_leds=,… input_pins=,…__output_pins=#,…
BENUTZER-LEDS
Der Parameter user_leds für loadrt steuert, welche LEDs dem HAL zur Verfügung stehen. Gültiger Bereich: 0..3. Diese LEDs befinden sich neben der Ethernet-Buchse und die LinuxCNC-Nummern stimmen mit dem Silkscreen auf beaglbone black überein. Empirisch scheinen diese mit der Funktion, die der LED in Linux zugewiesen ist, ODER-verknüpft zu sein.
PINS
- bb_gpio.userledN bit in
-
+
- bb_gpio.userledN-invert bit in
-
Die zugehörige LED leuchtet, wenn userledN xoder userledN-invert TRUE ist.
EINGANGS-PINS
Der Parameter input_pins für loadrt steuert, welche physikalischen E/A-Pins für HAL als Eingangspins verfügbar sind. Die Nummerierung ist "800+N" für Pin N am Anschluss P8, und "900+N" für Pin N am Anschluss P9. Zum Beispiel bedeutet "803" Pin 3 des Anschlusses P8, der in der BeagleBone-Dokumentation auch als "gpmc_ad6" bezeichnet wird.
Die Angabe von Pins, die sonst vom System verwendet werden, kann unerwünschte Nebeneffekte haben, wie z.B. den Absturz von rtapi_app oder des gesamten Systems.
PINS
- bb_gpio.pN.in-NN bit out
-
+
- bb_gpio.pN.in-NN-invert bit in
-
in-NN is a snapshot of the value of the corresponding physical pin XOR the value of the corresponding in-NN-invert pin.
AUSGANGS-PINS
Der Parameter input_pins für loadrt steuert, welche physikalischen E/A-Pins für HAL als Eingangspins verfügbar sind. Die Nummerierung ist "800+N" für Pin N am Anschluss P8 und "900+N" für Pin N am Anschluss P9.
Die Angabe von Pins, die sonst vom System verwendet werden, kann unerwünschte Nebeneffekte haben, wie z.B. den Absturz von rtapi_app oder des gesamten Systems.
PINS
- bb_gpio.pN.out-NN bit out
-
+
- bb_gpio.pN.out-NN-invert bit in
-
Der entsprechende physikalische Pin wird mit dem Ergebnis von in-NN xor in-NN-invert angesteuert.
PARAMETER
Keine
FUNKTIONEN
- bb_gpio.read
-
HAL-Pins aus physischen Pins aktualisieren.
- bb_gpio.write
-
Aktualisieren Sie physische Pins von HAL-Pins.
LIZENZ
GPL