Forráskód Böngészése

Temperatursensor korrekt eingebunden.

Heinrich Blatt 6 hónapja
szülő
commit
d66c301764
2 módosított fájl, 9 hozzáadás és 1 törlés
  1. 1 1
      src/battery_data/battery.c
  2. 8 0
      src/peripherals/temp/tmp1075.c

+ 1 - 1
src/battery_data/battery.c

@@ -143,7 +143,7 @@ static void batteryslots_read_state(uint8_t slot) {
 #endif
     }
 
-    //battery_slots[slot].measurement.temperature = read_temperature(slot);
+    battery_slots[slot].measurement.temperature = read_temperature(slot);
 }
 
 static void batteryslots_adjust_current(uint8_t slot) {

+ 8 - 0
src/peripherals/temp/tmp1075.c

@@ -10,6 +10,14 @@
  * of a former initalized TMP1075 sensor
  */
 uint16_t read_temperature(uint8_t slot) {
+
+    // Prepare TX Buffer
+    controllerTxPackage.len = 1;
+    controllerTxPackage.count = 0;
+    controllerTxPackage.complete = false;
+    controllerTxPackage.packet[0] = 0x00;
+    i2c_hal.write(TMP1075_BASE_ADDRESS + slot);
+    
     controllerRxPackage.len = 3;
     controllerRxPackage.count = 0;
     controllerRxPackage.complete = false;