diff Small_CPU/Inc/pressure.h @ 276:8e9c502c0b06 IPC_Sync_Improvment_3

Rework pressure/ temperature data aquisition The data data provided by the I2C data had been used for calculation independend if transmission was successfull or not => state evaluation added In the previous version data with resolution 0.5mBar and temperature was requested per cycle inparallel. This has been replaced by a requested resolution of 1mBar and an alternating aquisition (pressure / temp update every 200ms instead every 100ms) => reducing busy wait time and power consumption
author ideenmodellierer
date Sun, 28 Apr 2019 10:06:27 +0200
parents 5f11787b4f42
children 37f45300bc2e
line wrap: on
line diff
--- a/Small_CPU/Inc/pressure.h	Sun Apr 28 09:54:43 2019 +0200
+++ b/Small_CPU/Inc/pressure.h	Sun Apr 28 10:06:27 2019 +0200
@@ -6,11 +6,12 @@
 
 uint8_t init_pressure(void);
 uint8_t pressure_update(void);
+void pressure_update_alternating(void);
 
 uint8_t is_init_pressure_done(void);
 
-void  pressure_sensor_get_pressure_raw(void);
-void  pressure_sensor_get_temperature_raw(void);
+HAL_StatusTypeDef  pressure_sensor_get_pressure_raw(void);
+HAL_StatusTypeDef  pressure_sensor_get_temperature_raw(void);
 void pressure_calculation(void);
 
 float get_temperature(void);