~ruther/qmk_firmware

b11657d1c8a3360779b6b412806d89ca3175fc5f — Fred Sundvik 9 years ago 94d3159
Suprojects for ChibiOS testing
49 files changed, 52 insertions(+), 253 deletions(-)

A keyboards/chibios_test/Makefile
A keyboards/chibios_test/chibios_test.c
A keyboards/chibios_test/chibios_test.h
R keyboards/{stm32_f072_onekey => chibios_test}/config.h
R keyboards/{stm32_f072_onekey => chibios_test}/keymaps/default/keymap.c
R keyboards/{ => chibios_test}/stm32_f072_onekey/Makefile
R keyboards/{ => chibios_test}/stm32_f072_onekey/bootloader_defs.h
R keyboards/{ => chibios_test}/stm32_f072_onekey/chconf.h
A keyboards/chibios_test/stm32_f072_onekey/config.h
R keyboards/{ => chibios_test}/stm32_f072_onekey/halconf.h
R keyboards/{ => chibios_test}/stm32_f072_onekey/led.c
R keyboards/{ => chibios_test}/stm32_f072_onekey/matrix.c
R keyboards/{ => chibios_test}/stm32_f072_onekey/mcuconf.h
R keyboards/{ => chibios_test}/stm32_f072_onekey/stm32_f072_onekey.c
R keyboards/{ => chibios_test}/stm32_f072_onekey/stm32_f072_onekey.h
R keyboards/{ => chibios_test}/stm32_f103_onekey/Makefile
R keyboards/{ => chibios_test}/stm32_f103_onekey/boards/GENERIC_STM32_F103/board.c
R keyboards/{ => chibios_test}/stm32_f103_onekey/boards/GENERIC_STM32_F103/board.h
R keyboards/{ => chibios_test}/stm32_f103_onekey/boards/GENERIC_STM32_F103/board.mk
R keyboards/{ => chibios_test}/stm32_f103_onekey/boards/GENERIC_STM32_F103/mini_stm32_mapping.png
R keyboards/{ => chibios_test}/stm32_f103_onekey/boards/maple_mini_mapping.png
R keyboards/{ => chibios_test}/stm32_f103_onekey/bootloader_defs.h
R keyboards/{ => chibios_test}/stm32_f103_onekey/chconf.h
A keyboards/chibios_test/stm32_f103_onekey/config.h
R keyboards/{ => chibios_test}/stm32_f103_onekey/flash.sh
R keyboards/{ => chibios_test}/stm32_f103_onekey/halconf.h
R keyboards/{ => chibios_test}/stm32_f103_onekey/ld/STM32F103x8_stm32duino_bootloader.ld
R keyboards/{ => chibios_test}/stm32_f103_onekey/led.c
R keyboards/{ => chibios_test}/stm32_f103_onekey/matrix.c
R keyboards/{ => chibios_test}/stm32_f103_onekey/mcuconf.h
R keyboards/{ => chibios_test}/stm32_f103_onekey/stm32_f103_onekey.c
R keyboards/{ => chibios_test}/stm32_f103_onekey/stm32_f103_onekey.h
R keyboards/{ => chibios_test}/teensy_lc_onekey/Makefile
R keyboards/{ => chibios_test}/teensy_lc_onekey/Makefile.3.0
R keyboards/{ => chibios_test}/teensy_lc_onekey/Makefile.3.2
R keyboards/{ => chibios_test}/teensy_lc_onekey/chconf.h
A keyboards/chibios_test/teensy_lc_onekey/config.h
R keyboards/{ => chibios_test}/teensy_lc_onekey/halconf.h
R keyboards/{ => chibios_test}/teensy_lc_onekey/instructions.md
R keyboards/{ => chibios_test}/teensy_lc_onekey/ld/MKL26Z64.ld
R keyboards/{ => chibios_test}/teensy_lc_onekey/led.c
R keyboards/{ => chibios_test}/teensy_lc_onekey/matrix.c
R keyboards/{ => chibios_test}/teensy_lc_onekey/mcuconf.h
R keyboards/{ => chibios_test}/teensy_lc_onekey/teensy_lc_onekey.c
R keyboards/{ => chibios_test}/teensy_lc_onekey/teensy_lc_onekey.h
D keyboards/stm32_f103_onekey/config.h
D keyboards/stm32_f103_onekey/keymaps/default/keymap.c
D keyboards/teensy_lc_onekey/config.h
D keyboards/teensy_lc_onekey/keymaps/default/keymap.c
A keyboards/chibios_test/Makefile => keyboards/chibios_test/Makefile +14 -0
@@ 0,0 1,14 @@
SUBPROJECT_DEFAULT = stm32_f072_onekey

#BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration
MOUSEKEY_ENABLE ?= yes	# Mouse keys
EXTRAKEY_ENABLE ?= yes	# Audio control and System control
CONSOLE_ENABLE ?= yes	# Console for debug
COMMAND_ENABLE ?= yes    # Commands for debug and configuration
SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
NKRO_ENABLE ?= yes	    # USB Nkey Rollover
CUSTOM_MATRIX ?= yes # Custom matrix file

ifndef QUANTUM_DIR
	include ../../Makefile
endif
\ No newline at end of file

A keyboards/chibios_test/chibios_test.c => keyboards/chibios_test/chibios_test.c +1 -0
@@ 0,0 1,1 @@
#include "chibios_test.h"

A keyboards/chibios_test/chibios_test.h => keyboards/chibios_test/chibios_test.h +6 -0
@@ 0,0 1,6 @@
#ifndef KEYBOARDS_CHIBIOS_TEST_CHIBIOS_TEST_H_
#define KEYBOARDS_CHIBIOS_TEST_CHIBIOS_TEST_H_

#include "quantum.h"

#endif /* KEYBOARDS_CHIBIOS_TEST_CHIBIOS_TEST_H_ */

R keyboards/stm32_f072_onekey/config.h => keyboards/chibios_test/config.h +4 -4
@@ 26,11 26,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define DEVICE_VER      0x0001
/* in python2: list(u"whatever".encode('utf-16-le')) */
/*   at most 32 characters or the ugly hack in usb_main.c borks */
#define MANUFACTURER "TMK"
#define MANUFACTURER "QMK"
#define USBSTR_MANUFACTURER    'T', '\x00', 'M', '\x00', 'K', '\x00', ' ', '\x00', '\xc6', '\x00'
#define PRODUCT "ChibiOS TMK test"
#define USBSTR_PRODUCT         'C', '\x00', 'h', '\x00', 'i', '\x00', 'b', '\x00', 'i', '\x00', 'O', '\x00', 'S', '\x00', ' ', '\x00', 'T', '\x00', 'M', '\x00', 'K', '\x00', ' ', '\x00', 't', '\x00', 'e', '\x00', 's', '\x00', 't', '\x00'
#define DESCRIPTION "TMK keyboard firmware over ChibiOS"
#define PRODUCT "ChibiOS QMK test"
#define USBSTR_PRODUCT         'C', '\x00', 'h', '\x00', 'i', '\x00', 'b', '\x00', 'i', '\x00', 'O', '\x00', 'S', '\x00', ' ', '\x00', 'Q', '\x00', 'M', '\x00', 'K', '\x00', ' ', '\x00', 't', '\x00', 'e', '\x00', 's', '\x00', 't', '\x00'
#define DESCRIPTION "QMK keyboard firmware test for ChibiOS"

/* key matrix size */
#define MATRIX_ROWS 1

R keyboards/stm32_f072_onekey/keymaps/default/keymap.c => keyboards/chibios_test/keymaps/default/keymap.c +1 -1
@@ 15,7 15,7 @@ You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#include "stm32_f072_onekey.h"
#include "chibios_test.h"

const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    {{KC_CAPS}}, // test with KC_CAPS, KC_A, KC_BTLD

R keyboards/stm32_f072_onekey/Makefile => keyboards/chibios_test/stm32_f072_onekey/Makefile +1 -10
@@ 36,15 36,6 @@ ARMV = 6
# Build Options
#   comment out to disable the options.
#
#BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration
MOUSEKEY_ENABLE ?= yes	# Mouse keys
EXTRAKEY_ENABLE ?= yes	# Audio control and System control
CONSOLE_ENABLE ?= yes	# Console for debug
COMMAND_ENABLE ?= yes    # Commands for debug and configuration
SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
NKRO_ENABLE ?= yes	    # USB Nkey Rollover
CUSTOM_MATRIX ?= yes # Custom matrix file

ifndef QUANTUM_DIR
	include ../../Makefile
	include ../../../Makefile
endif

R keyboards/stm32_f072_onekey/bootloader_defs.h => keyboards/chibios_test/stm32_f072_onekey/bootloader_defs.h +0 -0
R keyboards/stm32_f072_onekey/chconf.h => keyboards/chibios_test/stm32_f072_onekey/chconf.h +0 -0
A keyboards/chibios_test/stm32_f072_onekey/config.h => keyboards/chibios_test/stm32_f072_onekey/config.h +7 -0
@@ 0,0 1,7 @@
#ifndef KEYBOARDS_CHIBIOS_TEST_STM32_F072_ONEKEY_CONFIG_H_
#define KEYBOARDS_CHIBIOS_TEST_STM32_F072_ONEKEY_CONFIG_H_

#include "../config.h"


#endif /* KEYBOARDS_CHIBIOS_TEST_STM32_F072_ONEKEY_CONFIG_H_ */

R keyboards/stm32_f072_onekey/halconf.h => keyboards/chibios_test/stm32_f072_onekey/halconf.h +0 -0
R keyboards/stm32_f072_onekey/led.c => keyboards/chibios_test/stm32_f072_onekey/led.c +0 -0
R keyboards/stm32_f072_onekey/matrix.c => keyboards/chibios_test/stm32_f072_onekey/matrix.c +0 -0
R keyboards/stm32_f072_onekey/mcuconf.h => keyboards/chibios_test/stm32_f072_onekey/mcuconf.h +0 -0
R keyboards/stm32_f072_onekey/stm32_f072_onekey.c => keyboards/chibios_test/stm32_f072_onekey/stm32_f072_onekey.c +0 -0
R keyboards/stm32_f072_onekey/stm32_f072_onekey.h => keyboards/chibios_test/stm32_f072_onekey/stm32_f072_onekey.h +1 -1
@@ 1,5 1,5 @@
#ifndef STM32_F072_ONEKEY_H
#define STM32_F072_ONEKEY_H
#include "quantum.h"
#include "chibios_test.h"
#endif


R keyboards/stm32_f103_onekey/Makefile => keyboards/chibios_test/stm32_f103_onekey/Makefile +1 -13
@@ 46,19 46,7 @@ ARMV = 7
#   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch
#STM32_BOOTLOADER_ADDRESS = 0x1FFFC800

# Build Options
#   comment out to disable the options.
#
#BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration
## BOOTMAGIC is not supported on STM32 chips yet.
MOUSEKEY_ENABLE ?= yes	# Mouse keys
EXTRAKEY_ENABLE ?= yes	# Audio control and System control
# CONSOLE_ENABLE ?= yes	# Console for debug
COMMAND_ENABLE ?= yes    # Commands for debug and configuration
SLEEP_LED_ENABLE ?= no   # Breathing sleep LED during USB suspend
NKRO_ENABLE ?= yes	    # USB Nkey Rollover
CUSTOM_MATRIX ?= yes # Custom matrix file

ifndef QUANTUM_DIR
	include ../../Makefile
	include ../../../Makefile
endif

R keyboards/stm32_f103_onekey/boards/GENERIC_STM32_F103/board.c => keyboards/chibios_test/stm32_f103_onekey/boards/GENERIC_STM32_F103/board.c +0 -0
R keyboards/stm32_f103_onekey/boards/GENERIC_STM32_F103/board.h => keyboards/chibios_test/stm32_f103_onekey/boards/GENERIC_STM32_F103/board.h +0 -0
R keyboards/stm32_f103_onekey/boards/GENERIC_STM32_F103/board.mk => keyboards/chibios_test/stm32_f103_onekey/boards/GENERIC_STM32_F103/board.mk +0 -0
R keyboards/stm32_f103_onekey/boards/GENERIC_STM32_F103/mini_stm32_mapping.png => keyboards/chibios_test/stm32_f103_onekey/boards/GENERIC_STM32_F103/mini_stm32_mapping.png +0 -0
R keyboards/stm32_f103_onekey/boards/maple_mini_mapping.png => keyboards/chibios_test/stm32_f103_onekey/boards/maple_mini_mapping.png +0 -0
R keyboards/stm32_f103_onekey/bootloader_defs.h => keyboards/chibios_test/stm32_f103_onekey/bootloader_defs.h +0 -0
R keyboards/stm32_f103_onekey/chconf.h => keyboards/chibios_test/stm32_f103_onekey/chconf.h +0 -0
A keyboards/chibios_test/stm32_f103_onekey/config.h => keyboards/chibios_test/stm32_f103_onekey/config.h +6 -0
@@ 0,0 1,6 @@
#ifndef KEYBOARDS_CHIBIOS_TEST_STM32_F103_ONEKEY_CONFIG_H_
#define KEYBOARDS_CHIBIOS_TEST_STM32_F103_ONEKEY_CONFIG_H_

#include "../config.h"

#endif /* KEYBOARDS_CHIBIOS_TEST_STM32_F103_ONEKEY_CONFIG_H_ */

R keyboards/stm32_f103_onekey/flash.sh => keyboards/chibios_test/stm32_f103_onekey/flash.sh +0 -0
R keyboards/stm32_f103_onekey/halconf.h => keyboards/chibios_test/stm32_f103_onekey/halconf.h +0 -0
R keyboards/stm32_f103_onekey/ld/STM32F103x8_stm32duino_bootloader.ld => keyboards/chibios_test/stm32_f103_onekey/ld/STM32F103x8_stm32duino_bootloader.ld +0 -0
R keyboards/stm32_f103_onekey/led.c => keyboards/chibios_test/stm32_f103_onekey/led.c +0 -0
R keyboards/stm32_f103_onekey/matrix.c => keyboards/chibios_test/stm32_f103_onekey/matrix.c +0 -0
R keyboards/stm32_f103_onekey/mcuconf.h => keyboards/chibios_test/stm32_f103_onekey/mcuconf.h +0 -0
R keyboards/stm32_f103_onekey/stm32_f103_onekey.c => keyboards/chibios_test/stm32_f103_onekey/stm32_f103_onekey.c +0 -0
R keyboards/stm32_f103_onekey/stm32_f103_onekey.h => keyboards/chibios_test/stm32_f103_onekey/stm32_f103_onekey.h +1 -1
@@ 1,4 1,4 @@
#ifndef STM32_F103_ONEKEY_H
#define STM32_F103_ONEKEY_H
#include "quantum.h"
#include "chibios_test.h"
#endif

R keyboards/teensy_lc_onekey/Makefile => keyboards/chibios_test/teensy_lc_onekey/Makefile +2 -15
@@ 44,19 44,6 @@ MCU  = cortex-m0plus
# I.e. 6 for Teensy LC; 7 for Teensy 3.x
ARMV = 6

# Build Options
#   comment out to disable the options.
#
BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration
## (Note that for BOOTMAGIC on Teensy LC you have to use a custom .ld script.)
MOUSEKEY_ENABLE ?= yes	# Mouse keys
EXTRAKEY_ENABLE ?= yes	# Audio control and System control
CONSOLE_ENABLE ?= yes	# Console for debug
COMMAND_ENABLE ?= yes    # Commands for debug and configuration
SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
NKRO_ENABLE ?= yes	    # USB Nkey Rollover
CUSTOM_MATRIX ?= yes # Custom matrix file

ifndef QUANTUM_DIR
	include ../../Makefile
endif
	include ../../../Makefile
endif
\ No newline at end of file

R keyboards/teensy_lc_onekey/Makefile.3.0 => keyboards/chibios_test/teensy_lc_onekey/Makefile.3.0 +0 -0
R keyboards/teensy_lc_onekey/Makefile.3.2 => keyboards/chibios_test/teensy_lc_onekey/Makefile.3.2 +0 -0
R keyboards/teensy_lc_onekey/chconf.h => keyboards/chibios_test/teensy_lc_onekey/chconf.h +0 -0
A keyboards/chibios_test/teensy_lc_onekey/config.h => keyboards/chibios_test/teensy_lc_onekey/config.h +6 -0
@@ 0,0 1,6 @@
#ifndef KEYBOARDS_CHIBIOS_TEST_TEENSY_LC_ONEKEY_CONFIG_H_
#define KEYBOARDS_CHIBIOS_TEST_TEENSY_LC_ONEKEY_CONFIG_H_

#include "../config.h"

#endif /* KEYBOARDS_CHIBIOS_TEST_TEENSY_LC_ONEKEY_CONFIG_H_ */

R keyboards/teensy_lc_onekey/halconf.h => keyboards/chibios_test/teensy_lc_onekey/halconf.h +0 -0
R keyboards/teensy_lc_onekey/instructions.md => keyboards/chibios_test/teensy_lc_onekey/instructions.md +0 -0
R keyboards/teensy_lc_onekey/ld/MKL26Z64.ld => keyboards/chibios_test/teensy_lc_onekey/ld/MKL26Z64.ld +0 -0
R keyboards/teensy_lc_onekey/led.c => keyboards/chibios_test/teensy_lc_onekey/led.c +0 -0
R keyboards/teensy_lc_onekey/matrix.c => keyboards/chibios_test/teensy_lc_onekey/matrix.c +0 -0
R keyboards/teensy_lc_onekey/mcuconf.h => keyboards/chibios_test/teensy_lc_onekey/mcuconf.h +0 -0
R keyboards/teensy_lc_onekey/teensy_lc_onekey.c => keyboards/chibios_test/teensy_lc_onekey/teensy_lc_onekey.c +0 -0
R keyboards/teensy_lc_onekey/teensy_lc_onekey.h => keyboards/chibios_test/teensy_lc_onekey/teensy_lc_onekey.h +1 -1
@@ 1,4 1,4 @@
#ifndef TEENSY_LC_ONEKEY_H
#define TEENSY_LC_ONEKEY_H
#include "quantum.h"
#include "chbibios_test.h"
#endif

D keyboards/stm32_f103_onekey/config.h => keyboards/stm32_f103_onekey/config.h +0 -75
@@ 1,75 0,0 @@
/*
Copyright 2015 Jun Wako <wakojun@gmail.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef CONFIG_H
#define CONFIG_H


/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x6464
#define DEVICE_VER      0x0001
/* in python2: list(u"whatever".encode('utf-16-le')) */
/*   at most 32 characters or the ugly hack in usb_main.c borks */
#define MANUFACTURER "TMK"
#define USBSTR_MANUFACTURER    'T', '\x00', 'M', '\x00', 'K', '\x00', ' ', '\x00', '\xc6', '\x00'
#define PRODUCT "ChibiOS TMK test"
#define USBSTR_PRODUCT         'C', '\x00', 'h', '\x00', 'i', '\x00', 'b', '\x00', 'i', '\x00', 'O', '\x00', 'S', '\x00', ' ', '\x00', 'T', '\x00', 'M', '\x00', 'K', '\x00', ' ', '\x00', 't', '\x00', 'e', '\x00', 's', '\x00', 't', '\x00'
#define DESCRIPTION "TMK keyboard firmware over ChibiOS"

/* key matrix size */
#define MATRIX_ROWS 1
#define MATRIX_COLS 1
#define DIODE_DIRECTION COL2ROW

/* define if matrix has ghost */
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCE    5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* key combination for command */
#define IS_COMMAND() ( \
    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
)



/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT
//#define NO_ACTION_MACRO
//#define NO_ACTION_FUNCTION

#endif

D keyboards/stm32_f103_onekey/keymaps/default/keymap.c => keyboards/stm32_f103_onekey/keymaps/default/keymap.c +0 -25
@@ 1,25 0,0 @@
/*
Copyright 2012,2013 Jun Wako <wakojun@gmail.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#include "stm32_f103_onekey.h"

const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    {{KC_CAPS}}, // test with KC_CAPS, KC_A, KC_BTLD
};

const uint16_t fn_actions[] = {
};

D keyboards/teensy_lc_onekey/config.h => keyboards/teensy_lc_onekey/config.h +0 -75
@@ 1,75 0,0 @@
/*
Copyright 2015 Jun Wako <wakojun@gmail.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef CONFIG_H
#define CONFIG_H


/* USB Device descriptor parameter */
#define VENDOR_ID       0xFEED
#define PRODUCT_ID      0x6464
#define DEVICE_VER      0x0001
/* in python2: list(u"whatever".encode('utf-16-le')) */
/*   at most 32 characters or the ugly hack in usb_main.c borks */
#define MANUFACTURER "TMK"
#define USBSTR_MANUFACTURER    'T', '\x00', 'M', '\x00', 'K', '\x00', ' ', '\x00', '\xc6', '\x00'
#define PRODUCT "ChibiOS TMK test"
#define USBSTR_PRODUCT         'C', '\x00', 'h', '\x00', 'i', '\x00', 'b', '\x00', 'i', '\x00', 'O', '\x00', 'S', '\x00', ' ', '\x00', 'T', '\x00', 'M', '\x00', 'K', '\x00', ' ', '\x00', 't', '\x00', 'e', '\x00', 's', '\x00', 't', '\x00'
#define DESCRIPTION "TMK keyboard firmware over ChibiOS"

/* key matrix size */
#define MATRIX_ROWS 1
#define MATRIX_COLS 1
#define DIODE_DIRECTION COL2ROW

/* define if matrix has ghost */
//#define MATRIX_HAS_GHOST

/* Set 0 if debouncing isn't needed */
#define DEBOUNCE    5

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* key combination for command */
#define IS_COMMAND() ( \
    keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
)



/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT
//#define NO_ACTION_MACRO
//#define NO_ACTION_FUNCTION

#endif

D keyboards/teensy_lc_onekey/keymaps/default/keymap.c => keyboards/teensy_lc_onekey/keymaps/default/keymap.c +0 -32
@@ 1,32 0,0 @@
/*
Copyright 2012,2013 Jun Wako <wakojun@gmail.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#include "keycode.h"
#include "action.h"
#include "action_macro.h"
#include "report.h"
#include "host.h"
#include "print.h"
#include "debug.h"
#include "keymap.h"

const uint16_t keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    {{KC_A}},
};  // to test: KC_CAPS, KT_BTLD, KC_A

const uint16_t fn_actions[] = {
};