Clean up usage of QMK_KEYBOARD_H (#20167)

This commit is contained in:
Ryan 2023-03-20 08:12:05 +11:00 committed by GitHub
parent 9d302f9b7f
commit 3c144fac5e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
74 changed files with 132 additions and 189 deletions

View file

@ -1,8 +1,10 @@
#ifdef OLED_ENABLE #include "oled_helper.h"
# include QMK_KEYBOARD_H #include "quantum.h"
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#ifdef OLED_ENABLE
void render_logo(void) { void render_logo(void) {
static const char PROGMEM logo[] = {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0}; static const char PROGMEM logo[] = {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0};
oled_write_P(logo, false); oled_write_P(logo, false);

View file

@ -24,7 +24,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
* to repeating that information all over the place. * to repeating that information all over the place.
*/ */
#include QMK_KEYBOARD_H #include "matrix.h"
#include "debug.h"
#include "wait.h"
#include "i2c_master.h" #include "i2c_master.h"
extern i2c_status_t tca9555_status; extern i2c_status_t tca9555_status;

View file

@ -24,7 +24,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
* to repeating that information all over the place. * to repeating that information all over the place.
*/ */
#include QMK_KEYBOARD_H #include "matrix.h"
#include "debug.h"
#include "wait.h"
#include "i2c_master.h" #include "i2c_master.h"
extern i2c_status_t tca9555_status; extern i2c_status_t tca9555_status;

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "quantum.h"
led_config_t g_led_config = { led_config_t g_led_config = {
{ {

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "quantum.h"
#ifdef OLED_ENABLE #ifdef OLED_ENABLE
static void render_logo(void) { static void render_logo(void) {

View file

@ -17,7 +17,9 @@ You should have received a copy of the GNU General Public License
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 QMK_KEYBOARD_H #include "matrix.h"
#include "debug.h"
#include "wait.h"
#include "uart.h" #include "uart.h"
#include "timer.h" #include "timer.h"
@ -134,14 +136,14 @@ uint8_t rts_reset(void) {
if (firstread) { if (firstread) {
writePinLow(RTS_PIN); writePinLow(RTS_PIN);
} }
_delay_ms(10); wait_ms(10);
writePinHigh(RTS_PIN); writePinHigh(RTS_PIN);
/* the future is Arm /* the future is Arm
if (!palReadPad(RTS_PIN_IOPRT)) if (!palReadPad(RTS_PIN_IOPRT))
{ {
_delay_ms(10); wait_ms(10);
palSetPadMode(RTS_PINn_IOPORT, PinDirectionOutput_PUSHPULL); palSetPadMode(RTS_PINn_IOPORT, PinDirectionOutput_PUSHPULL);
palSetPad(RTS_PORT, RTS_PIN); palSetPad(RTS_PORT, RTS_PIN);
} }
@ -150,13 +152,13 @@ uint8_t rts_reset(void) {
palSetPadMode(RTS_PIN_RTS_PORT, PinDirectionOutput_PUSHPULL); palSetPadMode(RTS_PIN_RTS_PORT, PinDirectionOutput_PUSHPULL);
palSetPad(RTS_PORT, RTS_PIN); palSetPad(RTS_PORT, RTS_PIN);
palClearPad(RTS_PORT, RTS_PIN); palClearPad(RTS_PORT, RTS_PIN);
_delay_ms(10); wait_ms(10);
palSetPad(RTS_PORT, RTS_PIN); palSetPad(RTS_PORT, RTS_PIN);
} }
*/ */
_delay_ms(5); wait_ms(5);
//print("rts\n"); //print("rts\n");
return 1; return 1;
} }
@ -222,7 +224,7 @@ uint8_t handspring_handshake(void) {
uint8_t handspring_reset(void) { uint8_t handspring_reset(void) {
writePinLow(VCC_PIN); writePinLow(VCC_PIN);
_delay_ms(5); wait_ms(5);
writePinHigh(VCC_PIN); writePinHigh(VCC_PIN);
if ( handspring_handshake() ) { if ( handspring_handshake() ) {
@ -257,7 +259,7 @@ void matrix_init(void)
last_activity = timer_read(); last_activity = timer_read();
} else { } else {
print("failed handshake"); print("failed handshake");
_delay_ms(1000); wait_ms(1000);
//BUG /should/ power cycle or toggle RTS & reset, but this usually works. //BUG /should/ power cycle or toggle RTS & reset, but this usually works.
} }
@ -271,7 +273,7 @@ void matrix_init(void)
last_activity = timer_read(); last_activity = timer_read();
} else { } else {
print("failed handshake"); print("failed handshake");
_delay_ms(1000); wait_ms(1000);
//BUG /should/ power cycle or toggle RTS & reset, but this usually works. //BUG /should/ power cycle or toggle RTS & reset, but this usually works.
} }

View file

@ -1,64 +0,0 @@
#include QMK_KEYBOARD_H
#include "uart.h"
bool sun_bell = false;
bool sun_click = false;
bool command_extra(uint8_t code)
{
switch (code) {
case KC_H:
case KC_SLASH: /* ? */
print("\n\n----- Sun converter Help -----\n");
print("Home: Toggle Bell\n");
print("End: Toggle Click\n");
print("PgUp: LED all On\n");
print("PgDown: LED all Off\n");
print("Insert: Layout\n");
print("Delete: Reset\n");
return false;
case KC_DEL:
print("Reset\n");
uart_write(0x01);
break;
case KC_HOME:
sun_bell = !sun_bell;
if (sun_bell) {
print("Bell On\n");
uart_write(0x02);
} else {
print("Bell Off\n");
uart_write(0x03);
}
break;
case KC_END:
sun_click = !sun_click;
if (sun_click) {
print("Click On\n");
uart_write(0x0A);
} else {
print("Click Off\n");
uart_write(0x0B);
}
break;
case KC_PGUP:
print("LED all on\n");
uart_write(0x0E);
uart_write(0xFF);
break;
case KC_PGDN:
print("LED all off\n");
uart_write(0x0E);
uart_write(0x00);
break;
case KC_INSERT:
print("layout\n");
uart_write(0x0F);
break;
default:
xprintf("Unknown extra command: %02X\n", code);
return false;
}
return true;
}

View file

@ -15,7 +15,8 @@ You should have received a copy of the GNU General Public License
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 QMK_KEYBOARD_H #include "led.h"
#include "print.h"
#include "uart.h" #include "uart.h"
void led_set(uint8_t usb_led) void led_set(uint8_t usb_led)

View file

@ -15,7 +15,11 @@ You should have received a copy of the GNU General Public License
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 QMK_KEYBOARD_H #include "matrix.h"
#include "host.h"
#include "led.h"
#include "debug.h"
#include "wait.h"
#include "uart.h" #include "uart.h"
/* /*
@ -86,9 +90,9 @@ void matrix_init(void)
/* print("."); */ /* print("."); */
/* while (uart_read()); */ /* while (uart_read()); */
/* uart_write(0x01); */ /* uart_write(0x01); */
/* _delay_ms(500); */ /* wait_ms(500); */
/* if (uart_read() == 0xFF) { */ /* if (uart_read() == 0xFF) { */
/* _delay_ms(500); */ /* wait_ms(500); */
/* if (uart_read() == 0x04) */ /* if (uart_read() == 0x04) */
/* break; */ /* break; */
/* } */ /* } */
@ -112,7 +116,7 @@ uint8_t matrix_scan(void)
switch (code) { switch (code) {
case 0xFF: // reset success: FF 04 case 0xFF: // reset success: FF 04
print("reset: "); print("reset: ");
_delay_ms(500); wait_ms(500);
code = uart_read(); code = uart_read();
xprintf("%02X\n", code); xprintf("%02X\n", code);
if (code == 0x04) { if (code == 0x04) {
@ -122,12 +126,12 @@ uint8_t matrix_scan(void)
return 0; return 0;
case 0xFE: // layout: FE <layout> case 0xFE: // layout: FE <layout>
print("layout: "); print("layout: ");
_delay_ms(500); wait_ms(500);
xprintf("%02X\n", uart_read()); xprintf("%02X\n", uart_read());
return 0; return 0;
case 0x7E: // reset fail: 7E 01 case 0x7E: // reset fail: 7E 01
print("reset fail: "); print("reset fail: ");
_delay_ms(500); wait_ms(500);
xprintf("%02X\n", uart_read()); xprintf("%02X\n", uart_read());
return 0; return 0;
case 0x7F: case 0x7F:

View file

@ -3,7 +3,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H #include "quantum.h"
#if defined (XMK_DEBUG) #if defined (XMK_DEBUG)
void keyboard_post_init_kb(void) { void keyboard_post_init_kb(void) {

View file

@ -4,6 +4,8 @@
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include "xmk_matrix.h" #include "xmk_matrix.h"
#include "matrix.h"
#include "debug.h"
bool xmk_changed = false; bool xmk_changed = false;
matrix_row_t xmk_rows[MATRIX_ROWS]; matrix_row_t xmk_rows[MATRIX_ROWS];

View file

@ -5,6 +5,7 @@
#pragma once #pragma once
#include QMK_KEYBOARD_H #include <stdbool.h>
#include <stdint.h>
void xmk_matrix_key(bool press, uint8_t key); void xmk_matrix_key(bool press, uint8_t key);

View file

@ -1,7 +1,5 @@
#include "quantum.h"
#include QMK_KEYBOARD_H
#include <stdio.h> #include <stdio.h>
#include "crkbd.h"
// in the future, should use (1U<<_LAYER_NAME) instead, but needs to be moved to keymap,c // in the future, should use (1U<<_LAYER_NAME) instead, but needs to be moved to keymap,c
#define L_BASE 0 #define L_BASE 0

View file

@ -1,6 +1,5 @@
#ifdef RGBLIGHT_ENABLE #ifdef RGBLIGHT_ENABLE
#include QMK_KEYBOARD_H
#include <stdio.h> #include <stdio.h>
extern rgblight_config_t rgblight_config; extern rgblight_config_t rgblight_config;

View file

@ -1,7 +1,7 @@
// Copyright 2023 Colin Kinloch (@ColinKinloch) // Copyright 2023 Colin Kinloch (@ColinKinloch)
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H #include "quantum.h"
static uint8_t anim = 0; static uint8_t anim = 0;

View file

@ -1,5 +1,5 @@
#include "ergodox_stm32.h"
#include "i2c_master.h" #include "i2c_master.h"
#include QMK_KEYBOARD_H
extern inline void ergodox_board_led_1_on(void); extern inline void ergodox_board_led_1_on(void);
extern inline void ergodox_board_led_2_on(void); extern inline void ergodox_board_led_2_on(void);

View file

@ -1,13 +1,10 @@
#include <stdint.h> #include "matrix.h"
#include <stdbool.h>
#include <string.h> #include <string.h>
#include <hal.h>
#include "timer.h" #include "timer.h"
#include "wait.h" #include "wait.h"
#include "print.h" #include "debug.h"
#include "matrix.h"
#include "i2c_master.h" #include "i2c_master.h"
#include QMK_KEYBOARD_H #include "ergodox_stm32.h"
#ifndef DEBOUNCE #ifndef DEBOUNCE
#define DEBOUNCE 10 #define DEBOUNCE 10

View file

@ -29,8 +29,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "matrix.h" #include "matrix.h"
#include "led.h" #include "led.h"
#include "avr/timer_avr.h" #include "avr/timer_avr.h"
// #include QMK_KEYBOARD_H
// Timer resolution check // Timer resolution check
#if (1000000/TIMER_RAW_FREQ > 20) #if (1000000/TIMER_RAW_FREQ > 20)

View file

@ -23,7 +23,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
* to repeating that information all over the place. * to repeating that information all over the place.
*/ */
#include QMK_KEYBOARD_H #include "matrix.h"
#include "debug.h"
#include "wait.h"
#include "i2c_master.h" #include "i2c_master.h"
extern i2c_status_t mcp23017_status; extern i2c_status_t mcp23017_status;

View file

@ -23,9 +23,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
* to repeating that information all over the place. * to repeating that information all over the place.
*/ */
#include QMK_KEYBOARD_H #include "matrix.h"
#include "debug.h"
#include "wait.h"
#include "i2c_master.h" #include "i2c_master.h"
#include <print.h>
extern i2c_status_t mcp23017_status; extern i2c_status_t mcp23017_status;
#define MCP23017_I2C_TIMEOUT 1000 #define MCP23017_I2C_TIMEOUT 1000

View file

@ -7,7 +7,7 @@
#pragma once #pragma once
#include QMK_KEYBOARD_H #include "butterstick.h"
#include "mousekey.h" #include "mousekey.h"
#include "keymap_steno.h" #include "keymap_steno.h"
#include "wait.h" #include "wait.h"

View file

@ -11,13 +11,11 @@
*/ */
#pragma once #pragma once
#include QMK_KEYBOARD_H
#include "quantum.h"
#include <string.h> #include <string.h>
#include <stdint.h>
#include <stdio.h> #include <stdio.h>
#include "config_engine.h" #include "config_engine.h"
#include <avr/pgmspace.h>
#include "wait.h"
// Maximum values for combos // Maximum values for combos
#define COMBO_END 0x00 #define COMBO_END 0x00

View file

@ -1,4 +1,4 @@
#include QMK_KEYBOARD_H #include "ergotaco.h"
bool i2c_initialized = 0; bool i2c_initialized = 0;
i2c_status_t mcp23018_status = 0x20; i2c_status_t mcp23018_status = 0x20;

View file

@ -17,15 +17,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "matrix.h" #include "matrix.h"
#include <stdint.h>
#include <stdbool.h>
#include <avr/io.h>
#include "wait.h" #include "wait.h"
#include "action_layer.h"
#include "print.h"
#include "debug.h" #include "debug.h"
#include "util.h" #include "util.h"
#include QMK_KEYBOARD_H #include "ergotaco.h"
#ifndef DEBOUNCE #ifndef DEBOUNCE
# define DEBOUNCE 5 # define DEBOUNCE 5

View file

@ -12,16 +12,10 @@
#pragma once #pragma once
#include QMK_KEYBOARD_H #include "quantum.h"
#include <string.h> #include <string.h>
#include <stdint.h>
#include <stdio.h> #include <stdio.h>
#include "config_engine.h" #include "config_engine.h"
#include <avr/pgmspace.h>
#include "wait.h"
#ifdef MOUSEKEY_ENABLE
# include "mousekey.h"
#endif
// Set defaults // Set defaults
#ifndef IN_CHORD_MASK #ifndef IN_CHORD_MASK

View file

@ -1,4 +1,4 @@
#include QMK_KEYBOARD_H #include "georgi.h"
bool i2c_initialized = 0; bool i2c_initialized = 0;
i2c_status_t mcp23018_status = 0x20; i2c_status_t mcp23018_status = 0x20;

View file

@ -17,16 +17,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "matrix.h" #include "matrix.h"
#include <stdint.h>
#include <stdbool.h>
#include <avr/io.h>
#include "wait.h" #include "wait.h"
#include "action_layer.h"
#include "print.h"
#include "debug.h" #include "debug.h"
#include "util.h" #include "util.h"
#include "keymap_steno.h" #include "georgi.h"
#include QMK_KEYBOARD_H
#ifndef DEBOUNCE #ifndef DEBOUNCE
# define DEBOUNCE 5 # define DEBOUNCE 5

View file

@ -6,7 +6,7 @@
// Amen. // Amen.
#pragma once #pragma once
#include QMK_KEYBOARD_H #include "georgi.h"
#include "mousekey.h" #include "mousekey.h"
#include "keymap_steno.h" #include "keymap_steno.h"
#include "wait.h" #include "wait.h"

View file

@ -1,4 +1,4 @@
#include QMK_KEYBOARD_H #include "gergo.h"
bool i2c_initialized = 0; bool i2c_initialized = 0;
i2c_status_t mcp23018_status = 0x20; i2c_status_t mcp23018_status = 0x20;

View file

@ -17,16 +17,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "matrix.h" #include "matrix.h"
#include <stdint.h>
#include <stdbool.h>
#include <avr/io.h>
#include "wait.h" #include "wait.h"
#include "action_layer.h"
#include "print.h"
#include "debug.h" #include "debug.h"
#include "util.h" #include "util.h"
#include "debounce.h" #include "debounce.h"
#include QMK_KEYBOARD_H #include "gergo.h"
#ifdef BALLER #ifdef BALLER
#include <avr/interrupt.h> #include <avr/interrupt.h>

View file

@ -1,7 +1,7 @@
// Copyright 2022 gachiham (@gachiham) // Copyright 2022 gachiham (@gachiham)
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H #include "quantum.h"
const matrix_row_t matrix_mask[MATRIX_ROWS] = { const matrix_row_t matrix_mask[MATRIX_ROWS] = {
0b1111111111111110, 0b1111111111111110,

View file

@ -1,7 +1,8 @@
// Copyright 2022 Andy Tsai (@atsai) // Copyright 2022 Andy Tsai (@atsai)
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H #include "quantum.h"
static uint16_t buzzer_timer = 0; static uint16_t buzzer_timer = 0;
static uint8_t buzzer_dwell = 15; static uint8_t buzzer_dwell = 15;
static uint8_t buzzer_dwell_change = 1; static uint8_t buzzer_dwell_change = 1;

View file

@ -2,7 +2,7 @@
// Copyright 2022 Drashna Jael're (@Drashna Jael're) // Copyright 2022 Drashna Jael're (@Drashna Jael're)
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H #include "hotdox76v2.h"
#include <string.h> #include <string.h>
#include <transactions.h> #include <transactions.h>
#include "oled_font_lib/logo2.h" #include "oled_font_lib/logo2.h"

View file

@ -23,7 +23,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
* to repeating that information all over the place. * to repeating that information all over the place.
*/ */
#include QMK_KEYBOARD_H #include "matrix.h"
#include "debug.h"
#include "wait.h"
#include "i2c_master.h" #include "i2c_master.h"
extern i2c_status_t mcp23017_status; extern i2c_status_t mcp23017_status;

View file

@ -1,4 +1,4 @@
#include QMK_KEYBOARD_H #include "ergodox_infinity.h"
#include <ch.h> #include <ch.h>
#include <hal.h> #include <hal.h>
#include <string.h> #include <string.h>

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "kc60se.h"
void matrix_init_kb(void){ void matrix_init_kb(void){
setPinOutput(B2); setPinOutput(B2);

View file

@ -14,8 +14,8 @@
* 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 QMK_KEYBOARD_H
#include "keychron_common.h" #include "keychron_common.h"
#include "sync_timer.h"
bool is_siri_active = false; bool is_siri_active = false;
uint32_t siri_timer = 0; uint32_t siri_timer = 0;

View file

@ -16,10 +16,14 @@
#pragma once #pragma once
#include "stdint.h" #include <stdint.h>
#include <stdbool.h>
#include "action.h"
#ifdef VIA_ENABLE #ifdef VIA_ENABLE
# include "via.h" # include "via.h"
#endif #endif
#include "quantum_keycodes.h" #include "quantum_keycodes.h"
enum custom_keycodes { enum custom_keycodes {

View file

@ -1,5 +1,4 @@
#include "quantum.h"
#include QMK_KEYBOARD_H
#include <stdio.h> #include <stdio.h>
#define L_BASE 0 #define L_BASE 0

View file

@ -1,6 +1,5 @@
#ifdef RGBLIGHT_ENABLE #ifdef RGBLIGHT_ENABLE
#include QMK_KEYBOARD_H
#include <stdio.h> #include <stdio.h>
extern rgblight_config_t rgblight_config; extern rgblight_config_t rgblight_config;

View file

@ -1,8 +1,10 @@
#ifdef OLED_ENABLE #include "oled_helper.h"
#include QMK_KEYBOARD_H #include "quantum.h"
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#ifdef OLED_ENABLE
void render_logo(void) { void render_logo(void) {
static const char PROGMEM logo_buf[]={ static const char PROGMEM logo_buf[]={

View file

@ -1,3 +1,6 @@
#include <stdint.h>
#include "action.h"
#ifdef OLED_ENABLE #ifdef OLED_ENABLE
void render_logo(void); void render_logo(void);

View file

@ -1,8 +1,10 @@
#ifdef OLED_ENABLE #include "oled_helper.h"
#include QMK_KEYBOARD_H #include "quantum.h"
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#ifdef OLED_ENABLE
void render_logo(void) { void render_logo(void) {
const char logo_buf[]={ const char logo_buf[]={

View file

@ -1,5 +1,8 @@
#ifdef OLED_ENABLE #ifdef OLED_ENABLE
#include <stdint.h>
#include "action.h"
void render_logo(void); void render_logo(void);
void update_key_status(uint16_t keycode, keyrecord_t *record); void update_key_status(uint16_t keycode, keyrecord_t *record);
void render_key_status(void); void render_key_status(void);

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "quantum.h"
#ifdef ENCODER_ENABLE #ifdef ENCODER_ENABLE
bool encoder_update_kb(uint8_t index, bool clockwise) { bool encoder_update_kb(uint8_t index, bool clockwise) {

View file

@ -16,7 +16,7 @@
* EEPROM management code from ../cannonkeys/stm32f072/keyboard.c * EEPROM management code from ../cannonkeys/stm32f072/keyboard.c
*/ */
#include QMK_KEYBOARD_H #include "mxss.h"
#include "eeprom.h" #include "eeprom.h"
#include "action_layer.h" #include "action_layer.h"
#include "rgblight.h" #include "rgblight.h"

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "nack.h"
#ifdef RGB_MATRIX_ENABLE #ifdef RGB_MATRIX_ENABLE
led_config_t g_led_config = { { led_config_t g_led_config = { {

View file

@ -13,7 +13,7 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* 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 QMK_KEYBOARD_H #include "nibble.h"
// Use Bit-C LED to show CAPS LOCK status // Use Bit-C LED to show CAPS LOCK status
void led_update_ports(led_t led_state) { void led_update_ports(led_t led_state) {

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "tidbit.h"
typedef struct PACKED { typedef struct PACKED {
uint8_t r; uint8_t r;

View file

@ -1,4 +1,4 @@
#include QMK_KEYBOARD_H #include "omnikeyish.h"
#include <string.h> #include <string.h>
dynamic_macro_t dynamic_macros[DYNAMIC_MACRO_COUNT]; dynamic_macro_t dynamic_macros[DYNAMIC_MACRO_COUNT];

View file

@ -1,8 +1,10 @@
#ifdef OLED_ENABLE #include "oled_helper.h"
#include QMK_KEYBOARD_H #include "quantum.h"
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#ifdef OLED_ENABLE
// returns character cord of the logo by line number // returns character cord of the logo by line number
char *read_logo(int row) { char *read_logo(int row) {
static char logoLines[][18] = { static char logoLines[][18] = {

View file

@ -16,7 +16,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 QMK_KEYBOARD_H #include "mouse.h"
#ifndef OPT_DEBOUNCE #ifndef OPT_DEBOUNCE
# define OPT_DEBOUNCE 5 // (ms) Time between scroll events # define OPT_DEBOUNCE 5 // (ms) Time between scroll events

View file

@ -15,8 +15,8 @@ You should have received a copy of the GNU General Public License
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 QMK_KEYBOARD_H #include "oled.h"
#include "./lib/oled.h" #include "rubi.h"
bool process_record_user_oled(uint16_t keycode, keyrecord_t *record) { bool process_record_user_oled(uint16_t keycode, keyrecord_t *record) {
return process_record_user(keycode, record); return process_record_user(keycode, record);

View file

@ -17,6 +17,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once #pragma once
#include <stdbool.h>
#include <stdint.h>
#include "progmem.h"
#define OLED_FRAME_TIMEOUT (1000 / 30) // 30 fps #define OLED_FRAME_TIMEOUT (1000 / 30) // 30 fps
#define OLED_LOGO_TIMEOUT 3000 // 3 sec #define OLED_LOGO_TIMEOUT 3000 // 3 sec

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "rev1.h"
// Defines names for use in layer keycodes and the keymap // Defines names for use in layer keycodes and the keymap
enum layer_names { enum layer_names {

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "quantum.h"
#ifdef SWAP_HANDS_ENABLE #ifdef SWAP_HANDS_ENABLE
// clang-format off // clang-format off

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "quantum.h"
#ifdef SWAP_HANDS_ENABLE #ifdef SWAP_HANDS_ENABLE
// clang-format off // clang-format off

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "quantum.h"
#ifdef SWAP_HANDS_ENABLE #ifdef SWAP_HANDS_ENABLE
// clang-format off // clang-format off

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "quantum.h"
#ifdef RGB_MATRIX_ENABLE #ifdef RGB_MATRIX_ENABLE
led_config_t g_led_config = { { led_config_t g_led_config = { {

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "quantum.h"
#ifdef RGB_MATRIX_ENABLE #ifdef RGB_MATRIX_ENABLE
led_config_t g_led_config = { { led_config_t g_led_config = { {

View file

@ -14,7 +14,7 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* 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 QMK_KEYBOARD_H #include "torn.h"
#ifdef OLED_ENABLE #ifdef OLED_ENABLE

View file

@ -16,7 +16,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 QMK_KEYBOARD_H #include "matrix.h"
#include "mcp23018.h" #include "mcp23018.h"
#define SPLIT_MATRIX_COLS (MATRIX_COLS / 2) #define SPLIT_MATRIX_COLS (MATRIX_COLS / 2)

View file

@ -16,7 +16,6 @@
* 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 QMK_KEYBOARD_H
#include "i2c_master.h" #include "i2c_master.h"
#include "mcp23018.h" #include "mcp23018.h"

View file

@ -17,6 +17,9 @@
#pragma once #pragma once
#include <stdbool.h>
#include <stdint.h>
#define IODIRA 0x00 #define IODIRA 0x00
#define IODIRB 0x01 #define IODIRB 0x01
#define GPPUA 0x0C #define GPPUA 0x0C

View file

@ -1,6 +1,5 @@
// Copyright 2018-2022 Nick Brassel (@tzarc) // Copyright 2018-2022 Nick Brassel (@tzarc)
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
#include <hal.h> #include <hal.h>
#include <string.h> #include <string.h>
#include <ctype.h> #include <ctype.h>

View file

@ -1,6 +1,6 @@
// Copyright 2018-2022 Nick Brassel (@tzarc) // Copyright 2018-2022 Nick Brassel (@tzarc)
// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-License-Identifier: GPL-3.0-or-later
#include QMK_KEYBOARD_H #include "quantum.h"
#include "analog.h" #include "analog.h"
#include "spi_master.h" #include "spi_master.h"

View file

@ -4,16 +4,13 @@
/* /*
* scan matrix * scan matrix
*/ */
#include <stdint.h> #include "matrix.h"
#include <stdbool.h> #include <string.h>
#include <avr/io.h> #include "atomic_util.h"
#include "wait.h" #include "wait.h"
#include "print.h"
#include "debug.h" #include "debug.h"
#include "util.h" #include "util.h"
#include "matrix.h"
#include "debounce.h" #include "debounce.h"
#include QMK_KEYBOARD_H
/* matrix state(1:on, 0:off) */ /* matrix state(1:on, 0:off) */
extern matrix_row_t matrix[MATRIX_ROWS]; // debounced values extern matrix_row_t matrix[MATRIX_ROWS]; // debounced values

View file

@ -1,7 +1,7 @@
// Copyright 2022 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com> // Copyright 2022 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H #include "micro.h"
#if defined(RGB_MATRIX_ENABLE) #if defined(RGB_MATRIX_ENABLE)
// clang-format off // clang-format off

View file

@ -14,7 +14,6 @@
* 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 QMK_KEYBOARD_H
#include "rgb_functions.h" #include "rgb_functions.h"
#ifdef RGBLIGHT_ENABLE #ifdef RGBLIGHT_ENABLE

View file

@ -1,5 +1,5 @@
#include QMK_KEYBOARD_H #include "quantum.h"
#include <stdio.h> #include <stdio.h>
#define L_BASE 0 #define L_BASE 0

View file

@ -1,6 +1,6 @@
#ifdef RGBLIGHT_ENABLE #ifdef RGBLIGHT_ENABLE
#include QMK_KEYBOARD_H #include "quantum.h"
#include <stdio.h> #include <stdio.h>
extern rgblight_config_t rgblight_config; extern rgblight_config_t rgblight_config;

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "navpad_prefs.h"
bool process_record_kb(uint16_t keycode, keyrecord_t *record) { bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
if (!process_record_user(keycode, record)) { return false; } if (!process_record_user(keycode, record)) { return false; }

View file

@ -14,7 +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 QMK_KEYBOARD_H #include "quick17_prefs.h"
bool _INPUT_JP; bool _INPUT_JP;

View file

@ -14,6 +14,8 @@
* 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 "quantum.h"
enum layer_names { enum layer_names {
_CONTROL, _CONTROL,
_EDIT1, _EDIT1,