diff options
| author | Stefan Kerkmann <karlk90@pm.me> | 2023-04-03 10:33:45 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-03 18:33:45 +1000 |
| commit | fcf8b804ed95a98561bd4c1d6c85604be0f7cc7b (patch) | |
| tree | 6b6917d99ced027d614e7b461e1cd1939833a9cd /keyboards/dailycraft | |
| parent | 2d9140af53e4e5bbc5cd50a2b6f3eda20ed8f71e (diff) | |
[Core] Refactor `keyevent_t` for 1ms timing resolution (#15847)
Diffstat (limited to 'keyboards/dailycraft')
| -rw-r--r-- | keyboards/dailycraft/owl8/keymaps/via/keymap.c | 28 | ||||
| -rw-r--r-- | keyboards/dailycraft/stickey4/keymaps/via/keymap.c | 28 | ||||
| -rw-r--r-- | keyboards/dailycraft/wings42/rev2/keymaps/via/keymap.c | 56 |
3 files changed, 64 insertions, 48 deletions
diff --git a/keyboards/dailycraft/owl8/keymaps/via/keymap.c b/keyboards/dailycraft/owl8/keymaps/via/keymap.c index 6e3f6ea90b..667392b946 100644 --- a/keyboards/dailycraft/owl8/keymaps/via/keymap.c +++ b/keyboards/dailycraft/owl8/keymaps/via/keymap.c | |||
| @@ -52,46 +52,50 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 52 | 52 | ||
| 53 | keyevent_t encoder1_ccw = { | 53 | keyevent_t encoder1_ccw = { |
| 54 | .key = (keypos_t){.row = 0, .col = 12}, | 54 | .key = (keypos_t){.row = 0, .col = 12}, |
| 55 | .pressed = false | 55 | .pressed = false, |
| 56 | .type = KEY_EVENT | ||
| 56 | }; | 57 | }; |
| 57 | 58 | ||
| 58 | keyevent_t encoder1_cw = { | 59 | keyevent_t encoder1_cw = { |
| 59 | .key = (keypos_t){.row = 0, .col = 13}, | 60 | .key = (keypos_t){.row = 0, .col = 13}, |
| 60 | .pressed = false | 61 | .pressed = false, |
| 62 | .type = KEY_EVENT | ||
| 61 | }; | 63 | }; |
| 62 | 64 | ||
| 63 | keyevent_t encoder2_ccw = { | 65 | keyevent_t encoder2_ccw = { |
| 64 | .key = (keypos_t){.row = 0, .col = 14}, | 66 | .key = (keypos_t){.row = 0, .col = 14}, |
| 65 | .pressed = false | 67 | .pressed = false, |
| 68 | .type = KEY_EVENT | ||
| 66 | }; | 69 | }; |
| 67 | 70 | ||
| 68 | keyevent_t encoder2_cw = { | 71 | keyevent_t encoder2_cw = { |
| 69 | .key = (keypos_t){.row = 0, .col = 15}, | 72 | .key = (keypos_t){.row = 0, .col = 15}, |
| 70 | .pressed = false | 73 | .pressed = false, |
| 74 | .type = KEY_EVENT | ||
| 71 | }; | 75 | }; |
| 72 | 76 | ||
| 73 | void matrix_scan_user(void) { | 77 | void matrix_scan_user(void) { |
| 74 | if (IS_PRESSED(encoder1_ccw)) { | 78 | if (IS_PRESSED(encoder1_ccw)) { |
| 75 | encoder1_ccw.pressed = false; | 79 | encoder1_ccw.pressed = false; |
| 76 | encoder1_ccw.time = (timer_read() | 1); | 80 | encoder1_ccw.time = timer_read(); |
| 77 | action_exec(encoder1_ccw); | 81 | action_exec(encoder1_ccw); |
| 78 | } | 82 | } |
| 79 | 83 | ||
| 80 | if (IS_PRESSED(encoder1_cw)) { | 84 | if (IS_PRESSED(encoder1_cw)) { |
| 81 | encoder1_cw.pressed = false; | 85 | encoder1_cw.pressed = false; |
| 82 | encoder1_cw.time = (timer_read() | 1); | 86 | encoder1_cw.time = timer_read(); |
| 83 | action_exec(encoder1_cw); | 87 | action_exec(encoder1_cw); |
| 84 | } | 88 | } |
| 85 | 89 | ||
| 86 | if (IS_PRESSED(encoder2_ccw)) { | 90 | if (IS_PRESSED(encoder2_ccw)) { |
| 87 | encoder2_ccw.pressed = false; | 91 | encoder2_ccw.pressed = false; |
| 88 | encoder2_ccw.time = (timer_read() | 1); | 92 | encoder2_ccw.time = timer_read(); |
| 89 | action_exec(encoder2_ccw); | 93 | action_exec(encoder2_ccw); |
| 90 | } | 94 | } |
| 91 | 95 | ||
| 92 | if (IS_PRESSED(encoder2_cw)) { | 96 | if (IS_PRESSED(encoder2_cw)) { |
| 93 | encoder2_cw.pressed = false; | 97 | encoder2_cw.pressed = false; |
| 94 | encoder2_cw.time = (timer_read() | 1); | 98 | encoder2_cw.time = timer_read(); |
| 95 | action_exec(encoder2_cw); | 99 | action_exec(encoder2_cw); |
| 96 | } | 100 | } |
| 97 | } | 101 | } |
| @@ -100,21 +104,21 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
| 100 | if (index == 0) { /* First encoder */ | 104 | if (index == 0) { /* First encoder */ |
| 101 | if (clockwise) { | 105 | if (clockwise) { |
| 102 | encoder1_cw.pressed = true; | 106 | encoder1_cw.pressed = true; |
| 103 | encoder1_cw.time = (timer_read() | 1); | 107 | encoder1_cw.time = timer_read(); |
| 104 | action_exec(encoder1_cw); | 108 | action_exec(encoder1_cw); |
| 105 | } else { | 109 | } else { |
| 106 | encoder1_ccw.pressed = true; | 110 | encoder1_ccw.pressed = true; |
| 107 | encoder1_ccw.time = (timer_read() | 1); | 111 | encoder1_ccw.time = timer_read(); |
| 108 | action_exec(encoder1_ccw); | 112 | action_exec(encoder1_ccw); |
| 109 | } | 113 | } |
| 110 | } else if (index == 1) { | 114 | } else if (index == 1) { |
| 111 | if (clockwise) { | 115 | if (clockwise) { |
| 112 | encoder2_cw.pressed = true; | 116 | encoder2_cw.pressed = true; |
| 113 | encoder2_cw.time = (timer_read() | 1); | 117 | encoder2_cw.time = timer_read(); |
| 114 | action_exec(encoder2_cw); | 118 | action_exec(encoder2_cw); |
| 115 | } else { | 119 | } else { |
| 116 | encoder2_ccw.pressed = true; | 120 | encoder2_ccw.pressed = true; |
| 117 | encoder2_ccw.time = (timer_read() | 1); | 121 | encoder2_ccw.time = timer_read(); |
| 118 | action_exec(encoder2_ccw); | 122 | action_exec(encoder2_ccw); |
| 119 | } | 123 | } |
| 120 | } | 124 | } |
diff --git a/keyboards/dailycraft/stickey4/keymaps/via/keymap.c b/keyboards/dailycraft/stickey4/keymaps/via/keymap.c index 602d3fb10d..30d8ad188e 100644 --- a/keyboards/dailycraft/stickey4/keymaps/via/keymap.c +++ b/keyboards/dailycraft/stickey4/keymaps/via/keymap.c | |||
| @@ -44,46 +44,50 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 44 | 44 | ||
| 45 | keyevent_t encoder1_ccw = { | 45 | keyevent_t encoder1_ccw = { |
| 46 | .key = (keypos_t){.row = 0, .col = 4}, | 46 | .key = (keypos_t){.row = 0, .col = 4}, |
| 47 | .pressed = false | 47 | .pressed = false, |
| 48 | .type = KEY_EVENT | ||
| 48 | }; | 49 | }; |
| 49 | 50 | ||
| 50 | keyevent_t encoder1_cw = { | 51 | keyevent_t encoder1_cw = { |
| 51 | .key = (keypos_t){.row = 0, .col = 5}, | 52 | .key = (keypos_t){.row = 0, .col = 5}, |
| 52 | .pressed = false | 53 | .pressed = false, |
| 54 | .type = KEY_EVENT | ||
| 53 | }; | 55 | }; |
| 54 | 56 | ||
| 55 | keyevent_t encoder2_ccw = { | 57 | keyevent_t encoder2_ccw = { |
| 56 | .key = (keypos_t){.row = 0, .col = 6}, | 58 | .key = (keypos_t){.row = 0, .col = 6}, |
| 57 | .pressed = false | 59 | .pressed = false, |
| 60 | .type = KEY_EVENT | ||
| 58 | }; | 61 | }; |
| 59 | 62 | ||
| 60 | keyevent_t encoder2_cw = { | 63 | keyevent_t encoder2_cw = { |
| 61 | .key = (keypos_t){.row = 0, .col = 7}, | 64 | .key = (keypos_t){.row = 0, .col = 7}, |
| 62 | .pressed = false | 65 | .pressed = false, |
| 66 | .type = KEY_EVENT | ||
| 63 | }; | 67 | }; |
| 64 | 68 | ||
| 65 | void matrix_scan_user(void) { | 69 | void matrix_scan_user(void) { |
| 66 | if (IS_PRESSED(encoder1_ccw)) { | 70 | if (IS_PRESSED(encoder1_ccw)) { |
| 67 | encoder1_ccw.pressed = false; | 71 | encoder1_ccw.pressed = false; |
| 68 | encoder1_ccw.time = (timer_read() | 1); | 72 | encoder1_ccw.time = timer_read(); |
| 69 | action_exec(encoder1_ccw); | 73 | action_exec(encoder1_ccw); |
| 70 | } | 74 | } |
| 71 | 75 | ||
| 72 | if (IS_PRESSED(encoder1_cw)) { | 76 | if (IS_PRESSED(encoder1_cw)) { |
| 73 | encoder1_cw.pressed = false; | 77 | encoder1_cw.pressed = false; |
| 74 | encoder1_cw.time = (timer_read() | 1); | 78 | encoder1_cw.time = timer_read(); |
| 75 | action_exec(encoder1_cw); | 79 | action_exec(encoder1_cw); |
| 76 | } | 80 | } |
| 77 | 81 | ||
| 78 | if (IS_PRESSED(encoder2_ccw)) { | 82 | if (IS_PRESSED(encoder2_ccw)) { |
| 79 | encoder2_ccw.pressed = false; | 83 | encoder2_ccw.pressed = false; |
| 80 | encoder2_ccw.time = (timer_read() | 1); | 84 | encoder2_ccw.time = timer_read(); |
| 81 | action_exec(encoder2_ccw); | 85 | action_exec(encoder2_ccw); |
| 82 | } | 86 | } |
| 83 | 87 | ||
| 84 | if (IS_PRESSED(encoder2_cw)) { | 88 | if (IS_PRESSED(encoder2_cw)) { |
| 85 | encoder2_cw.pressed = false; | 89 | encoder2_cw.pressed = false; |
| 86 | encoder2_cw.time = (timer_read() | 1); | 90 | encoder2_cw.time = timer_read(); |
| 87 | action_exec(encoder2_cw); | 91 | action_exec(encoder2_cw); |
| 88 | } | 92 | } |
| 89 | } | 93 | } |
| @@ -92,21 +96,21 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
| 92 | if (index == 0) { /* First encoder */ | 96 | if (index == 0) { /* First encoder */ |
| 93 | if (clockwise) { | 97 | if (clockwise) { |
| 94 | encoder1_cw.pressed = true; | 98 | encoder1_cw.pressed = true; |
| 95 | encoder1_cw.time = (timer_read() | 1); | 99 | encoder1_cw.time = timer_read(); |
| 96 | action_exec(encoder1_cw); | 100 | action_exec(encoder1_cw); |
| 97 | } else { | 101 | } else { |
| 98 | encoder1_ccw.pressed = true; | 102 | encoder1_ccw.pressed = true; |
| 99 | encoder1_ccw.time = (timer_read() | 1); | 103 | encoder1_ccw.time = timer_read(); |
| 100 | action_exec(encoder1_ccw); | 104 | action_exec(encoder1_ccw); |
| 101 | } | 105 | } |
| 102 | } else if (index == 1) { | 106 | } else if (index == 1) { |
| 103 | if (clockwise) { | 107 | if (clockwise) { |
| 104 | encoder2_cw.pressed = true; | 108 | encoder2_cw.pressed = true; |
| 105 | encoder2_cw.time = (timer_read() | 1); | 109 | encoder2_cw.time = timer_read(); |
| 106 | action_exec(encoder2_cw); | 110 | action_exec(encoder2_cw); |
| 107 | } else { | 111 | } else { |
| 108 | encoder2_ccw.pressed = true; | 112 | encoder2_ccw.pressed = true; |
| 109 | encoder2_ccw.time = (timer_read() | 1); | 113 | encoder2_ccw.time = timer_read(); |
| 110 | action_exec(encoder2_ccw); | 114 | action_exec(encoder2_ccw); |
| 111 | } | 115 | } |
| 112 | } | 116 | } |
diff --git a/keyboards/dailycraft/wings42/rev2/keymaps/via/keymap.c b/keyboards/dailycraft/wings42/rev2/keymaps/via/keymap.c index 97f94366a8..5655d2ca48 100644 --- a/keyboards/dailycraft/wings42/rev2/keymaps/via/keymap.c +++ b/keyboards/dailycraft/wings42/rev2/keymaps/via/keymap.c | |||
| @@ -82,91 +82,99 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 82 | 82 | ||
| 83 | keyevent_t encoder1_ccw = { | 83 | keyevent_t encoder1_ccw = { |
| 84 | .key = (keypos_t){.row = 4, .col = 0}, | 84 | .key = (keypos_t){.row = 4, .col = 0}, |
| 85 | .pressed = false | 85 | .pressed = false, |
| 86 | .type = KEY_EVENT | ||
| 86 | }; | 87 | }; |
| 87 | 88 | ||
| 88 | keyevent_t encoder1_cw = { | 89 | keyevent_t encoder1_cw = { |
| 89 | .key = (keypos_t){.row = 4, .col = 1}, | 90 | .key = (keypos_t){.row = 4, .col = 1}, |
| 90 | .pressed = false | 91 | .pressed = false, |
| 92 | .type = KEY_EVENT | ||
| 91 | }; | 93 | }; |
| 92 | 94 | ||
| 93 | keyevent_t encoder2_ccw = { | 95 | keyevent_t encoder2_ccw = { |
| 94 | .key = (keypos_t){.row = 4, .col = 2}, | 96 | .key = (keypos_t){.row = 4, .col = 2}, |
| 95 | .pressed = false | 97 | .pressed = false, |
| 98 | .type = KEY_EVENT | ||
| 96 | }; | 99 | }; |
| 97 | 100 | ||
| 98 | keyevent_t encoder2_cw = { | 101 | keyevent_t encoder2_cw = { |
| 99 | .key = (keypos_t){.row = 4, .col = 3}, | 102 | .key = (keypos_t){.row = 4, .col = 3}, |
| 100 | .pressed = false | 103 | .pressed = false, |
| 104 | .type = KEY_EVENT | ||
| 101 | }; | 105 | }; |
| 102 | 106 | ||
| 103 | keyevent_t encoder3_ccw = { | 107 | keyevent_t encoder3_ccw = { |
| 104 | .key = (keypos_t){.row = 9, .col = 1}, | 108 | .key = (keypos_t){.row = 9, .col = 1}, |
| 105 | .pressed = false | 109 | .pressed = false, |
| 110 | .type = KEY_EVENT | ||
| 106 | }; | 111 | }; |
| 107 | 112 | ||
| 108 | keyevent_t encoder3_cw = { | 113 | keyevent_t encoder3_cw = { |
| 109 | .key = (keypos_t){.row = 9, .col = 0}, | 114 | .key = (keypos_t){.row = 9, .col = 0}, |
| 110 | .pressed = false | 115 | .pressed = false, |
| 116 | .type = KEY_EVENT | ||
| 111 | }; | 117 | }; |
| 112 | 118 | ||
| 113 | keyevent_t encoder4_ccw = { | 119 | keyevent_t encoder4_ccw = { |
| 114 | .key = (keypos_t){.row = 9, .col = 3}, | 120 | .key = (keypos_t){.row = 9, .col = 3}, |
| 115 | .pressed = false | 121 | .pressed = false, |
| 122 | .type = KEY_EVENT | ||
| 116 | }; | 123 | }; |
| 117 | 124 | ||
| 118 | keyevent_t encoder4_cw = { | 125 | keyevent_t encoder4_cw = { |
| 119 | .key = (keypos_t){.row = 9, .col = 2}, | 126 | .key = (keypos_t){.row = 9, .col = 2}, |
| 120 | .pressed = false | 127 | .pressed = false, |
| 128 | .type = KEY_EVENT | ||
| 121 | }; | 129 | }; |
| 122 | 130 | ||
| 123 | 131 | ||
| 124 | void matrix_scan_user(void) { | 132 | void matrix_scan_user(void) { |
| 125 | if (IS_PRESSED(encoder1_ccw)) { | 133 | if (IS_PRESSED(encoder1_ccw)) { |
| 126 | encoder1_ccw.pressed = false; | 134 | encoder1_ccw.pressed = false; |
| 127 | encoder1_ccw.time = (timer_read() | 1); | 135 | encoder1_ccw.time = timer_read(); |
| 128 | action_exec(encoder1_ccw); | 136 | action_exec(encoder1_ccw); |
| 129 | } | 137 | } |
| 130 | 138 | ||
| 131 | if (IS_PRESSED(encoder1_cw)) { | 139 | if (IS_PRESSED(encoder1_cw)) { |
| 132 | encoder1_cw.pressed = false; | 140 | encoder1_cw.pressed = false; |
| 133 | encoder1_cw.time = (timer_read() | 1); | 141 | encoder1_cw.time = timer_read(); |
| 134 | action_exec(encoder1_cw); | 142 | action_exec(encoder1_cw); |
| 135 | } | 143 | } |
| 136 | 144 | ||
| 137 | if (IS_PRESSED(encoder2_ccw)) { | 145 | if (IS_PRESSED(encoder2_ccw)) { |
| 138 | encoder2_ccw.pressed = false; | 146 | encoder2_ccw.pressed = false; |
| 139 | encoder2_ccw.time = (timer_read() | 1); | 147 | encoder2_ccw.time = timer_read(); |
| 140 | action_exec(encoder2_ccw); | 148 | action_exec(encoder2_ccw); |
| 141 | } | 149 | } |
| 142 | 150 | ||
| 143 | if (IS_PRESSED(encoder2_cw)) { | 151 | if (IS_PRESSED(encoder2_cw)) { |
| 144 | encoder2_cw.pressed = false; | 152 | encoder2_cw.pressed = false; |
| 145 | encoder2_cw.time = (timer_read() | 1); | 153 | encoder2_cw.time = timer_read(); |
| 146 | action_exec(encoder2_cw); | 154 | action_exec(encoder2_cw); |
| 147 | } | 155 | } |
| 148 | 156 | ||
| 149 | if (IS_PRESSED(encoder3_ccw)) { | 157 | if (IS_PRESSED(encoder3_ccw)) { |
| 150 | encoder3_ccw.pressed = false; | 158 | encoder3_ccw.pressed = false; |
| 151 | encoder3_ccw.time = (timer_read() | 1); | 159 | encoder3_ccw.time = timer_read(); |
| 152 | action_exec(encoder3_ccw); | 160 | action_exec(encoder3_ccw); |
| 153 | } | 161 | } |
| 154 | 162 | ||
| 155 | if (IS_PRESSED(encoder3_cw)) { | 163 | if (IS_PRESSED(encoder3_cw)) { |
| 156 | encoder3_cw.pressed = false; | 164 | encoder3_cw.pressed = false; |
| 157 | encoder3_cw.time = (timer_read() | 1); | 165 | encoder3_cw.time = timer_read(); |
| 158 | action_exec(encoder3_cw); | 166 | action_exec(encoder3_cw); |
| 159 | } | 167 | } |
| 160 | 168 | ||
| 161 | if (IS_PRESSED(encoder4_ccw)) { | 169 | if (IS_PRESSED(encoder4_ccw)) { |
| 162 | encoder4_ccw.pressed = false; | 170 | encoder4_ccw.pressed = false; |
| 163 | encoder4_ccw.time = (timer_read() | 1); | 171 | encoder4_ccw.time = timer_read(); |
| 164 | action_exec(encoder4_ccw); | 172 | action_exec(encoder4_ccw); |
| 165 | } | 173 | } |
| 166 | 174 | ||
| 167 | if (IS_PRESSED(encoder4_cw)) { | 175 | if (IS_PRESSED(encoder4_cw)) { |
| 168 | encoder4_cw.pressed = false; | 176 | encoder4_cw.pressed = false; |
| 169 | encoder4_cw.time = (timer_read() | 1); | 177 | encoder4_cw.time = timer_read(); |
| 170 | action_exec(encoder4_cw); | 178 | action_exec(encoder4_cw); |
| 171 | } | 179 | } |
| 172 | } | 180 | } |
| @@ -175,41 +183,41 @@ bool encoder_update_user(uint8_t index, bool clockwise) { | |||
| 175 | if (index == 0) { | 183 | if (index == 0) { |
| 176 | if (clockwise) { | 184 | if (clockwise) { |
| 177 | encoder1_cw.pressed = true; | 185 | encoder1_cw.pressed = true; |
| 178 | encoder1_cw.time = (timer_read() | 1); | 186 | encoder1_cw.time = timer_read(); |
| 179 | action_exec(encoder1_cw); | 187 | action_exec(encoder1_cw); |
| 180 | } else { | 188 | } else { |
| 181 | encoder1_ccw.pressed = true; | 189 | encoder1_ccw.pressed = true; |
| 182 | encoder1_ccw.time = (timer_read() | 1); | 190 | encoder1_ccw.time = timer_read(); |
| 183 | action_exec(encoder1_ccw); | 191 | action_exec(encoder1_ccw); |
| 184 | } | 192 | } |
| 185 | } else if (index == 1) { | 193 | } else if (index == 1) { |
| 186 | if (clockwise) { | 194 | if (clockwise) { |
| 187 | encoder2_cw.pressed = true; | 195 | encoder2_cw.pressed = true; |
| 188 | encoder2_cw.time = (timer_read() | 1); | 196 | encoder2_cw.time = timer_read(); |
| 189 | action_exec(encoder2_cw); | 197 | action_exec(encoder2_cw); |
| 190 | } else { | 198 | } else { |
| 191 | encoder2_ccw.pressed = true; | 199 | encoder2_ccw.pressed = true; |
| 192 | encoder2_ccw.time = (timer_read() | 1); | 200 | encoder2_ccw.time = timer_read(); |
| 193 | action_exec(encoder2_ccw); | 201 | action_exec(encoder2_ccw); |
| 194 | } | 202 | } |
| 195 | } else if (index == 2) { | 203 | } else if (index == 2) { |
| 196 | if (clockwise) { | 204 | if (clockwise) { |
| 197 | encoder3_cw.pressed = true; | 205 | encoder3_cw.pressed = true; |
| 198 | encoder3_cw.time = (timer_read() | 1); | 206 | encoder3_cw.time = timer_read(); |
| 199 | action_exec(encoder3_cw); | 207 | action_exec(encoder3_cw); |
| 200 | } else { | 208 | } else { |
| 201 | encoder3_ccw.pressed = true; | 209 | encoder3_ccw.pressed = true; |
| 202 | encoder3_ccw.time = (timer_read() | 1); | 210 | encoder3_ccw.time = timer_read(); |
| 203 | action_exec(encoder3_ccw); | 211 | action_exec(encoder3_ccw); |
| 204 | } | 212 | } |
| 205 | } else if (index == 3) { | 213 | } else if (index == 3) { |
| 206 | if (clockwise) { | 214 | if (clockwise) { |
| 207 | encoder4_cw.pressed = true; | 215 | encoder4_cw.pressed = true; |
| 208 | encoder4_cw.time = (timer_read() | 1); | 216 | encoder4_cw.time = timer_read(); |
| 209 | action_exec(encoder4_cw); | 217 | action_exec(encoder4_cw); |
| 210 | } else { | 218 | } else { |
| 211 | encoder4_ccw.pressed = true; | 219 | encoder4_ccw.pressed = true; |
| 212 | encoder4_ccw.time = (timer_read() | 1); | 220 | encoder4_ccw.time = timer_read(); |
| 213 | action_exec(encoder4_ccw); | 221 | action_exec(encoder4_ccw); |
| 214 | } | 222 | } |
| 215 | } | 223 | } |
