#ifndef BATMON_H #define BATMON_H #include #define ADC_CHANNEL 0 #define PORT_ADCC(t) t##D #define PIN_ADCC (1 << 1) #define BAT_THRES_POWER_ON 60 // TODO: Minimum ADC value to allow turning the device on #define BAT_THRES_POWER_OFF 50 // TODO: ADC value to (hard) power off the device. void batmon_init(); uint8_t batmon_get_voltage(); uint8_t batmon_proc(); uint8_t batmon_ok_to_boot(); #endif // BATMON_H