Debounce facilities are defined in the
include/picolibrary/debounce.h/source/picolibrary/debounce.cc
header/source file pair.
The ::picolibrary::Debounce::Single_Signal_Debouncer class is used to debounce a single
signal.
::picolibrary::Debounce::Single_Signal_Debouncer::debounce() member function.::picolibrary::Debounce::Single_Signal_Debouncer::is_high() member function.::picolibrary::Debounce::Single_Signal_Debouncer::is_low() member function.::picolibrary::Debounce::Single_Signal_Debouncer automated tests are defined in the
test/automated/picolibrary/debounce/single_signal_debouncer/main.cc
source file.
The ::picolibrary::Debounce::Multiple_Signals_Debouncer class is used to debounce
multiple signals.
::picolibrary::Debounce::Multiple_Signals_Debouncer::debounce() member function.::picolibrary::Debounce::Multiple_Signals_Debouncer::state() member function.::picolibrary::Debounce::Multiple_Signals_Debouncer automated tests are defined in the
test/automated/picolibrary/debounce/multiple_signals_debouncer/main.cc
source file.