mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-27 11:31:13 +00:00
updated pcb layout
This commit is contained in:
parent
9a2a79bac8
commit
fed08eb772
@ -115,9 +115,9 @@ void matrix_init(void) {
|
|||||||
palSetPadMode(GPIOA, 1, PAL_MODE_INPUT_PULLDOWN);
|
palSetPadMode(GPIOA, 1, PAL_MODE_INPUT_PULLDOWN);
|
||||||
palSetPadMode(GPIOA, 2, PAL_MODE_INPUT_PULLDOWN);
|
palSetPadMode(GPIOA, 2, PAL_MODE_INPUT_PULLDOWN);
|
||||||
palSetPadMode(GPIOA, 3, PAL_MODE_INPUT_PULLDOWN);
|
palSetPadMode(GPIOA, 3, PAL_MODE_INPUT_PULLDOWN);
|
||||||
palSetPadMode(GPIOA, 4, PAL_MODE_INPUT_PULLDOWN);
|
|
||||||
palSetPadMode(GPIOA, 5, PAL_MODE_INPUT_PULLDOWN);
|
|
||||||
palSetPadMode(GPIOA, 6, PAL_MODE_INPUT_PULLDOWN);
|
palSetPadMode(GPIOA, 6, PAL_MODE_INPUT_PULLDOWN);
|
||||||
|
palSetPadMode(GPIOA, 7, PAL_MODE_INPUT_PULLDOWN);
|
||||||
|
palSetPadMode(GPIOB, 0, PAL_MODE_INPUT_PULLDOWN);
|
||||||
|
|
||||||
memset(matrix, 0, MATRIX_ROWS * sizeof(matrix_row_t));
|
memset(matrix, 0, MATRIX_ROWS * sizeof(matrix_row_t));
|
||||||
memset(matrix_debouncing, 0, MATRIX_ROWS * sizeof(matrix_row_t));
|
memset(matrix_debouncing, 0, MATRIX_ROWS * sizeof(matrix_row_t));
|
||||||
@ -152,9 +152,9 @@ uint8_t matrix_scan(void) {
|
|||||||
(palReadPad(GPIOA, 1) << 1 ) |
|
(palReadPad(GPIOA, 1) << 1 ) |
|
||||||
(palReadPad(GPIOA, 2) << 2 ) |
|
(palReadPad(GPIOA, 2) << 2 ) |
|
||||||
(palReadPad(GPIOA, 3) << 3 ) |
|
(palReadPad(GPIOA, 3) << 3 ) |
|
||||||
(palReadPad(GPIOA, 4) << 4 ) |
|
(palReadPad(GPIOA, 6) << 4 ) |
|
||||||
(palReadPad(GPIOA, 5) << 5 ) |
|
(palReadPad(GPIOA, 7) << 5 ) |
|
||||||
(palReadPad(GPIOA, 6) << 6 )
|
(palReadPad(GPIOB, 0) << 6 )
|
||||||
);
|
);
|
||||||
|
|
||||||
// unstrobe row
|
// unstrobe row
|
||||||
|
@ -20,13 +20,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
bool mcp23018_leds[3] = {0, 0, 0};
|
bool mcp23018_leds[3] = {0, 0, 0};
|
||||||
|
|
||||||
void matrix_init_kb(void) {
|
void matrix_init_kb(void) {
|
||||||
setPinOutput(B0);
|
setPinOutput(B5);
|
||||||
setPinOutput(B1);
|
setPinOutput(B4);
|
||||||
setPinOutput(B2);
|
setPinOutput(B3);
|
||||||
|
|
||||||
writePinLow(B0);
|
writePinLow(B5);
|
||||||
writePinLow(B1);
|
writePinLow(B4);
|
||||||
writePinLow(B2);
|
writePinLow(B3);
|
||||||
|
|
||||||
mcp23018_leds[0] = 0; // blue
|
mcp23018_leds[0] = 0; // blue
|
||||||
mcp23018_leds[1] = 0; // green
|
mcp23018_leds[1] = 0; // green
|
||||||
|
@ -19,9 +19,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
|
|
||||||
#define MCP23018_DEFAULT_ADDRESS 0b0100000
|
#define MCP23018_DEFAULT_ADDRESS 0b0100000
|
||||||
|
|
||||||
#define ML_LED_1(status) (status ? writePinHigh(B0) : writePinLow(B0))
|
#define ML_LED_1(status) (status ? writePinHigh(B5) : writePinLow(B5))
|
||||||
#define ML_LED_2(status) (status ? writePinHigh(B1) : writePinLow(B1))
|
#define ML_LED_2(status) (status ? writePinHigh(B4) : writePinLow(B4))
|
||||||
#define ML_LED_3(status) (status ? writePinHigh(B2) : writePinLow(B2))
|
#define ML_LED_3(status) (status ? writePinHigh(B3) : writePinLow(B3))
|
||||||
|
|
||||||
#define ML_LED_4(status) mcp23018_leds[0] = status
|
#define ML_LED_4(status) mcp23018_leds[0] = status
|
||||||
#define ML_LED_5(status) mcp23018_leds[1] = status
|
#define ML_LED_5(status) mcp23018_leds[1] = status
|
||||||
|
@ -18,6 +18,6 @@ COMMAND_ENABLE = yes # Commands for debug and configuration
|
|||||||
#SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
|
#SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
|
||||||
NKRO_ENABLE = yes # USB Nkey Rollover
|
NKRO_ENABLE = yes # USB Nkey Rollover
|
||||||
CUSTOM_MATRIX = yes # Custom matrix file
|
CUSTOM_MATRIX = yes # Custom matrix file
|
||||||
AUDIO_ENABLE = no
|
AUDIO_ENABLE = yes
|
||||||
RGB_MATRIX_ENABLE = IS31FL3731
|
RGB_MATRIX_ENABLE = IS31FL3731
|
||||||
# SERIAL_LINK_ENABLE = yes
|
# SERIAL_LINK_ENABLE = yes
|
||||||
|
Loading…
Reference in New Issue
Block a user