Man page - mux16(9)

Packages contains this manual

Manual

MUX16

NAME
SYNOPSIS
FUNCTIONS
PINS
PARAMETERS
SEE ALSO
AUTHOR
LICENSE

NAME

mux16 - Select from one of sixteen input values

SYNOPSIS

loadrt mux16 [count= N |names= name1 [, name2... ]]

FUNCTIONS

mux16. N (requires a floating-point thread)

PINS

mux16. N .use-graycode bit in

This signifies the input will use Gray code instead of binary. Gray code is a good choice when using physical switches because for each increment only one select input changes at a time.

mux16. N .suppress-no-input bit in

This suppresses changing the output if all select lines are false. This stops unwanted jumps in output between transitions of input. but make in00 unavailable.

mux16. N .debounce-time float in

sets debounce time in seconds. eg. .10 = a tenth of a second input must be stable this long before outputs changes. This helps to ignore ’noisy’ switches.

mux16. N .sel M bit in (M=0..3)

Together, these determine which in N value is copied to out .

mux16. N .out-f float out
mux16.
N .out-s s32 out

Follows the value of one of the in N values according to the four sel values and whether use-graycode is active. The s32 value will be trunuated and limited to the max and min values of signed values.
sel3=FALSE
, sel2=FALSE , sel1=FALSE , sel0=FALSE

out follows in0

sel3=FALSE , sel2=FALSE , sel1=FALSE , sel0=TRUE

out follows in1

etc.

mux16. N .in MM float in (MM=00..15)

array of selectable outputs

PARAMETERS

mux16. N .elapsed float r

Current value of the internal debounce timer
for debugging.

mux16. N .selected s32 r

Current value of the internal selection variable after conversion
for debugging

SEE ALSO

mux2(9), mux4(9), mux8(9), mux_generic(9).

AUTHOR

Chris S Morley

LICENSE

GPL