[Keyboard] Modernize KMAC (#6131)
* [Keyboard] Modernize the KMAC implementation This brings the matrix implementation more in line with the current default matrix code. It also simplifies the implementation quite a bit. * [Keyboard] Add layout support to KMAC
This commit is contained in:
parent
8fd3f42281
commit
3483c51f62
19 changed files with 573 additions and 624 deletions
|
@ -15,17 +15,16 @@ 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
|
||||
|
||||
#include "config_common.h"
|
||||
|
||||
/* USB Device descriptor parameter */
|
||||
#define VENDOR_ID 0xFEED
|
||||
#define PRODUCT_ID 0x6050
|
||||
#define DEVICE_VER 0x0104
|
||||
#define MANUFACTURER KBDMania
|
||||
#define PRODUCT KMAC
|
||||
#define VENDOR_ID 0xFEED
|
||||
#define PRODUCT_ID 0x6050
|
||||
#define DEVICE_VER 0x0104
|
||||
#define MANUFACTURER KBDMania
|
||||
#define PRODUCT KMAC
|
||||
#define DESCRIPTION QMK keyboard firmware for KMAC
|
||||
|
||||
/* key matrix size */
|
||||
|
@ -36,9 +35,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
* Keyboard Matrix Assignments
|
||||
* The KMAC uses demultiplexers for the cols, they are only included here as documentation.
|
||||
* See matrix.c for more details.
|
||||
*/
|
||||
#define MATRIX_ROW_PINS { D0, D1, D2, D3, D5, B7 }
|
||||
#define MATRIX_COL_PINS { C6, B6, F0, F1, C7, B5 }
|
||||
*/
|
||||
#define MATRIX_ROW_PINS \
|
||||
{ D0, D1, D2, D3, D5, B7 }
|
||||
#define MATRIX_COL_PINS \
|
||||
{ B6, C6, C7, F1, F0, B5 }
|
||||
#define UNUSED_PINS
|
||||
|
||||
/* COL2ROW, ROW2COL*/
|
||||
|
@ -169,5 +170,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
|
||||
//#define MIDI_TONE_KEYCODE_OCTAVES 1
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue