// Copyright 2012 Jun Wako // Copyright 2013 Oleg Kostyuk // Copyright 2017 Erin Call // Copyright 2023 @frobiac // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #define MATRIX_ROWS 10 #define MATRIX_COLS 4 #define EXPANDER_COL_REGISTER GPIOA #define EXPANDER_ROW_REGISTER GPIOB #ifdef PS2_MOUSE_ENABLE # define PS2_MOUSE_USE_REMOTE_MODE # define PS2_MOUSE_INIT_DELAY 1000 #endif // clang-format off #ifdef PS2_DRIVER_USART # define PS2_CLOCK_PIN D5 # define PS2_DATA_PIN D2 /* synchronous, odd parity, 1-bit stop, 8-bit data, sample at falling edge */ /* set DDR of CLOCK as input to be slave */ #define PS2_USART_INIT() do { \ PS2_CLOCK_DDR &= ~(1<