#include #include #include "battery.h" /* * Battery */ void battery_init(void) { // blink battery_led(LED_ON); _delay_ms(500); battery_led(LED_OFF); _delay_ms(500); battery_led(LED_ON); _delay_ms(500); battery_led(LED_OFF); _delay_ms(500); // LED indicates charger status battery_led(LED_CHARGER); // ADC setting for voltage monitor // Ref:2.56V band-gap, Input:ADC0(PF0), Prescale:128(16MHz/128=125KHz) ADMUX = (1< BATTERY_VOLTAGE_LOW_RECOVERY) { low = false; } return low; } battery_status_t battery_status(void) { if (USBSTA&(1<