IOLineChangedEventHandler Delegate |
When the status of an IO line changes, this can happen in 1 of 6 ways:
ALL TYPES OF LINE:
(1) the previous sampled value was 0 and the current sampled value is 1, RISING EDGE
(2) the previous sampled value was 1 and the current sampled value is 0, FALLING EDGE
ONLY INPUT LINES:
(3) the previous sampled value was 1 and the current sampled value is 1,
but between the 2 samplings the low latch has triggered which means the line has gone from 1 to 0 and back to 1 again, LATCHED (includes falling and rising edge)
(4) the previous sampled value was 0 and the current sampled value is 0,
but between the 2 samplings the high latch has triggered which means the line has gone from 0 to 1 and back to 0 again, LATCHED (includes rising and falling edge)
ONLY OUTPUT LINES:
(5) When the line is set changing it from a 0 to a 1, RISING EDGE
(6) When the line is set changing it from a 1 to a 0, FALLING EDGE
Namespace: Brainboxes.IOAssembly: Brainboxes.IO (in Brainboxes.IO.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax public delegate void IOLineChangedEventHandler(
IOLine line,
EDDevice device,
IOChangeTypes changeType
)
Public Delegate Sub IOLineChangedEventHandler (
line As IOLine,
device As EDDevice,
changeType As IOChangeTypes
)
type IOLineChangedEventHandler =
delegate of
line : IOLine *
device : EDDevice *
changeType : IOChangeTypes -> unit
Parameters
- line IOLine
- device EDDevice
- changeType IOChangeTypes
- The type of change that occurred to cause this event to be fired
See Also