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

master
Ryan 2023-07-09 11:05:20 +10:00 committed by GitHub
parent 333f4cb394
commit 7457e90887
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 13 additions and 18 deletions

View File

@ -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.
* *

View File

@ -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

View File

@ -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) {}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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);

View File

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