Click here to return to the GPIO Conditioning page
This block can be used for functions like a pushbutton, to condition a GPIO input to create pulses in response to the user pushing or holding the button.
A typical application would be a volume control comprising two buttons, one for up and the other for down.
Hold (ms) | Determines how long the signal is held before the repeat pulses are generated. | ![]() |
Repeat (ms) | Sets the interval between repeated pulses. Enter the time in milliseconds in the field. | ![]() |
Note: For the picture above right, push_hold was selected. Use push/hold 2-in 2-out to condition two GPIO inputs, for example one up and one down. Push/hold with mute works the similarly but with the extra feature that if both buttons are pressed, a mute pulse is generated (bottom output pin). To un-mute, any of the buttons can be pressed.