hal_bb_gpio - Controlador para pines GPIO beaglebone
loadrt hal_bb_gpio user_leds=#,... input_pins=#,... output_pins=#,... |
El parámetro de loadrt user_leds controla qué LED están disponibles para HAL. Rango válido: 0..3. Estos LED están al lado del conector ethernet y los números linuxcnc coinciden con la serigrafÃa en Beaglebone Black. EmpÃricamente, estos parecen ser OR con cualquier función asignada al LED en Linux.
PINS
bb_gpio.userledN bit in
bb_gpio.userledN-invert bit in
El LED asociado se enciende si userledN xor userledN-invert es verdad.
El parámetro de loadrt input_pins controla qué pines fÃsicos de E/S estan disponible para HAL como pines de entrada. La numeración es "800+N" para el pin N en el conector P8 y "900+N" para el pin N en el conector P9. Por ejemplo, "803" significa conector P8 pin 3, que también se describe en la documentación de BeagleBone como "gpmc_ad6".
La especificación de pines que de otro modo están en uso por el sistema puede tener indeseables efectos secundarios, como el bloqueo de rtapi_app o de todo el sistema.
PINS
bb_gpio.pN .in-NN bit out
bb_gpio.pN.in-NN-invert bit
in
in-NN es una instantánea del valor del pin fÃsico correspondiente XOR el valor del pin in-NN-invert correspondiente.
El parámetro de loadrt input_pins controla qué pines fÃsicos de E/S estan disponible para HAL como pines de entrada. La numeración es "800+N" para el pin N en conector P8 y "900+N" para el pin N en el conector P9.
La especificación de pines que de otro modo están en uso por el sistema puede tener indeseables efectos secundarios, como el bloqueo de rtapi_app o de todo el sistema.
PINS
bb_gpio.pN.out-NN bit out
bb_gpio.pN.out-NN-invert bit
in
El pin fÃsico correspondiente se acciona con el resultado de in-NN xor in-NN-invert.
Ninguno
bb_gpio.read
Actualizar pines HAL de pines fÃsicos
bb_gpio.write
Actualizar pines fÃsicos de pines HAL
GPL