diff options
| -rw-r--r-- | keyboard/hhkb_rn42/rn42/rn42_task.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/keyboard/hhkb_rn42/rn42/rn42_task.c b/keyboard/hhkb_rn42/rn42/rn42_task.c index fd5a814b2..2813b1c5f 100644 --- a/keyboard/hhkb_rn42/rn42/rn42_task.c +++ b/keyboard/hhkb_rn42/rn42/rn42_task.c | |||
| @@ -58,10 +58,10 @@ static void battery_led(bool on) | |||
| 58 | { | 58 | { |
| 59 | if (on) { | 59 | if (on) { |
| 60 | DDRF |= (1<<5); | 60 | DDRF |= (1<<5); |
| 61 | PORTF &= ~(1<<5); | 61 | PORTF &= ~(1<<5); // Low |
| 62 | } else { | 62 | } else { |
| 63 | DDRF &= ~(1<<5); | 63 | DDRF &= ~(1<<5); |
| 64 | PORTF |= (1<<5); | 64 | PORTF &= ~(1<<5); // HiZ |
| 65 | } | 65 | } |
| 66 | } | 66 | } |
| 67 | 67 | ||
| @@ -80,9 +80,9 @@ void rn42_task_init(void) | |||
| 80 | { | 80 | { |
| 81 | battery_adc_init(); | 81 | battery_adc_init(); |
| 82 | 82 | ||
| 83 | // battery charging(input with pull-up) | 83 | // battery charging(HiZ) |
| 84 | DDRF &= ~(1<<5); | 84 | DDRF &= ~(1<<5); |
| 85 | PORTF |= (1<<5); | 85 | PORTF &= ~(1<<5); |
| 86 | } | 86 | } |
| 87 | 87 | ||
| 88 | void rn42_task(void) | 88 | void rn42_task(void) |
| @@ -135,6 +135,15 @@ void rn42_task(void) | |||
| 135 | host_set_driver(&lufa_driver); | 135 | host_set_driver(&lufa_driver); |
| 136 | } | 136 | } |
| 137 | } | 137 | } |
| 138 | |||
| 139 | /* Battery monitor */ | ||
| 140 | |||
| 141 | /* Connection monitor */ | ||
| 142 | if (rn42_linked()) { | ||
| 143 | status_led(true); | ||
| 144 | } else { | ||
| 145 | status_led(false); | ||
| 146 | } | ||
| 138 | } | 147 | } |
| 139 | 148 | ||
| 140 | 149 | ||
