zhyinch
2021-01-20 1b83e716601b4c7ba981a00be6ecf24a9d549d52
Src/ExternalDevices/dps368_test.c
@@ -101,7 +101,7 @@
     */
    int ret = dps310_init(&drv_state,&cnn);
    printf("init ret val = %d\n",ret);
 //   printf("init ret val = %d\n",ret);
    /* once sensor is put into background mode
     * pressure and temperature values are available and can be read
@@ -109,7 +109,7 @@
     * and returns computed double precision pressure and temperature value
     */ 
    ret = dps310_get_processed_data(&drv_state,&pressure,&temperature);
    printf("get_processed_data ret val = %d, pressure = %lf, temp = %lf\n",ret,pressure,temperature);
//    printf("get_processed_data ret val = %d, pressure = %lf, temp = %lf\n",ret,pressure,temperature);
   /*To change configuration we first need to put sensor in
    *idle mode by calling _standby
@@ -138,10 +138,20 @@
   
    return 0;
}
float PressToHeight(float press,float temper)
{
   float temp1,temp2;
   temp1 = 8.51*temper/284;
   temp2 = log10f(101325/press);
   return temp1*temp2;
}
float height;
void GetPressAndTemp(void)
{  u8 ret;    
    /*Instantiate driver state*/
  
   ret = dps310_get_processed_data(&drv_state,&pressure,&temperature);
   //height=PressToHeight(pressure,temperature);
    printf("get_processed_data ret val = %d, pressure = %lf, temp = %lf\n",ret,pressure,temperature);
   }