Add connection indicator

master
tmk 2014-07-28 15:52:07 +09:00
parent f441ad07cc
commit e4b9541041
1 changed files with 13 additions and 4 deletions

View File

@ -58,10 +58,10 @@ static void battery_led(bool on)
{ {
if (on) { if (on) {
DDRF |= (1<<5); DDRF |= (1<<5);
PORTF &= ~(1<<5); PORTF &= ~(1<<5); // Low
} else { } else {
DDRF &= ~(1<<5); DDRF &= ~(1<<5);
PORTF |= (1<<5); PORTF &= ~(1<<5); // HiZ
} }
} }
@ -80,9 +80,9 @@ void rn42_task_init(void)
{ {
battery_adc_init(); battery_adc_init();
// battery charging(input with pull-up) // battery charging(HiZ)
DDRF &= ~(1<<5); DDRF &= ~(1<<5);
PORTF |= (1<<5); PORTF &= ~(1<<5);
} }
void rn42_task(void) void rn42_task(void)
@ -135,6 +135,15 @@ void rn42_task(void)
host_set_driver(&lufa_driver); host_set_driver(&lufa_driver);
} }
} }
/* Battery monitor */
/* Connection monitor */
if (rn42_linked()) {
status_led(true);
} else {
status_led(false);
}
} }