static kal_uint32 charging_get_current(void *data)
 {
    kal_uint32 status = STATUS_OK;

    kal_uint8 ret_val=0;

    //Get current level
	ret_val = ncp1854_get_ichg();
    //ncp1854_read_interface(NCP1854_CON15, &ret_val, CON15_ICHG_MASK, CON15_ICHG_SHIFT);
    //Parsing
    ret_val = (ret_val*100) + 400;

    return status;
 }
Exemplo n.º 2
0
 static kal_uint32 charging_get_current(void *data)
 {
    kal_uint32 status = STATUS_OK;
    kal_uint32 array_size; 
    kal_uint8 ret_val=0;    
	    
    //Get current level
	//ret_val = ncp1854_get_ichg();
    //ncp1854_read_interface(NCP1854_CON15, &ret_val, CON15_ICHG_MASK, CON15_ICHG_SHIFT);						    
    //Parsing
   // ret_val = (ret_val*100) + 400;
	
    array_size = GETARRAYNUM(CS_VTH);
    ret_val = ncp1854_get_ichg();	//IINLIM
    if(current_high_flag==1)
	*(kal_uint32 *)data = charging_value_to_parameter(CS_VTH,array_size,ret_val)+ 160000;
	else
    *(kal_uint32 *)data = charging_value_to_parameter(CS_VTH,array_size,ret_val);
	
    return status;
 }