diff options
Diffstat (limited to 'keyboard/hhkb_rn42/rn42/rn42_task.c')
-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 fd5a814b29..2813b1c5ff 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) { if (on) { DDRF |= (1<<5); - PORTF &= ~(1<<5); + PORTF &= ~(1<<5); // Low } else { DDRF &= ~(1<<5); - PORTF |= (1<<5); + PORTF &= ~(1<<5); // HiZ } } @@ -80,9 +80,9 @@ void rn42_task_init(void) { battery_adc_init(); - // battery charging(input with pull-up) + // battery charging(HiZ) DDRF &= ~(1<<5); - PORTF |= (1<<5); + PORTF &= ~(1<<5); } void rn42_task(void) @@ -135,6 +135,15 @@ void rn42_task(void) host_set_driver(&lufa_driver); } } + + /* Battery monitor */ + + /* Connection monitor */ + if (rn42_linked()) { + status_led(true); + } else { + status_led(false); + } } |