Merge remote-tracking branch 'origin/develop' into xap

This commit is contained in:
QMK Bot 2023-07-09 01:05:55 +00:00
commit e0c9b07627
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"
} }