diff options
Diffstat (limited to 'keyboards/infinity60/config.h')
-rw-r--r-- | keyboards/infinity60/config.h | 47 |
1 files changed, 28 insertions, 19 deletions
diff --git a/keyboards/infinity60/config.h b/keyboards/infinity60/config.h index 16272e4279..7cc5b3f91b 100644 --- a/keyboards/infinity60/config.h +++ b/keyboards/infinity60/config.h @@ -15,36 +15,47 @@ 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 +#pragma once /* USB Device descriptor parameter */ -#define VENDOR_ID 0x1c11 -#define PRODUCT_ID 0xb04d +#define VENDOR_ID 0x1C11 +#define PRODUCT_ID 0xB04D #define DEVICE_VER 0x0001 -#define MANUFACTURER Input Club -#define PRODUCT Infinity_60%_LED/QMK +#define MANUFACTURER Input Club +#define PRODUCT Infinity 60% (QMK) + /* key matrix size */ -#define MATRIX_ROWS 9 -#define MATRIX_COLS 7 +#define MATRIX_ROWS 7 +#define MATRIX_COLS 9 -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST +/* + * Keyboard Matrix Assignments + * + * Change this to how you wired your keyboard + * COLS: AVR pins used for columns, left to right + * ROWS: AVR pins used for rows, top to bottom + * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) + * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) + * + */ +#define MATRIX_ROW_PINS { D1, D2, D3, D4, D5, D6, D7 } +#define MATRIX_COL_PINS { C0, C1, C2, C3, C4, C5, C6, C7, D0 } +#define UNUSED_PINS + +/* COL2ROW, ROW2COL */ +#define DIODE_DIRECTION COL2ROW /* Set 0 if debouncing isn't needed */ -#define DEBOUNCE 5 +#define DEBOUNCE 5 + +/* define if matrix has ghost */ +//#define MATRIX_HAS_GHOST /* 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 -/* Keymap for Infinity prototype */ -//#define INFINITY_PROTOTYPE - -/* Keymap for Infinity 1.1a (first revision with LED support) */ -#define INFINITY_LED - /* * Feature disable options * These options are also useful to firmware size reduction. @@ -62,5 +73,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. //#define NO_ACTION_ONESHOT //#define NO_ACTION_MACRO //#define NO_ACTION_FUNCTION - -#endif |