debounce: remove direct `quantum.h` includes (#21480)

master
Ryan 2 years ago committed by GitHub
parent 333f4cb394
commit 7457e90887
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      quantum/debounce.h
  2. 3
      quantum/debounce/asym_eager_defer_pk.c
  3. 4
      quantum/debounce/none.c
  4. 3
      quantum/debounce/sym_defer_g.c
  5. 3
      quantum/debounce/sym_defer_pk.c
  6. 3
      quantum/debounce/sym_defer_pr.c
  7. 3
      quantum/debounce/sym_eager_pk.c
  8. 3
      quantum/debounce/sym_eager_pr.c
  9. 3
      quantum/debounce/tests/debounce_test_common.cpp
  10. 2
      quantum/debounce/tests/debounce_test_common.h

@ -1,5 +1,9 @@
#pragma once #pragma once
#include <stdint.h>
#include <stdbool.h>
#include "matrix.h"
/** /**
* @brief Debounce raw matrix events according to the choosen debounce algorithm. * @brief Debounce raw matrix events according to the choosen debounce algorithm.
* *

@ -22,9 +22,8 @@ Basic symmetric per-key algorithm. Uses an 8-bit counter per key.
When no state changes have occured for DEBOUNCE milliseconds, we push the state. When no state changes have occured for DEBOUNCE milliseconds, we push the state.
*/ */
#include "matrix.h" #include "debounce.h"
#include "timer.h" #include "timer.h"
#include "quantum.h"
#include <stdlib.h> #include <stdlib.h>
#ifdef PROTOCOL_CHIBIOS #ifdef PROTOCOL_CHIBIOS

@ -14,9 +14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "matrix.h" #include "debounce.h"
#include "quantum.h"
#include <stdlib.h>
#include <string.h> #include <string.h>
void debounce_init(uint8_t num_rows) {} void debounce_init(uint8_t num_rows) {}

@ -17,9 +17,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
Basic global debounce algorithm. Used in 99% of keyboards at time of implementation Basic global debounce algorithm. Used in 99% of keyboards at time of implementation
When no state changes have occured for DEBOUNCE milliseconds, we push the state. When no state changes have occured for DEBOUNCE milliseconds, we push the state.
*/ */
#include "matrix.h" #include "debounce.h"
#include "timer.h" #include "timer.h"
#include "quantum.h"
#include <string.h> #include <string.h>
#ifndef DEBOUNCE #ifndef DEBOUNCE
# define DEBOUNCE 5 # define DEBOUNCE 5

@ -19,9 +19,8 @@ Basic symmetric per-key algorithm. Uses an 8-bit counter per key.
When no state changes have occured for DEBOUNCE milliseconds, we push the state. When no state changes have occured for DEBOUNCE milliseconds, we push the state.
*/ */
#include "matrix.h" #include "debounce.h"
#include "timer.h" #include "timer.h"
#include "quantum.h"
#include <stdlib.h> #include <stdlib.h>
#ifdef PROTOCOL_CHIBIOS #ifdef PROTOCOL_CHIBIOS

@ -17,9 +17,8 @@ Symmetric per-row debounce algorithm. Changes only apply when
DEBOUNCE milliseconds have elapsed since the last change. DEBOUNCE milliseconds have elapsed since the last change.
*/ */
#include "matrix.h" #include "debounce.h"
#include "timer.h" #include "timer.h"
#include "quantum.h"
#include <stdlib.h> #include <stdlib.h>
#ifndef DEBOUNCE #ifndef DEBOUNCE

@ -19,9 +19,8 @@ After pressing a key, it immediately changes state, and sets a counter.
No further inputs are accepted until DEBOUNCE milliseconds have occurred. No further inputs are accepted until DEBOUNCE milliseconds have occurred.
*/ */
#include "matrix.h" #include "debounce.h"
#include "timer.h" #include "timer.h"
#include "quantum.h"
#include <stdlib.h> #include <stdlib.h>
#ifdef PROTOCOL_CHIBIOS #ifdef PROTOCOL_CHIBIOS

@ -19,9 +19,8 @@ After pressing a key, it immediately changes state, and sets a counter.
No further inputs are accepted until DEBOUNCE milliseconds have occurred. No further inputs are accepted until DEBOUNCE milliseconds have occurred.
*/ */
#include "matrix.h" #include "debounce.h"
#include "timer.h" #include "timer.h"
#include "quantum.h"
#include <stdlib.h> #include <stdlib.h>
#ifdef PROTOCOL_CHIBIOS #ifdef PROTOCOL_CHIBIOS

@ -23,9 +23,8 @@
#include <sstream> #include <sstream>
extern "C" { extern "C" {
#include "quantum.h"
#include "timer.h"
#include "debounce.h" #include "debounce.h"
#include "timer.h"
void set_time(uint32_t t); void set_time(uint32_t t);
void advance_time(uint32_t ms); void advance_time(uint32_t ms);

@ -21,7 +21,7 @@
#include <string> #include <string>
extern "C" { extern "C" {
#include "quantum.h" #include "matrix.h"
#include "timer.h" #include "timer.h"
} }

Loading…
Cancel
Save