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.