From a7b79916651fecdb9e4aad42a2db00dbdf9b2831 Mon Sep 17 00:00:00 2001 From: RobertGawron Date: Sun, 4 Aug 2019 13:09:51 +0100 Subject: [PATCH] continous meassurement --- software/Firmware/Src/VoltageSensorActualValue.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/software/Firmware/Src/VoltageSensorActualValue.c b/software/Firmware/Src/VoltageSensorActualValue.c index 79ec09c..a14c4f5 100644 --- a/software/Firmware/Src/VoltageSensorActualValue.c +++ b/software/Firmware/Src/VoltageSensorActualValue.c @@ -9,7 +9,7 @@ #include "PinoutConfiguration.h" #include "UserInterface.h" #include "stm8s_i2c.h" -#include "Logger.h" +//#include "Logger.h" #define I2C_MASTER_ADDRESS 0x10 @@ -30,12 +30,15 @@ void VoltageSensorActualValue_Init() I2C_setup(); // select adc configuration and start measurement - write(0x00); +// write(0x00); + write(0x4c); } bool VoltageSensorActualValue_MeasureValue(VoltageSensorActualValue_MeasurementData_t *measurementData) { + write(0x48); + write(0x10); *measurementData = read(0); @@ -105,6 +108,9 @@ static uint16_t read(uint8_t registerId) uint16_t registerLSB3 = I2C_ReceiveData(); while(!I2C_CheckEvent(I2C_EVENT_MASTER_BYTE_RECEIVED)); + uint16_t registerLSB4 = I2C_ReceiveData(); + while(!I2C_CheckEvent(I2C_EVENT_MASTER_BYTE_RECEIVED)); + I2C_AcknowledgeConfig(DISABLE);