From e4b95410416d98f9d9753a1ce21846256de7c8fa Mon Sep 17 00:00:00 2001 From: tmk Date: Mon, 28 Jul 2014 15:52:07 +0900 Subject: [PATCH] Add connection indicator --- keyboard/hhkb_rn42/rn42/rn42_task.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/keyboard/hhkb_rn42/rn42/rn42_task.c b/keyboard/hhkb_rn42/rn42/rn42_task.c index fd5a814b..2813b1c5 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); + } }