]> git.donarmstrong.com Git - tmk_firmware.git/commitdiff
Add connection indicator
authortmk <nobody@nowhere>
Mon, 28 Jul 2014 06:52:07 +0000 (15:52 +0900)
committertmk <nobody@nowhere>
Wed, 30 Jul 2014 05:38:27 +0000 (14:38 +0900)
keyboard/hhkb_rn42/rn42/rn42_task.c

index fd5a814b294fc459679a3cb96f63022fe2e4992e..2813b1c5ff4490c1666ae305cb74f98b4d6a36a1 100644 (file)
@@ -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);
+    }
 }