updown - Counts up or down, with optional limits and wraparound behavior
loadrt updown [count=N|names=name1[,name2...]] |
updown.N
Process inputs and update count if necessary
updown.N.countup bit in
Increment count when this pin goes from 0 to 1
updown.N.countdown bit in
Decrement count when this pin goes from 0 to 1
updown.N.reset bit in
Reset count when this pin goes from 0 to 1
updown.N.count s32 out
The current count
updown.N.clamp bit rw
If TRUE, then clamp the output to the min and max parameters.
updown.N.wrap bit rw
If TRUE, then wrap around when the count goes above or below the min and max parameters. Note that wrap implies (and overrides) clamp.
updown.N.max s32 rw (default: 0x7FFFFFFF)
If clamp or wrap is set, count will never exceed this number
updown.N.min s32 rw
If clamp or wrap is set, count will never be less than this number
Stephen Wille Padnos
GPL