25 lines
802 B
C
Executable File
25 lines
802 B
C
Executable File
#ifndef _SF_BATTERY_
|
|
#define _SF_BATTERY_
|
|
|
|
#include <kwrap/task.h>
|
|
#include <sf_type.h>
|
|
|
|
//typedef signed int SINT32;
|
|
|
|
UINT32 sf_battery_voltage_convert(UINT32 resistanceGnd, UINT32 resistanceVin, UINT32 adcVal);
|
|
UINT32 sf_battery_convert_to_adc(UINT32 resistanceGnd, UINT32 resistanceVin, UINT32 volt);
|
|
UINT32 sf_get_max_value(UINT32 *_ValueList);
|
|
UINT32 sf_adc_value_get(UINT32 mux, UINT32 *pval);
|
|
UINT32 sf_battery_adc_value_get_once(void);
|
|
void sf_battery_level_update(void);
|
|
BOOL sf_check_low_battery(void);
|
|
SINT32 sf_battery_adc_value_get(void);
|
|
void sf_battery_level_polling(void);
|
|
THREAD_RETTYPE sf_battery_check_thread(void *arg);
|
|
void sf_battery_thread_init(void);
|
|
UINT8 sf_get_night_led_flag(void);
|
|
void sf_set_night_led_flag(UINT8 flag);
|
|
UINT32 sf_battery_level_get(void);
|
|
|
|
#endif
|