pcl720 − Driver for the Advantech PCL 720 card.
loadrt pcl720 [ioaddr=N] |
||
ioaddr |
Base address of card. Separate each card base address with a comma but no space to load more than one card. eg loadrt pcl720 ioaddr=0x200,0x200. use 0xNNN to define addresses in Hex
This driver
supports the Advantech PCL720 ISA card. It might work with
the PCI version too, but this is untested.
It creates hal pins corresonding to the digital inputs and
outputs, but does not support the the counters/timers.
pcl720.N.read
Reads each of the digital inputs and updates the HAL pins
pcl720.N.write
Writes the values of the output HAL pins to the digital IO
pcl720.N.reset
Waits for the length of time
specified by the reset-time parameter and resets any
pins for which the reset parameter has been set. This
can be used to allow step generators to make a step every
thread rather than every other thread. This function must be
added to the thread after the "write" function.
Do not use this function if you do not wish to reset any
pins.
the stepgen step-space parameter should be set to 0
to make use of this function.
pcl720.N.pin-MM-out bit in (MM=00..31)
Output pins
pcl720.N.pin-MM-in bit out (MM=00..31)
Input pins
pcl720.N.pin-MM-in-not bit out (MM=00..31)
Inverted version of each input pin
pcl720.N.wait-clocks u32 out
pcl720.N.reset-time u32 rw (default: 5000)
The time in nanoseconds after the write function has run to reset the pins for which the "reset" parameter is set.
pcl720.N.pin-MM-reset bit rw (MM=00..31)
specifies if the pin should be reset by the "reset" function
pcl720.N.pin-MM-out-invert bit rw (MM=00..31)
Set to true to invert the sense of the output pin
Andy Pugh
GPL