18 lines
427 B
C
18 lines
427 B
C
#include "battery.h"
|
|
#include <gint/gint.h>
|
|
|
|
extern int _battery(int one);
|
|
|
|
static volatile int battery_voltage;
|
|
static void battery_wrapper(void) { battery_voltage = _battery(1); }
|
|
|
|
int get_battery_voltage(void) {
|
|
gint_world_switch(GINT_CALL(battery_wrapper));
|
|
return battery_voltage;
|
|
}
|
|
|
|
int get_battery_percent(void) {
|
|
int cv = get_battery_voltage();
|
|
float v = cv * 100.0;
|
|
return (int)(100.0 * v / 5.0);
|
|
} |