diff options
| author | Kaleb Elwert <belak@coded.io> | 2018-01-10 13:15:06 -0800 |
|---|---|---|
| committer | Jack Humbert <jack.humb@gmail.com> | 2018-01-12 13:23:38 -0500 |
| commit | 3be81a2dafe13a9c2a591528db1b3973de923167 (patch) | |
| tree | f39faeef36005e1152ad1f7a652d1565dfda1b1b | |
| parent | 586a5e8d1da98c98cc3f14639ad820c2cd417860 (diff) | |
| download | qmk_firmware-3be81a2dafe13a9c2a591528db1b3973de923167.tar.gz qmk_firmware-3be81a2dafe13a9c2a591528db1b3973de923167.zip | |
Fix call to memset for various keyboards
| -rw-r--r-- | keyboards/clueboard/60/matrix.c | 62 | ||||
| -rw-r--r-- | keyboards/ergodox_infinity/matrix.c | 4 | ||||
| -rw-r--r-- | keyboards/infinity60/matrix.c | 4 | ||||
| -rw-r--r-- | keyboards/jm60/matrix.c | 4 | ||||
| -rw-r--r-- | keyboards/k_type/matrix.c | 4 | ||||
| -rw-r--r-- | keyboards/whitefox/matrix.c | 5 |
6 files changed, 42 insertions, 41 deletions
diff --git a/keyboards/clueboard/60/matrix.c b/keyboards/clueboard/60/matrix.c index 76a15ca7e..4023bc03c 100644 --- a/keyboards/clueboard/60/matrix.c +++ b/keyboards/clueboard/60/matrix.c | |||
| @@ -11,7 +11,7 @@ | |||
| 11 | 11 | ||
| 12 | /* Clueboard 60% | 12 | /* Clueboard 60% |
| 13 | * | 13 | * |
| 14 | * Column pins are input with internal pull-down. | 14 | * Column pins are input with internal pull-down. |
| 15 | * Row pins are output and strobe with high. | 15 | * Row pins are output and strobe with high. |
| 16 | * Key is high or 1 when it turns on. | 16 | * Key is high or 1 when it turns on. |
| 17 | * | 17 | * |
| @@ -68,8 +68,8 @@ void matrix_init(void) { | |||
| 68 | palSetPadMode(GPIOA, 15, PAL_MODE_INPUT_PULLDOWN); | 68 | palSetPadMode(GPIOA, 15, PAL_MODE_INPUT_PULLDOWN); |
| 69 | palSetPadMode(GPIOA, 10, PAL_MODE_INPUT_PULLDOWN); | 69 | palSetPadMode(GPIOA, 10, PAL_MODE_INPUT_PULLDOWN); |
| 70 | 70 | ||
| 71 | memset(matrix, 0, MATRIX_ROWS); | 71 | memset(matrix, 0, MATRIX_ROWS * sizeof(matrix_row_t)); |
| 72 | memset(matrix_debouncing, 0, MATRIX_COLS); | 72 | memset(matrix_debouncing, 0, MATRIX_COLS * sizeof(matrix_row_t)); |
| 73 | 73 | ||
| 74 | /* Setup capslock */ | 74 | /* Setup capslock */ |
| 75 | // palSetPadMode(GPIOB, 7, PAL_MODE_OUTPUT_PUSHPULL); | 75 | // palSetPadMode(GPIOB, 7, PAL_MODE_OUTPUT_PUSHPULL); |
| @@ -84,20 +84,20 @@ uint8_t matrix_scan(void) { | |||
| 84 | 84 | ||
| 85 | // strobe col { PA2, PA3, PA6, PB14, PB15, PA8, PA9, PA7, PB3, PB4, PC14, PC15, PC13, PB5, PB6 } | 85 | // strobe col { PA2, PA3, PA6, PB14, PB15, PA8, PA9, PA7, PB3, PB4, PC14, PC15, PC13, PB5, PB6 } |
| 86 | switch (col) { | 86 | switch (col) { |
| 87 | case 0: palSetPad(GPIOA, 2); break; | 87 | case 0: palSetPad(GPIOA, 2); break; |
| 88 | case 1: palSetPad(GPIOA, 3); break; | 88 | case 1: palSetPad(GPIOA, 3); break; |
| 89 | case 2: palSetPad(GPIOA, 6); break; | 89 | case 2: palSetPad(GPIOA, 6); break; |
| 90 | case 3: palSetPad(GPIOB, 14); break; | 90 | case 3: palSetPad(GPIOB, 14); break; |
| 91 | case 4: palSetPad(GPIOB, 15); break; | 91 | case 4: palSetPad(GPIOB, 15); break; |
| 92 | case 5: palSetPad(GPIOA, 8); break; | 92 | case 5: palSetPad(GPIOA, 8); break; |
| 93 | case 6: palSetPad(GPIOA, 9); break; | 93 | case 6: palSetPad(GPIOA, 9); break; |
| 94 | case 7: palSetPad(GPIOA, 7); break; | 94 | case 7: palSetPad(GPIOA, 7); break; |
| 95 | case 8: palSetPad(GPIOB, 3); break; | 95 | case 8: palSetPad(GPIOB, 3); break; |
| 96 | case 9: palSetPad(GPIOB, 4); break; | 96 | case 9: palSetPad(GPIOB, 4); break; |
| 97 | case 10: palSetPad(GPIOC, 15); break; | 97 | case 10: palSetPad(GPIOC, 15); break; |
| 98 | case 11: palSetPad(GPIOC, 14); break; | 98 | case 11: palSetPad(GPIOC, 14); break; |
| 99 | case 12: palSetPad(GPIOC, 13); break; | 99 | case 12: palSetPad(GPIOC, 13); break; |
| 100 | case 13: palSetPad(GPIOB, 5); break; | 100 | case 13: palSetPad(GPIOB, 5); break; |
| 101 | case 14: palSetPad(GPIOB, 6); break; | 101 | case 14: palSetPad(GPIOB, 6); break; |
| 102 | } | 102 | } |
| 103 | 103 | ||
| @@ -115,20 +115,20 @@ uint8_t matrix_scan(void) { | |||
| 115 | 115 | ||
| 116 | // unstrobe col { PA2, PA3, PA6, PB14, PB15, PA8, PA9, PA7, PB3, PB4, PC15, PC14, PC13, PB5, PB6 } | 116 | // unstrobe col { PA2, PA3, PA6, PB14, PB15, PA8, PA9, PA7, PB3, PB4, PC15, PC14, PC13, PB5, PB6 } |
| 117 | switch (col) { | 117 | switch (col) { |
| 118 | case 0: palClearPad(GPIOA, 2); break; | 118 | case 0: palClearPad(GPIOA, 2); break; |
| 119 | case 1: palClearPad(GPIOA, 3); break; | 119 | case 1: palClearPad(GPIOA, 3); break; |
| 120 | case 2: palClearPad(GPIOA, 6); break; | 120 | case 2: palClearPad(GPIOA, 6); break; |
| 121 | case 3: palClearPad(GPIOB, 14); break; | 121 | case 3: palClearPad(GPIOB, 14); break; |
| 122 | case 4: palClearPad(GPIOB, 15); break; | 122 | case 4: palClearPad(GPIOB, 15); break; |
| 123 | case 5: palClearPad(GPIOA, 8); break; | 123 | case 5: palClearPad(GPIOA, 8); break; |
| 124 | case 6: palClearPad(GPIOA, 9); break; | 124 | case 6: palClearPad(GPIOA, 9); break; |
| 125 | case 7: palClearPad(GPIOA, 7); break; | 125 | case 7: palClearPad(GPIOA, 7); break; |
| 126 | case 8: palClearPad(GPIOB, 3); break; | 126 | case 8: palClearPad(GPIOB, 3); break; |
| 127 | case 9: palClearPad(GPIOB, 4); break; | 127 | case 9: palClearPad(GPIOB, 4); break; |
| 128 | case 10: palClearPad(GPIOC, 15); break; | 128 | case 10: palClearPad(GPIOC, 15); break; |
| 129 | case 11: palClearPad(GPIOC, 14); break; | 129 | case 11: palClearPad(GPIOC, 14); break; |
| 130 | case 12: palClearPad(GPIOC, 13); break; | 130 | case 12: palClearPad(GPIOC, 13); break; |
| 131 | case 13: palClearPad(GPIOB, 5); break; | 131 | case 13: palClearPad(GPIOB, 5); break; |
| 132 | case 14: palClearPad(GPIOB, 6); break; | 132 | case 14: palClearPad(GPIOB, 6); break; |
| 133 | } | 133 | } |
| 134 | 134 | ||
diff --git a/keyboards/ergodox_infinity/matrix.c b/keyboards/ergodox_infinity/matrix.c index 3364f8c90..3baa07f58 100644 --- a/keyboards/ergodox_infinity/matrix.c +++ b/keyboards/ergodox_infinity/matrix.c | |||
| @@ -62,8 +62,8 @@ void matrix_init(void) | |||
| 62 | palSetPadMode(GPIOC, 11, PAL_MODE_OUTPUT_PUSHPULL); | 62 | palSetPadMode(GPIOC, 11, PAL_MODE_OUTPUT_PUSHPULL); |
| 63 | palSetPadMode(GPIOD, 0, PAL_MODE_OUTPUT_PUSHPULL); | 63 | palSetPadMode(GPIOD, 0, PAL_MODE_OUTPUT_PUSHPULL); |
| 64 | 64 | ||
| 65 | memset(matrix, 0, MATRIX_ROWS); | 65 | memset(matrix, 0, MATRIX_ROWS * sizeof(matrix_row_t)); |
| 66 | memset(matrix_debouncing, 0, LOCAL_MATRIX_ROWS); | 66 | memset(matrix_debouncing, 0, LOCAL_MATRIX_ROWS * sizeof(matrix_row_t)); |
| 67 | 67 | ||
| 68 | matrix_init_quantum(); | 68 | matrix_init_quantum(); |
| 69 | } | 69 | } |
diff --git a/keyboards/infinity60/matrix.c b/keyboards/infinity60/matrix.c index b6ccf86c3..bf86591cc 100644 --- a/keyboards/infinity60/matrix.c +++ b/keyboards/infinity60/matrix.c | |||
| @@ -60,8 +60,8 @@ void matrix_init(void) | |||
| 60 | palSetPadMode(GPIOC, 5, PAL_MODE_OUTPUT_PUSHPULL); | 60 | palSetPadMode(GPIOC, 5, PAL_MODE_OUTPUT_PUSHPULL); |
| 61 | palSetPadMode(GPIOD, 0, PAL_MODE_OUTPUT_PUSHPULL); | 61 | palSetPadMode(GPIOD, 0, PAL_MODE_OUTPUT_PUSHPULL); |
| 62 | #endif | 62 | #endif |
| 63 | memset(matrix, 0, MATRIX_ROWS); | 63 | memset(matrix, 0, MATRIX_ROWS * sizeof(matrix_row_t)); |
| 64 | memset(matrix_debouncing, 0, MATRIX_ROWS); | 64 | memset(matrix_debouncing, 0, MATRIX_ROWS * sizeof(matrix_row_t)); |
| 65 | 65 | ||
| 66 | matrix_init_quantum(); | 66 | matrix_init_quantum(); |
| 67 | } | 67 | } |
diff --git a/keyboards/jm60/matrix.c b/keyboards/jm60/matrix.c index 8430a5843..01bb4a80d 100644 --- a/keyboards/jm60/matrix.c +++ b/keyboards/jm60/matrix.c | |||
| @@ -49,8 +49,8 @@ void matrix_init(void) | |||
| 49 | palSetPadMode(GPIOB, 1, PAL_MODE_OUTPUT_PUSHPULL); | 49 | palSetPadMode(GPIOB, 1, PAL_MODE_OUTPUT_PUSHPULL); |
| 50 | palSetPadMode(GPIOB, 0, PAL_MODE_OUTPUT_PUSHPULL); | 50 | palSetPadMode(GPIOB, 0, PAL_MODE_OUTPUT_PUSHPULL); |
| 51 | 51 | ||
| 52 | memset(matrix, 0, MATRIX_ROWS); | 52 | memset(matrix, 0, MATRIX_ROWS * sizeof(matrix_row_t)); |
| 53 | memset(matrix_debouncing, 0, MATRIX_ROWS); | 53 | memset(matrix_debouncing, 0, MATRIX_ROWS * sizeof(matrix_row_t)); |
| 54 | } | 54 | } |
| 55 | 55 | ||
| 56 | uint8_t matrix_scan(void) | 56 | uint8_t matrix_scan(void) |
diff --git a/keyboards/k_type/matrix.c b/keyboards/k_type/matrix.c index 7f230bebb..d919bb880 100644 --- a/keyboards/k_type/matrix.c +++ b/keyboards/k_type/matrix.c | |||
| @@ -42,8 +42,8 @@ void matrix_init(void) | |||
| 42 | palSetPadMode(GPIOD, 1, PAL_MODE_OUTPUT_PUSHPULL); | 42 | palSetPadMode(GPIOD, 1, PAL_MODE_OUTPUT_PUSHPULL); |
| 43 | palSetPadMode(GPIOD, 4, PAL_MODE_OUTPUT_PUSHPULL); | 43 | palSetPadMode(GPIOD, 4, PAL_MODE_OUTPUT_PUSHPULL); |
| 44 | 44 | ||
| 45 | memset(matrix, 0, MATRIX_ROWS); | 45 | memset(matrix, 0, MATRIX_ROWS * sizeof(matrix_row_t)); |
| 46 | memset(matrix_debouncing, 0, MATRIX_ROWS); | 46 | memset(matrix_debouncing, 0, MATRIX_ROWS * sizeof(matrix_row_t)); |
| 47 | 47 | ||
| 48 | matrix_init_quantum(); | 48 | matrix_init_quantum(); |
| 49 | } | 49 | } |
diff --git a/keyboards/whitefox/matrix.c b/keyboards/whitefox/matrix.c index ff334c03a..c6f2c8d62 100644 --- a/keyboards/whitefox/matrix.c +++ b/keyboards/whitefox/matrix.c | |||
| @@ -47,8 +47,9 @@ void matrix_init(void) | |||
| 47 | palSetPadMode(GPIOC, 10, PAL_MODE_OUTPUT_PUSHPULL); | 47 | palSetPadMode(GPIOC, 10, PAL_MODE_OUTPUT_PUSHPULL); |
| 48 | palSetPadMode(GPIOC, 11, PAL_MODE_OUTPUT_PUSHPULL); | 48 | palSetPadMode(GPIOC, 11, PAL_MODE_OUTPUT_PUSHPULL); |
| 49 | 49 | ||
| 50 | memset(matrix, 0, MATRIX_ROWS); | 50 | memset(matrix, 0, MATRIX_ROWS * sizeof(matrix_row_t)); |
| 51 | memset(matrix_debouncing, 0, MATRIX_ROWS); | 51 | memset(matrix_debouncing, 0, MATRIX_ROWS * sizeof(matrix_row_t)); |
| 52 | |||
| 52 | matrix_init_quantum(); | 53 | matrix_init_quantum(); |
| 53 | } | 54 | } |
| 54 | 55 | ||
