diff options
author | tmk <nobody@nowhere> | 2014-04-25 15:32:21 +0900 |
---|---|---|
committer | tmk <nobody@nowhere> | 2014-04-27 04:16:49 +0900 |
commit | 5e3f2d2b2e5065a04495f2c55fae0849966b5d23 (patch) | |
tree | 4e224b2a2d6a6445ae489ab0b1c150cc3c4a83e4 /common | |
parent | 62117e7ea77bf036e4e08bb02d682311e3c3d401 (diff) | |
download | qmk_firmware-5e3f2d2b2e5065a04495f2c55fae0849966b5d23.tar.gz qmk_firmware-5e3f2d2b2e5065a04495f2c55fae0849966b5d23.zip |
Make NKRO deafult when it is available
- NKRO is used only when keyboard_protocol = 1(report)
Diffstat (limited to 'common')
-rw-r--r-- | common/action_util.c | 6 | ||||
-rw-r--r-- | common/command.c | 4 | ||||
-rw-r--r-- | common/host.c | 2 | ||||
-rw-r--r-- | common/host.h | 3 |
4 files changed, 9 insertions, 6 deletions
diff --git a/common/action_util.c b/common/action_util.c index 99a3adaab..ebe7150dc 100644 --- a/common/action_util.c +++ b/common/action_util.c | |||
@@ -67,7 +67,7 @@ void send_keyboard_report(void) { | |||
67 | void add_key(uint8_t key) | 67 | void add_key(uint8_t key) |
68 | { | 68 | { |
69 | #ifdef NKRO_ENABLE | 69 | #ifdef NKRO_ENABLE |
70 | if (keyboard_nkro) { | 70 | if (keyboard_nkro && keyboard_protocol) { |
71 | add_key_bit(key); | 71 | add_key_bit(key); |
72 | return; | 72 | return; |
73 | } | 73 | } |
@@ -78,7 +78,7 @@ void add_key(uint8_t key) | |||
78 | void del_key(uint8_t key) | 78 | void del_key(uint8_t key) |
79 | { | 79 | { |
80 | #ifdef NKRO_ENABLE | 80 | #ifdef NKRO_ENABLE |
81 | if (keyboard_nkro) { | 81 | if (keyboard_nkro && keyboard_protocol) { |
82 | del_key_bit(key); | 82 | del_key_bit(key); |
83 | return; | 83 | return; |
84 | } | 84 | } |
@@ -151,7 +151,7 @@ uint8_t has_anymod(void) | |||
151 | uint8_t get_first_key(void) | 151 | uint8_t get_first_key(void) |
152 | { | 152 | { |
153 | #ifdef NKRO_ENABLE | 153 | #ifdef NKRO_ENABLE |
154 | if (keyboard_nkro) { | 154 | if (keyboard_nkro && keyboard_protocol) { |
155 | uint8_t i = 0; | 155 | uint8_t i = 0; |
156 | for (; i < REPORT_BITS && !keyboard_report->nkro.bits[i]; i++) | 156 | for (; i < REPORT_BITS && !keyboard_report->nkro.bits[i]; i++) |
157 | ; | 157 | ; |
diff --git a/common/command.c b/common/command.c index f6f276951..d2f8eb832 100644 --- a/common/command.c +++ b/common/command.c | |||
@@ -301,13 +301,13 @@ static bool command_common(uint8_t code) | |||
301 | case KC_S: | 301 | case KC_S: |
302 | print("\n\n----- Status -----\n"); | 302 | print("\n\n----- Status -----\n"); |
303 | print_val_hex8(host_keyboard_leds()); | 303 | print_val_hex8(host_keyboard_leds()); |
304 | print_val_hex8(keyboard_protocol); | ||
305 | print_val_hex8(keyboard_idle); | ||
304 | #ifdef PROTOCOL_PJRC | 306 | #ifdef PROTOCOL_PJRC |
305 | print_val_hex8(UDCON); | 307 | print_val_hex8(UDCON); |
306 | print_val_hex8(UDIEN); | 308 | print_val_hex8(UDIEN); |
307 | print_val_hex8(UDINT); | 309 | print_val_hex8(UDINT); |
308 | print_val_hex8(usb_keyboard_leds); | 310 | print_val_hex8(usb_keyboard_leds); |
309 | print_val_hex8(usb_keyboard_protocol); | ||
310 | print_val_hex8(usb_keyboard_idle_config); | ||
311 | print_val_hex8(usb_keyboard_idle_count); | 311 | print_val_hex8(usb_keyboard_idle_count); |
312 | #endif | 312 | #endif |
313 | 313 | ||
diff --git a/common/host.c b/common/host.c index 1eafef75c..2e56971bd 100644 --- a/common/host.c +++ b/common/host.c | |||
@@ -24,7 +24,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
24 | 24 | ||
25 | 25 | ||
26 | #ifdef NKRO_ENABLE | 26 | #ifdef NKRO_ENABLE |
27 | bool keyboard_nkro = false; | 27 | bool keyboard_nkro = true; |
28 | #endif | 28 | #endif |
29 | 29 | ||
30 | static host_driver_t *driver; | 30 | static host_driver_t *driver; |
diff --git a/common/host.h b/common/host.h index 8ff262985..a56e6c3b0 100644 --- a/common/host.h +++ b/common/host.h | |||
@@ -32,6 +32,9 @@ extern "C" { | |||
32 | extern bool keyboard_nkro; | 32 | extern bool keyboard_nkro; |
33 | #endif | 33 | #endif |
34 | 34 | ||
35 | uint8_t keyboard_idle; | ||
36 | uint8_t keyboard_protocol; | ||
37 | |||
35 | 38 | ||
36 | /* host driver */ | 39 | /* host driver */ |
37 | void host_set_driver(host_driver_t *driver); | 40 | void host_set_driver(host_driver_t *driver); |