MATRIX_MASKEDand then defining a
matrix_row_t matrix_mask[MATRIX_ROWS]array in your keyboard config. Each bit of a single value (starting form the least-significant bit) is used to tell qmk whether or not to pay attention to key presses at that intersection.
MATRIX_MASKEDisn't necessary to use
SPLIT_HAND_MATRIX_GRIDsuccessfully, without it you may experience issues trying to suspend your computer with your keyboard attached as the matrix will always report at least one key-press.
EEPROM). This is checked when the controller first starts up, and determines what half the keyboard is, and how to orient the keyboard layout.
EEP_RSTkey, or using the
eeconfig_init()function. However, if you reset the EEPROM outside of the firmware's built in options (such as flashing a file that overwrites the
EEPROM, like how the QMK Toolbox's "Reset EEPROM" button works), you'll need to re-flash the controller with the
0: about 189kbps (Experimental only)
1: about 137kbps (default)
2: about 75kbps
3: about 39kbps
4: about 26kbps
5: about 20kbps
RGBLIGHT_SPLITis enabled, and will forcibly enable it, if it's not.
SPLIT_USB_DETECT). Pro Micro boards can use VBUS detection out of the box and be used with or without
SPLIT_USB_DETECTis automatically defined on ARM targets (technically when ChibiOS is targetted).
SPLIT_USB_DETECTdefined. With the Teensy 2.0 and Teensy++ 2.0, there is a simple hardware mod that you can perform to add VBUS detection, so you don't need the