void UartGetStatus(char param)
{
	int8_t tbutton[12];
	int8_t buff[COMM_BUFFER_LEN];
	float xg,yg,zg,ltemp;

	xg = LIS3DSH_Get_X_Out(LIS3DSH_Sense_2g);
	yg = LIS3DSH_Get_Y_Out(LIS3DSH_Sense_2g);
	zg = LIS3DSH_Get_Z_Out(LIS3DSH_Sense_2g);

	if(button == FALSE)
	{
		sprintf(tbutton,"NotPressed");
	}
	else
	{
		sprintf(tbutton,"Pressed");
	}
	ltemp = GetTemp();

	sprintf(buff,"s,x:%.3f,y:%.3f,z:%.3f,b:%s,t:%.3f\n",xg,yg,zg,tbutton,ltemp);

	VCP_send_str(buff);

}
float bsp_get_acc(char eje){

	switch(eje){
	case 'X':
	case 'x':
		return LIS3DSH_Get_X_Out(LIS3DSH_Sense_2g);
	//	break; es al pedo por que no llega nunca
	case 'Y':
	case 'y':
		return LIS3DSH_Get_Y_Out(LIS3DSH_Sense_2g);
	case 'z':
	case 'Z':
		return LIS3DSH_Get_Z_Out(LIS3DSH_Sense_2g);
	default:
		return -999.9;//es un numero cualquiera para poder preguntar en mu funcion
	}

}