Browse Source

[sensor] 传感器数据类型使用float代替rt_uint32_t类型

Meco Man 2 năm trước cách đây
mục cha
commit
df397eb767
1 tập tin đã thay đổi với 22 bổ sung22 xóa
  1. 22 22
      components/drivers/include/drivers/sensor.h

+ 22 - 22
components/drivers/include/drivers/sensor.h

@@ -190,22 +190,22 @@ struct rt_sensor_module
 /* 3-axis Data Type */
 struct sensor_3_axis
 {
-    rt_int32_t x;
-    rt_int32_t y;
-    rt_int32_t z;
+    float x;
+    float y;
+    float z;
 };
 
 /* Blood Pressure Data Type */
 struct sensor_bp
 {
-    rt_int32_t sbp; /* SBP : systolic pressure */
-    rt_int32_t dbp; /* DBP : diastolic pressure */
+    float sbp; /* SBP : systolic pressure */
+    float dbp; /* DBP : diastolic pressure */
 };
 
 struct coordinates
 {
-    double longitude;
-    double latitude;
+    float longitude;
+    float latitude;
 };
 
 struct rt_sensor_data
@@ -218,22 +218,22 @@ struct rt_sensor_data
         struct sensor_3_axis gyro;          /* Gyroscope.           unit: mdps        */
         struct sensor_3_axis mag;           /* Magnetometer.        unit: mGauss      */
         struct coordinates   coord;         /* Coordinates          unit: degrees     */
-        rt_int32_t           temp;          /* Temperature.         unit: dCelsius    */
-        rt_int32_t           humi;          /* Relative humidity.   unit: permillage  */
-        rt_int32_t           baro;          /* Pressure.            unit: pascal (Pa) */
-        rt_int32_t           light;         /* Light.               unit: lux         */
-        rt_int32_t           proximity;     /* Distance.            unit: centimeters */
-        rt_int32_t           hr;            /* Heart rate.          unit: bpm         */
-        rt_int32_t           tvoc;          /* TVOC.                unit: permillage  */
-        rt_int32_t           noise;         /* Noise Loudness.      unit: HZ          */
-        rt_uint32_t          step;          /* Step sensor.         unit: 1           */
-        rt_int32_t           force;         /* Force sensor.        unit: mN          */
-        rt_uint32_t          dust;          /* Dust sensor.         unit: ug/m3       */
-        rt_uint32_t          eco2;          /* eCO2 sensor.         unit: ppm         */
-        rt_uint32_t          spo2;          /* SpO2 sensor.         unit: permillage  */
-        rt_uint32_t          iaq;           /* IAQ sensor.          unit: 1 */
-        rt_uint32_t          etoh;          /* EtOH sensor.         unit: ppm */
         struct sensor_bp     bp;            /* BloodPressure.       unit: mmHg        */
+        float                temp;          /* Temperature.         unit: dCelsius    */
+        float                humi;          /* Relative humidity.   unit: permillage  */
+        float                baro;          /* Pressure.            unit: pascal (Pa) */
+        float                light;         /* Light.               unit: lux         */
+        float                proximity;     /* Distance.            unit: centimeters */
+        float                hr;            /* Heart rate.          unit: bpm         */
+        float                tvoc;          /* TVOC.                unit: permillage  */
+        float                noise;         /* Noise Loudness.      unit: HZ          */
+        float                step;          /* Step sensor.         unit: 1           */
+        float                force;         /* Force sensor.        unit: mN          */
+        float                dust;          /* Dust sensor.         unit: ug/m3       */
+        float                eco2;          /* eCO2 sensor.         unit: ppm         */
+        float                spo2;          /* SpO2 sensor.         unit: permillage  */
+        float                iaq;           /* IAQ sensor.          unit: 1           */
+        float                etoh;          /* EtOH sensor.         unit: ppm         */
     } data;
 };