aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboard/hhkb_rn42/rn42/rn42_task.c17
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
88void rn42_task(void) 88void 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