custom-keyboard/tests_pcb/sample_atmega32/qmk_firmware_keyboard/config.h
Thomas Schwery 9d524efd15 QMK folder for the sample board with test mappings
Test mappings are for the backlight and the RGB lights. To compile
copy the content of the folder into the qmk_firmware/keyboards/test9
directory and make test9 in the main qmk_firmware directory.
2019-05-10 23:30:41 +02:00

55 lines
1.4 KiB
C

/*
Copyright 2012 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
#include "config_common.h"
/* USB Device descriptor parameter */
#define VENDOR_ID 0xFEED
#define PRODUCT_ID 0x0007
#define DEVICE_VER 0x0001
#define MANUFACTURER Bishop Keyboards
#define PRODUCT ValKey
#define DESCRIPTION ValKey Test9
/* key matrix size */
#define MATRIX_ROWS 3
#define MATRIX_COLS 3
/* PCB default pin-out */
#define MATRIX_ROW_PINS { D4, D5, D3 }
#define MATRIX_COL_PINS { F5, F6, F7 }
#define UNUSED_PINS
/* ws2812 RGB LED */
#define RGB_DI_PIN D2
#define RGBLED_NUM 4
#define RGBLIGHT_LIMIT_VAL 128
#define RGBLIGHT_ANIMATIONS
/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW
/* number of backlight levels */
#define BACKLIGHT_PIN B7
#ifdef BACKLIGHT_PIN
#define BACKLIGHT_LEVELS 6
#endif
#endif