summaryrefslogtreecommitdiffstats
path: root/quantum
diff options
context:
space:
mode:
authorMichael Graf <michael.trunner@seitenbau.com>2018-11-20 15:55:35 +0100
committerMichael Graf <michael.trunner@seitenbau.com>2018-11-20 15:55:35 +0100
commitad91454574ad1f0fad73923d04d6d1e037e45fed (patch)
tree9a6f73f899920cef172e9ec90b0aeaf4cedc3c40 /quantum
parent385de70e4d81670ea12526722b78de9521465da9 (diff)
downloadqmk_firmware-ad91454574ad1f0fad73923d04d6d1e037e45fed.tar.gz
qmk_firmware-ad91454574ad1f0fad73923d04d6d1e037e45fed.tar.xz
Adaptive debounce logic
The debounce filtering reports a key/switch change directly, without any extra delay. After that the debounce logic will filter all further changes, until the key/switch reports the same state for the given count of scans. So a perfect switch will get a short debounce period and a bad key will get a much longer debounce period. The result is an adaptive debouncing period for each switch. This value defines how often the same key/switch state has to be detected in successive reads until the next key state can be reported. In other words this value defines the minimum debouncing period for a switch.
Diffstat (limited to 'quantum')
0 files changed, 0 insertions, 0 deletions