已存档
1
0
该仓库已被归档。您可以查看文件和克隆它,但不能推送、创建工单或合并请求。
keybrd/src/Debouncer_Not.cpp

17 行
518 B
C++

#include "Debouncer_Not.h"
/* debounce() sets debounced and returns debouncedChanged.
All parameters and variables are bit patterns.
For parameters, 1 means pressed, 0 means released.
For return, 1 means debounced changed.
*/
read_pins_t Debouncer_Not::debounce(const read_pins_t rawSignal, read_pins_t& debounced)
{
read_pins_t previousDebounced; //bits, 1 means pressed, 0 means released
previousDebounced = debounced;
debounced = rawSignal;
return debounced xor previousDebounced;
}