aboutsummaryrefslogtreecommitdiff
path: root/quantum/debounce
diff options
context:
space:
mode:
authoralex-ong <the.onga@gmail.com>2019-01-26 23:21:27 +1100
committeralex-ong <the.onga@gmail.com>2019-01-26 23:21:27 +1100
commit503e02db79c06f7893e6802eb1a2ab2850a931f1 (patch)
tree4abfa85ee217b29b85bc8b808ab380edeaeaf445 /quantum/debounce
parent10cc4235155d0a039faf2dc5c2b1ebe513952c3c (diff)
parentd30d5eeb27b7dc66ef18e65dc150cf76121a7148 (diff)
downloadqmk_firmware-503e02db79c06f7893e6802eb1a2ab2850a931f1.tar.gz
qmk_firmware-503e02db79c06f7893e6802eb1a2ab2850a931f1.zip
Merge branch 'debounce_refactor' of https://github.com/alex-ong/qmk_firmware into debounce_refactor
Diffstat (limited to 'quantum/debounce')
-rw-r--r--quantum/debounce/debounce_sym_g.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/quantum/debounce/debounce_sym_g.c b/quantum/debounce/debounce_sym_g.c
index e365cdf03..c8ab34e1a 100644
--- a/quantum/debounce/debounce_sym_g.c
+++ b/quantum/debounce/debounce_sym_g.c
@@ -16,9 +16,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
16Basic global debounce algorithm. Used in 99% of keyboards at time of implementation 16Basic global debounce algorithm. Used in 99% of keyboards at time of implementation
17When no state changes have occured for DEBOUNCE milliseconds, we push the state. 17When no state changes have occured for DEBOUNCE milliseconds, we push the state.
18*/ 18*/
19#include "debounce.h"
20#include "matrix.h" 19#include "matrix.h"
21#include "timer.h" 20#include "timer.h"
21#include "quantum.h"
22#ifndef DEBOUNCE 22#ifndef DEBOUNCE
23 #define DEBOUNCE 5 23 #define DEBOUNCE 5
24#endif 24#endif
@@ -45,13 +45,13 @@ void debounce(matrix_row_t raw[], matrix_row_t cooked[], uint8_t num_rows, bool
45#else //no debouncing. 45#else //no debouncing.
46void debounce(matrix_row_t raw[], matrix_row_t cooked[], uint8_t num_rows, bool changed) 46void debounce(matrix_row_t raw[], matrix_row_t cooked[], uint8_t num_rows, bool changed)
47{ 47{
48 for (int i = 0; i < MATRIX_ROWS; i++) { 48 for (int i = 0; i < num_rows; i++) {
49 cooked[i] = raw[i]; 49 cooked[i] = raw[i];
50 } 50 }
51} 51}
52#endif 52#endif
53 53
54bool debounce_active() { 54bool debounce_active(void) {
55 return debouncing; 55 return debouncing;
56} 56}
57 57