nt9856x/code/lib/source/sifar/code/include/sf_battery.h

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