WXK
2024-01-31 cb037453c59b56bea6dba09c4211d5180571b41f
ExternalDevices/dps368_test.c
@@ -64,6 +64,7 @@
   IIC2_Wait_Ack();                  
   IIC2_Stop();//产生一个停止条件 
   delay_us(10);   
    return 1;
}
/* Shall implement delay in milliseconds*/
@@ -109,7 +110,7 @@
     * and returns computed double precision pressure and temperature value
     */ 
    ret = dps310_get_processed_data(&drv_state,&pressure,&temperature);
    GetPressAndHeight();
//    GetPressAndHeight();
    
//    printf("get_processed_data ret val = %d, pressure = %lf, temp = %lf\n",ret,pressure,temperature);
@@ -140,20 +141,20 @@
   
    return 0;
}
float Height;
float GetPressAndHeight(void)
{
//    u8 ret;
//
//
//    /*Instantiate driver state*/
//
//   ret = dps310_get_processed_data(&drv_state,&pressure,&temperature);
//
//    Height = 44330 * (1.0 - pow((pressure / 1013.25), (1 / 5.255)));
//    if(pressure==0)
      Height = 0;
//   return Height;
//   //height=PressToHeight(pressure,temperature);
//   // printf("get_processed_data ret val = %d, pressure = %lf, temp = %lf\n",ret,pressure,temperature);
   }
//float Height;
//float GetPressAndHeight(void)
//{
////    u8 ret;
////
////
////    /*Instantiate driver state*/
////
////   ret = dps310_get_processed_data(&drv_state,&pressure,&temperature);
////
////    Height = 44330 * (1.0 - pow((pressure / 1013.25), (1 / 5.255)));
////    if(pressure==0)
//      Height = 0;
////   return Height;
////   //height=PressToHeight(pressure,temperature);
////   // printf("get_processed_data ret val = %d, pressure = %lf, temp = %lf\n",ret,pressure,temperature);
//   }