| | |
| | | cnn.write_byte=&test_write_byte; |
| | | cnn.delayms = &test_wait_ms; |
| | | int ret = dps310_init(&drv_state,&cnn); |
| | | |
| | | // ret = dps310_get_processed_data(&drv_state,&pressure,&temperature); |
| | | ret = dps310_get_processed_data(&drv_state,&pressure,&temperature); |
| | | GetPressAndHeight(); |
| | | return ret; |
| | | } |
| | | float Height; |
| | |
| | | |
| | | 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); |