1.修复插usb低电问题
2.温度测试 3.先还原原始的电压读值
This commit is contained in:
parent
88c3820e38
commit
34cdd88e1b
|
@ -39,4 +39,5 @@ void sf_stamp_temperature_get(INT16 *fTem,INT16 *cTem); /*0:F 1:C*/
|
||||||
void sf_temper_update(void);
|
void sf_temper_update(void);
|
||||||
INT16 sf_celsius_change_to_fahrenheit(INT16 cTemper);
|
INT16 sf_celsius_change_to_fahrenheit(INT16 cTemper);
|
||||||
void sf_BatteryInfoSave(char *name);
|
void sf_BatteryInfoSave(char *name);
|
||||||
|
UINT32 sf_get_temper_adc(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -309,7 +309,7 @@ UINT32 sf_battery_adc_value_get_once(void)
|
||||||
if(sf_adc_value_get(SF_ADC_DC, &batAdc) == SUCCESS)
|
if(sf_adc_value_get(SF_ADC_DC, &batAdc) == SUCCESS)
|
||||||
{
|
{
|
||||||
dcVoltageVal = sf_battery_voltage_convert(10, 100, batAdc);
|
dcVoltageVal = sf_battery_voltage_convert(10, 100, batAdc);
|
||||||
dcVoltageVal += 4;
|
//dcVoltageVal += 4;
|
||||||
if(puiPara->BatteryLogSwitch)
|
if(puiPara->BatteryLogSwitch)
|
||||||
printf("DC ADC Value:%lu After Convert:%lu(%lu.%luV)\n",batAdc,dcVoltageVal,dcVoltageVal/10,dcVoltageVal%10);
|
printf("DC ADC Value:%lu After Convert:%lu(%lu.%luV)\n",batAdc,dcVoltageVal,dcVoltageVal/10,dcVoltageVal%10);
|
||||||
}
|
}
|
||||||
|
@ -317,7 +317,7 @@ UINT32 sf_battery_adc_value_get_once(void)
|
||||||
if(sf_adc_value_get(SF_ADC_LI, &batAdc) == SUCCESS)
|
if(sf_adc_value_get(SF_ADC_LI, &batAdc) == SUCCESS)
|
||||||
{
|
{
|
||||||
liPolymerVoltageVal = sf_battery_voltage_convert(15, 100, batAdc);
|
liPolymerVoltageVal = sf_battery_voltage_convert(15, 100, batAdc);
|
||||||
liPolymerVoltageVal += 4;
|
//liPolymerVoltageVal += 4;
|
||||||
if(puiPara->BatteryLogSwitch)
|
if(puiPara->BatteryLogSwitch)
|
||||||
printf("Li ADC Value:%lu After Convert:%lu(%lu.%luV)\n",batAdc,liPolymerVoltageVal,liPolymerVoltageVal/10,liPolymerVoltageVal%10);
|
printf("Li ADC Value:%lu After Convert:%lu(%lu.%luV)\n",batAdc,liPolymerVoltageVal,liPolymerVoltageVal/10,liPolymerVoltageVal%10);
|
||||||
}
|
}
|
||||||
|
@ -325,7 +325,7 @@ UINT32 sf_battery_adc_value_get_once(void)
|
||||||
if(sf_adc_value_get(SF_ADC_BATT, &batAdc) == SUCCESS)
|
if(sf_adc_value_get(SF_ADC_BATT, &batAdc) == SUCCESS)
|
||||||
{
|
{
|
||||||
batVoltageVal = sf_battery_voltage_convert(15, 100, batAdc);
|
batVoltageVal = sf_battery_voltage_convert(15, 100, batAdc);
|
||||||
batVoltageVal += 4;
|
//batVoltageVal += 4;
|
||||||
if(puiPara->BatteryLogSwitch)
|
if(puiPara->BatteryLogSwitch)
|
||||||
printf("Bat ADC Value:%lu After Convert:%lu(%lu.%luV)\n",batAdc,batVoltageVal,batVoltageVal/10,batVoltageVal%10);
|
printf("Bat ADC Value:%lu After Convert:%lu(%lu.%luV)\n",batAdc,batVoltageVal,batVoltageVal/10,batVoltageVal%10);
|
||||||
|
|
||||||
|
@ -853,7 +853,7 @@ THREAD_RETTYPE sf_battery_check_thread(void *arg)
|
||||||
{
|
{
|
||||||
printf("[%s:%d]power off because low battery\n", __FUNCTION__, __LINE__);
|
printf("[%s:%d]power off because low battery\n", __FUNCTION__, __LINE__);
|
||||||
//Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, APP_POWER_OFF_BATT_EMPTY); //shutdown start
|
//Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, APP_POWER_OFF_BATT_EMPTY); //shutdown start
|
||||||
#if SF_IQ_TEST != ENABLE
|
#if (SF_IQ_TEST != ENABLE) && (SF_BATTERY_TEST != ENABLE)
|
||||||
sf_set_power_off_flag(APP_POWER_OFF_BATT_EMPTY);
|
sf_set_power_off_flag(APP_POWER_OFF_BATT_EMPTY);
|
||||||
flow_preview_set_stop_flag(TRUE);
|
flow_preview_set_stop_flag(TRUE);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1278,6 +1278,11 @@ BOOL sf_is_battery_low(UINT8 refresh, UINT8 nightMode)
|
||||||
*************************************************/
|
*************************************************/
|
||||||
BOOL sf_battery_check_init(void)
|
BOOL sf_battery_check_init(void)
|
||||||
{
|
{
|
||||||
|
if(sf_is_usb_flag()){
|
||||||
|
printf("[%s:%d]usb power\n", __FUNCTION__, __LINE__);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
sf_adc_init();
|
sf_adc_init();
|
||||||
if(sf_is_battery_low(1, 0) == TRUE)
|
if(sf_is_battery_low(1, 0) == TRUE)
|
||||||
{
|
{
|
||||||
|
@ -1457,7 +1462,7 @@ void sf_BatteryInfoSave(char *name)
|
||||||
batAdc = sf_battery_convert_to_adc(15, 100, BatVoltageValTest);
|
batAdc = sf_battery_convert_to_adc(15, 100, BatVoltageValTest);
|
||||||
|
|
||||||
|
|
||||||
sprintf(tmpBuf, "%s BatAdc=%lu BatVal=%lu LiBatAdc=%lu LiBatVal=%lu\r\n", name, batAdc, BatVoltageValTest, LibatAdc, LiPolymerVoltageValTest);
|
sprintf(tmpBuf, "%s BatAdc=%lu BatVal=%lu LiBatAdc=%lu LiBatVal=%lu TemperAdc=%lu\r\n", name, batAdc, BatVoltageValTest, LibatAdc, LiPolymerVoltageValTest, TemperAdc);
|
||||||
printf("%s\r", tmpBuf);
|
printf("%s\r", tmpBuf);
|
||||||
|
|
||||||
if(fd)
|
if(fd)
|
||||||
|
@ -1472,5 +1477,17 @@ void sf_BatteryInfoSave(char *name)
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
/******************************************************
|
||||||
|
Function: sf_get_temper_adc
|
||||||
|
Description:
|
||||||
|
Input: N/A
|
||||||
|
Output: N/A
|
||||||
|
Return: TemperAdc
|
||||||
|
Others: N/A
|
||||||
|
*******************************************************/
|
||||||
|
UINT32 sf_get_temper_adc(void)
|
||||||
|
{
|
||||||
|
return TemperAdc;
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue
Block a user