diff options
author | Michael Graf <michael.trunner@seitenbau.com> | 2018-11-20 15:55:35 +0100 |
---|---|---|
committer | Michael Graf <michael.trunner@seitenbau.com> | 2018-11-20 15:55:35 +0100 |
commit | ad91454574ad1f0fad73923d04d6d1e037e45fed (patch) | |
tree | 9a6f73f899920cef172e9ec90b0aeaf4cedc3c40 /keyboards/ergodox_ez/twimaster.c | |
parent | 385de70e4d81670ea12526722b78de9521465da9 (diff) |
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 'keyboards/ergodox_ez/twimaster.c')
0 files changed, 0 insertions, 0 deletions