~ruther/qmk_firmware

e4b95410416d98f9d9753a1ce21846256de7c8fa — tmk 11 years ago f441ad0
Add connection indicator
1 files changed, 13 insertions(+), 4 deletions(-)

M keyboard/hhkb_rn42/rn42/rn42_task.c
M keyboard/hhkb_rn42/rn42/rn42_task.c => keyboard/hhkb_rn42/rn42/rn42_task.c +13 -4
@@ 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);
    }
}